 	/* CSS Document */

body { padding:0; margin:0; font:normal 11px Arial, Helvetica, Sans-serif; color:#666; background:#D8D0C7 url(../images/bg.gif) 0 70px repeat-x; font:normal 12px Arial, Helvetica, sans-serif; color:#231F20;}

#wrapper{text-align:left; width:750px; margin:auto;  padding:47px 0 40px 0; display:block;}

#container { background:#F7F5F4; height:527px; padding:15px 55px;}

#main{float:left; background:url(../images/bg_horiz_line.gif) top left repeat-x;}

.page_heading{margin:50px 0 0 0; height:60px;}

p { margin:0; padding:10px 0 2px 0; line-height:1.3em; }
table { margin:0; padding:8px 0 3px 0; line-height:1.3em; }
h1{ padding:0; margin:0; height:25px;}
h1 img{padding-top:3px;}

h2{padding:0; margin:0 0 38px 0;}

ul { margin:0; padding:10px 0 2px 0; list-style: none;}

.left_column{float:left; width:185px; height:480px; border:2px solid #BEBEC0; padding:15px 10px 5px 10px;}
.right_column{margin-left:225px; width:410px;}

.right_column td.leftcol {padding-right:30px; width:182px;}

img.quote{ text-align:right; margin:0; padding:15px 0 0 0;}
img.lhs {margin-bottom:10px; display:block;}

#list_lhs { margin: 0; padding-left: 0; list-style: none; }
#list_lhs li { margin: 0 0 0 0;padding: 0 0 3px 15px; background: url(../images/list_arrow.gif) no-repeat; background-position: 0 3px; }

#navlist_lhs{ margin: 0; padding: 0; list-style: none;}

#navlist_lhs_sub{ margin: 5px 0 15px 6px; padding: 0; list-style: none;}

ul#navlist_lhs li, ul#navlist_lhs_sub li { display:inline; }

ul#navlist_lhs li a { display: block;color: #000;text-decoration: none; margin: 0; padding: 2px 0px 2px 5px;}

ul#navlist_lhs li a:hover { background: #eee; }

ul#navlist_lhs li#active a { color: #ED1C24; }

ul#navlist_lhs li#active ul#navlist_lhs_sub li a, ul#navlist_lhs_sub li a:visited { display: block; color: #000; background: url(../images/list_arrow.gif) no-repeat; background-position: 0 .5em; margin: 0 0 0 0; padding: 3px 0px 3px 15px; }

ul#navlist_lhs li#active ul#navlist_lhs_sub li#sub_active a { color: #ED1C24; }

ul#navlist_lhs_sub li a:hover { background:#eee url(../images/list_arrow.gif) no-repeat; background-position: 0 .5em;}



/*#navlist_lhs{margin-left: 0; padding-left: 0; list-style: none; height:125px;}

#navlist_lhs li{margin: 0; padding: 3px 0 0 0; background-repeat: no-repeat; background-position: 0 .5em;}

#navlist_lhs ul { list-style: none; padding:0; margin:0 0 5px 5px;}
#navlist_lhs ul li{list-style: none; margin:0; padding-left:10px; background-image: url(../images/list_arrow.gif); background-repeat: no-repeat; background-position: 0 .5em;}

#navlist_lhs a { text-decoration: none; color:#231F20;}
#navlist_lhs a:link { color: #231F20; }
#navlist_lhs a:visited { color: #231F20; }
#navlist_lhs a:hover { color: #ED1C24; }

#navlist_lhs a:active{color:#ED1C24;}
#navlist_lhs li#active a{color:#ED1C24;}

#navlist_lhs a:sub_active{color:#ED1C24;}
#navlist_lhs li#sub_active a{color:#ED1C24;}*/

#nav_home{background:url(../images/nav_home.gif) top left no-repeat; width:750px; height:26px;}
#nav_demolition{background:url(../images/nav_demolition.gif) top left no-repeat; width:750px; height:26px;}
#nav_services{background:url(../images/nav_services.gif) top left no-repeat; width:750px; height:26px;}
#nav_recycling{background:url(../images/nav_recycle.gif) top left no-repeat; width:750px; height:26px;}
#nav_remediation{background:url(../images/nav_remediation.gif) top left no-repeat; width:750px; height:26px;}
#nav_relationships{background:url(../images/nav_relationships.gif) top left no-repeat; width:750px; height:26px;}
#nav_contact{background:url(../images/nav_contact.gif) top left no-repeat; width:750px; height:26px;}

#navcontainer{width: 100%; float: left;}
#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul{margin: 0; padding: 0 0 0 7%; color: #FFFFFF; font: normal 13px Arial, verdana, lucida, sans-serif;}

#navcontainer ul li a{padding: 4px 12px; color: #FFFFFF; text-decoration:none; float: left;}

#navcontainer ul li a:hover{color: #1C1C1A;}

#navlist li a:hover, #navlist li a:active{color: #FFF; text-decoration: none; text-align: left; }

#navcontainer a:active{color:#ED1C24;}

#navcontainer li#active a{color:#ED1C24;}

#navcontainer ul li a#home{padding-right:9px;}

#navcontainer ul li a#demolition{padding-right:11px;}

#navcontainer ul li a#services{padding-right:5px;}

#navcontainer ul li a#recycling{padding-right:8px;}

#navcontainer ul li a#remediation{padding-right:4px;}

#navcontainer ul li a#relationships{padding-right:4px;}

.specs { padding-top:15px; }

.specs td { vertical-align:text-bottom; padding-right:20px; border-bottom:1px solid #ccc; }

#scroller { width:390px; padding-right:20px; height:390px; overflow:auto; }

dl {  margin:0; padding:0 0 0 5px; }
dt { color:#666;margin:0; padding:0; font-style:italic; }
dd { margin:0; padding:0 0 0 30px; } 



