/* Generic elements */
body {
font-family: sans-serif, arial, serif; 
background-color: #FFFFE1;
font-size: 110%;
width:7.5in;
height:8.5in;
}
h1 {
font-size: 160%;
text-align: center;
font-weight: bold;
}
h2 {
font-size: 130%;
text-align: center;
font-weight: bold;
}
h3 {
font-size: 100%;
font-weight: normal;
}
h4 {
font-size: 90%;
}
h5{
font-size: 60%;
}
hr{
width:100%;
}
sup{
font-family: arial, sans-serif;
font-size: 80%;
font-weight:bold;
}
ul{
margin-left:1.25in;
font-size: 100%;
text-align:left;
letter-spacing:normal;
line-height:normal;
list-style-image: url(designbullet.gif);
}
ol{
font-size: 100%;
text-align:left;
letter-spacing:normal;
line-height:normal;
}
#noframelogo{
border: 0px solid;
width: 309px;
height: 133px;
}

/*home*/
#intro{
text-indent:50px;
}
#centerpiece{
height:280px;
}
#smallprint{
font-size:60%;
font-weight:bold;
text-align:center;
}

/*testimonials*/
td.quote{
background-image:url(paper.gif);
font-family: "Comic Sans MS", cursive; 
color:#00008B;
font-style:italic;
}

/*career oportunities*/
td.careerpost{
background-image:url(paper.gif);
color:#00008B;
text-align:left;
}

/*contacts*/
span.blah{
display: none;
}
#contacttable{
text-align: left; 
width:100%; 
border:2px solid #996600;
}
table.contacttd{
vertical-align: top;
text-align:center;
}
#servicemap{
width: 252px; 
height: 384px;
border-width:0px;
border-style:none;
border-color:#C0C0C0;
}

/*order guide*/
span.formula{
font-weight:bold;
}
img.pics3D{
border: 0px solid;
height: 344px;
}
img.trussdiagram{
border: 0px solid;
height: 209px;
}
table.ogtables{
margin-left: 0px; 
margin-right: auto; 
text-align: left; 
font-family: century, arial, sans-serif;
font-size: 100%;
}
td.ogtd{
vertical-align: top;
}

/*photo gallery*/
#rootdiv{
text-align:center;
}
img.photogpic{
border: 1px solid;
width: 230px;
height: 172px;
}
table.phototable{
font-family: century, arial, sans-serif;
font-size: 100%;
text-align:center;
vertical-align: top;
border-spacing: .1in
}
td.phototabletd{
vertical-align: top;
text-align: center;
font-family: sans-serif, arial, serif; 
}

/* Partners page */
img.partnerlink{
width: 180px;
border: 1px solid;
}
table.partnerstable{
text-align: center; 
vertical-align: middle;
width:100%; 
border:2px solid #996600;
}
td.partnerstd{
text-align: center; 
vertical-align: middle; 
width: 50%;
}

/*whats new*/
table.announcementtable{
text-align: center; 
vertical-align: middle;
width:100%; 
border:2px solid #996600;
}
a.whatsnewlink{
text-decoration:none;
border: 0px solid;
}
img.whatsnewpic{
border: 0px solid;
height: 1.5in;
}
