/* CSS Document */

table.greybox {
background-color: #dfdfdf;
border-collapse:collapse;
width: 560px;
margin-left: 20px;
margin-right: 20px;
border-bottom:1px solid #869197;
border-right:1px solid #869197;
}



td.highlight {
border-bottom: 1px solid #869197;
border-right: none;
border-top: none;
border-left: none;
vertical-align:top;
}


img.pad {
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

img.bold {
padding-left: 20px;
padding-top: 13px;
padding-bottom: 3px;
line-height: 20px;
}

img.boldheader {
padding-left: 0px;
padding-top: 5px;
padding-bottom: 3px;
line-height: 20px;
}

p.bold {
font-weight:bold;
text-align:left;
margin-left: 45px;
}

div.imagespacer {
margin-top: 4px;
}

li.indent {
margin-left: -24px;
}

td.editareacell {
padding-left:20pt;
padding-right:20pt;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

td.editareacell {
padding-left:20pt;
padding-right:20pt;
text-align: left;
}
img.bold{text-align: left;padding-right: 120px;}

/* End hide from IE5/mac */


li.homepageitem {
list-style-type: none;
background-image: url(../images/listarrow.jpg);
background-position: 0px 2px;
background-repeat:no-repeat;
padding-left: 15px;
margin-left: -20px;
padding-right: 20px;
}

ul.hpi {
padding-bottom: 15px;
}

a.black:link {
color:#000000;
}

a.black:visited {
color:#000000;
}

a.black:hover {
color:#00a6eb;
}

a.black:active  {
color:#00a6eb;
}

table.outline {
margin-top: 30px;
border: 3px solid #ed8000;
width: 575px;
table-layout:fixed;
padding: 0px;
margin-left: 15px;
margin-right: 15px;
text-align:left;
}

table.outline td {
width: 240px;
padding: 0px 17px 0px 17px;
}

div.twocolsrctop {
text-align:left;
margin: -130px 0px 0px 0px;
height: 500px;
}

div.twocolsrctop p {
margin-bottom: 15px;
margin-left: 0px;
}

.teaser-small {
margin: 0px 0px 50px 25px;
padding: 0px 0px 0px 0px;
width:315px;
}

*:first-child+html .teaser-small {
border-left:25px solid #ffffff;
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
width:315px;
}



* html .teaser-small {
border-left: 25px solid #FFFFFF;
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
width:315px;
}


.teaser-small-inner {
padding: 0px 0px 6px 7px;
}
.teaser-small h3 {
color:#000000;
float:left;
font-size:12px;
height:32px;
margin:5px 0pt 0pt;
width:162px;
text-align:left;
}

.teaser-small p {
font-size:10px;
margin:0pt;
text-align:left;
}

.teaser-small p a {
margin:0pt 0pt 0pt 2px;
padding:0pt 0pt 0px 4px;
}

div.placeholder {
margin: -350px 0px 0px 0px;
}

img.nopad {
padding: 0px 0px 0px 0px;
margin: 0px 0px -10px 0px;

}
table.newtable {
margin: -180px 0px 0px 822px;
padding: 0px 0px 0px 0px;
height: 180px;
background-color:#dfdfdf;
}

#menu {
float:left;
padding:0px 0pt 50px;
width:180px;
height:auto;
background-color: #dfdfdf;
}

div.orangemenu {
background-color:#869197;
height: 180px;
margin: 0px;
padding:0px;

}

#main {
color:#666666;
float:left;
padding-bottom:20px;
width:642px;
background-color: #ffffff;

}


* html #main {
color:#666666;
float:left;
padding-bottom:20px;
background-color: #ffffff;

}



#maintop {
min-height:160px;
padding: 40px 0px 0pt 345px;
width:297px;
background-image:url(../images/Rotate-1-Drywall.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color: #FFFFFF;
}


* html #maintop {
min-height:160px;
width:207px;
margin-top: -33px;
padding: 60px 0px 0pt 345px;
background-image:url(../images/image.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color: #FFFFFF;
}

*:first-child+html #maintop {
min-height:160px;
margin-top: -33px;
padding: 60px 0px 0pt 345px;
width:297px;
background-image:url(../images/image.jpg);
background-repeat:no-repeat;
background-position:top left;
background-color: #FFFFFF;
}

#maintop p {margin-bottom: 10px;width:260px;color:#111111;}

body{background-color:#dfdfdf;}
html{background-color:#dfdfdf;}
* html body{background-color:#dfdfdf;}



#right {
background-color: #dfdfdf;
float:left;
padding:0px 0pt 0pt;
width:182px;
margin-left: 12px;
}

* html div#mainbottom{margin-top: -260px;}


div#mainbottom {
width: 315px;
margin-top: -220px;
margin-bottom: -70px;

}

div#page{max-width: 1004px;}
*:first-child+html #topnav {
border-bottom:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
float:left;
margin:0px 0pt 2px 290px;
padding: 0px 0px 0px 0px;
text-align:center;
width:325px;
display:block;
}

* html #topnav {
border-bottom:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
float:left;
margin:0px 0pt 2px 0px;
padding: 0px 0px 0px 0px;
text-align:center;
width:325px;
display:block;
}



#topnav {
border-bottom:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
float:left;
margin:0px 0pt 2px 315px;
text-align:center;
width:325px;
}

#topnav2{display: none;}

* html #topnav2 {
display:block;
border-bottom:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
margin:-60px 0px 0px -14px;
padding-left: 20px;
text-align:center;
float:left;
width:305px;
}

*:first-child+html #topnav2 {
display:block;
border-bottom:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
margin:-60px 0px 0px -30px;
padding-left: 22px;
text-align:center;
float:left;
width:325px;
}


#topnav a, #footer a {
color:#000000;
font-size:10px;
text-decoration:none;
}

#topnav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0px 0px 0px 20px;
}

#topnav li.line{border-right:1px solid #DFDFDF;}
#topnav li{float:left;padding:0pt 10px 0pt 10px;}
*:first-child+html td.logobox{width: 480px;}
* html td.logobox{width: 400px;}
#topnav2 a, #footer a {
color:#000000;
font-size:10px;
text-decoration:none;
}
#topnav2 ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:inline;
padding: 0px 0px 0px 20px;
}
#topnav2 li.line {border-right:1px solid #DFDFDF;}
#topnav2 li {
float:left;
padding:0pt 10px 0pt 10px;
}
table.imagetable {
margin: -8px 0px 0px 0px;
width: 295px;
height:280px;
}
table.imagetable img{border: none;}