* { font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body, html { width:100%; height:100%; background-color:#666; margin:0px; padding:0px; font-size:0.9em; }
img { border:0px; }
a { color:#526C00; }
a:hover { color:#000; }
h1, h2, h3 { text-transform:uppercase; }

/* green: 648700 */
.a { width:100%; height:100%; }
.x { display:block; clear:both; width:1px; height:1px; overflow:none; line-height:1px; }

/* header */
.top { position:static; top:0px; left:0px; width:100%; height:218px; background:#000 url('/images/top.bg.jpg') no-repeat center; overflow:hidden; z-index:9; }
.top a { color:#fff; text-decoration:none; background-color:transparent; }
.top a:hover { color:#fff; text-decoration:underline; background-color:transparent; }
.top .center { position:absolute; top:0px; left:50%; margin:0 0 0 -490px; width:980px; height:inherit; }
.top .logo { position:absolute; top:62px; left:5px; width:158px; height:54px; background:transparent url('/images/top.logo.gif') no-repeat center; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/top.logo.png', sizingMethod='scale');*/ }
.top ul, .top li { margin:0px; padding:0px; list-style:none; }
.top li { display:inline-block; }
.top .sMenu { position:absolute; top:10px; right:0px; color:#000; text-transform:uppercase; font-size:0.7em; font-weight:bold; }
.top .sMenu li { margin:0 0 0 20px; display:inline; }
.top .lMenu { position:absolute; top:75px; right:0px; width:800px; white-space:nowrap; page-break-inside:avoid; }
.top .lMenu ul { float:right; margin-top:20px; color:#fff; text-shadow:1px 1px 1px #000; text-transform:uppercase; font-weight:bold; font-size:1.2em; }
.top .lMenu li { margin:0 0 0 20px; display:inline; }
.top .mMenu { position:absolute; top:130px; left:0px; width:100%; height:87px; text-align:center; overflow:hidden; }
.top .mMenu ul { padding:0px; margin:0px; }
.top .mMenu li { float:none; display:inline; margin:0px; padding:0px; }
.top .mMenu .mSolution { width:315px; height:87px; }

.moreInfo { display:none; position:absolute; width:327px; height:150px; top:217px; z-index:90; }
.moreInfo .bg { position:absolute; width:100%; height:100%; background-color:#000; opacity:0.8; filter:alpha(opacity=80); -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; }
.moreInfo .txt { position:absolute; top:0px; left:0px; color:#fff; margin:20px; }
.moreInfo .txt li { display:block; }
.moreInfo .txt ul { margin:10px; }
.moreInfo.asbestos { left:0px; }
.moreInfo.mould { left:327px; }
.moreInfo.environmental { left:654px; height:205px; }
.moreInfo .more { font-weight:bold; position:absolute; bottom:20px; right:20px; }
.moreInfo a { color:#A2CE1D; }

/* content */
.mid { position:static; top:0px; left:0px; padding:0 0 20px 0; width:100%; height:auto; background:#648700 url('/images/mid.bg.jpg') no-repeat top center; z-index:8; }
.mid .center { width:980px; margin:0 auto 0 auto; position:static; top:auto; left:auto; border-bottom:1px solid #648700; height:inherit; }
.mid .slideShow { z-index:0; position:relative; width:980px; height:275px; overflow:hidden; -webkit-box-shadow:0px 0px 7px #444; -moz-box-shadow:0px 0px 7px #444; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; }
.mid .boxes { display:block; margin:20px 0 0 0; }
.mid .boxes .box { float:left; width:308px; height:152px; -webkit-box-shadow:0px 0px 7px #444; -moz-box-shadow:0px 0px 7px #444; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; }
.mid .boxes .space { float:left; height:1px; width:27px; }
.mid .content { width:100%; margin:0 0 20px 0; -webkit-box-shadow:0px 0px 7px #000; -moz-box-shadow:0px 0px 7px #000; background:#f1f4e8 url('/images/mid.center.bg.gif') repeat-y top left; }
.mid .content .hdrImage { width:980px; height:91px; background:#000 none no-repeat top left; }
.mid .content .grunge { width:100%; height:257px; background:#f1f4e8 url('/images/mid.center.bg.grunge.jpg') no-repeat top left; }
.mid .content .cols { width:100%; margin:-257px 0 0 0; }
.mid .content .cols .pad { margin:40px 20px 20px 20px; }
.mid .content .cols .col1 { border-top:1px solid #666; float:left; width:190px; }
.mid .content .cols .col1 a { color:#000; font-weight:bold; }
.mid .content .cols .col1 a:hover { color:#000; background-color:transparent; }
.mid .content .cols .col1 ul, .mid .content .cols .col1 ul * { margin:0 0 7px 0; padding:0px; list-style:none; }
.mid .content .cols .col2 { border-top:1px solid #666; margin:0 0 0 195px; padding:0 0 5px 0; width:785px; }
.mid .content .cols .col2 img { background-color:#fff; border:1px solid #ccc; padding:3px; margin:0 7px 0 0; }
.mid .content .cols .col2 a:hover { background-color:transparent; }

/* footer */
.btm { position:relative; width:100%; background:#666 url('/images/btm.bg.gif') repeat-x top; font-size:0.8em; }
.btm * { color:#ccc; }
.btm a { background-color:transparent; }
.btm a:hover { background-color:transparent; }
.btm strong { color:#fff; }
.btm .center { width:980px; margin:0 auto 0 auto; position:static; top:auto; left:auto; border-top:1px solid #333; height:inherit; }
.btm .corp { float:left; margin:0 20px 20px 0; background:#575757 url('/images/btm.corp.bg.gif') repeat-x top center; width:570px; -webkit-border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; }
.btm .corp a { color:#fff; }
.btm div.map { float:left; margin:0 20px 20px 0; width:160px; }
.btm .assoc { float:left; display:block; width:200px; margin:0 0 20px 0; text-align:right; }
.btm .assoc .txt { margin-right:0px; margin-left:0px; }
.btm .assoc img { margin:5px 0 0 10px; }
.btm .txt { margin:30px 25px 25px 25px; }

ul.map { float:left; margin:0 25px 0 0; padding:0px; list-style-type:none; }
ul.map * { margin:0px; padding:0px; list-style-type:none; }
ul.map li { margin:0 0 5px 0; color:#fff; }
ul.map li a { color:#fff; }
ul.map li ul { margin:0 0 0 15px; }
ul.map li ul li { margin:0 0 0 0; }
ul.map li ul li a { color:#ccc; }

ul.ddMenu { font-size:0.8em; margin:0px; padding:0px; display:block; background-color:#222; }
ul.ddMenu li { color:#fff; margin:0px; padding:0px; list-style:none; }
ul.ddMenu li a { padding:10px 14px; display:block; color:#fff; text-decoration:none; font-weight:bold; margin:0px; }
ul.ddMenu li a:hover { display:block; color:#fff; background-color:#777; text-decoration:none; }
