html { overflow-y:scroll; -webkit-font-smoothing: antialiased;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
table { border-collapse:collapse; border-spacing:0; }
/* END RESET CSS */

br{clear:both; float:none;}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing:0; empty-cells:show;}
strong{font-weight:bold}
em{font-style:italic;}
.right{text-align:right}
section, div{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
	.ie7 section, ie7 div{box-sizing:border-box; behavior:url(/box-sizing.htc);}

html:before {content: ""; position: fixed; top: 0; left: -10px; width: 1px; height: 10px; box-shadow: 0 0 500px 200px #fff; z-index: -1; background:#3d6d87; behavior:url(/PIE.htc);}
body {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:62.5%; line-height:1; color: #444444; background:#3d6d87}
body:before {content: ""; position: fixed; top: -10px; left: -10px; width: 105%; height: 10px; box-shadow: 0 0 20px 5px #000; z-index: 100; behavior:url(/PIE.htc);}
body:after {content: ""; position: fixed; bottom: -10px; left: -10px; width: 105%; height: 10px; box-shadow: 0 0 25px 10px #000; z-index: 100; behavior:url(/PIE.htc);}
.dummyShadow{padding-bottom:5px !important}

/************
	HEADER
************/
header *{color:#fff;}
header{width:954px; margin:0 auto; height:80px; position:relative; text-align:left;}
header hgroup{position:absolute; top:20px; left:0; padding-bottom:5px; text-shadow:2px 2px 2px #000;}
header h1{font-size:28px; padding-bottom:5px}
header h1 a{text-decoration:none;}
header h2{font-size:11px; padding-bottom:5px; font-weight:normal; letter-spacing:.15em; font-variant:small-caps;}
header ul{position:absolute; top:10px; right:0;}
header li{line-height:20px; font-size:14px; font-weight:bold; text-shadow:2px 2px 2px #000; color:#0d0;}

/************
	  NAV
************/
nav {display:inline-block; position:absolute; right:0; top:10px;}
nav li{float:left; margin-right:10px; height:20px;}
nav li a{background:#4c5b73; border:1px solid #fff; display:block; line-height:26px; font-size:14px; color:#fff; text-decoration:none; box-shadow:5px 5px 10px #333; padding:0 12px;}
nav li a:hover,nav li a:focus{box-shadow: 5px 5px 10px #000; background:#3c485b; behavior:url(/PIE.htc);}


/************
	WRAPPER
************/
#wrapper{border:2px solid #fff; position:relative; width:950px; margin:0 auto; box-shadow:0 0 10px #000; z-index:1; behavior:url(/PIE.htc);}

/************
  HOMEPAGE
************/
#homepage #wrapper{background:#000; height:720px; overflow:hidden;}
#homepage .index{display:block; opacity:.6; filter:alpha(opacity=60); background:#455367 url(/assets/images/home-flood.jpg) 0 bottom no-repeat; width:950px; height:720px; position:absolute; left:0; top:0; z-index:-1}
#homepage #wrapper:hover .index{opacity:.1; filter:alpha(opacity=10); transition:opacity 1s linear;}
#homepage #wrapper:hover section h2{color:#0c0; transition:color 1s linear}
#homepage #wrapper:hover section p{color:#999; transition:color 1s linear}
#homepage .tileBox.home{background:url(/assets/images/home-tile.png) 0 0 no-repeat; height:800px; width:182px; position:absolute; top:0; left:0; text-align:center;}
#homepage section{margin-left:200px; margin-top:60px; width:700px; height:500px;}
#homepage section h1{color:orange; font-size:36px; text-shadow:2px 2px 2px #000; padding-bottom:20px;}
#homepage section h2{color:#fff; font-size:22px; text-shadow:2px 2px 2px #000; padding-bottom:5px}
#homepage section p{color:#eee; line-height:26px; font-size:16px; margin-bottom:20px; text-shadow:1px 1px 1px #000;}

/************
WATER DAMAGE
************/
#water-damage #wrapper{background:#fde47a url(/assets/images/water-removal-drying.jpg) 0 bottom no-repeat;}
#water-damage #wrapper > section{position:relative; margin:60px 5px}
#water-damage .column{float:left; width:50%; position:relative; padding:0 10px}
#water-damage .box{padding:10px; margin-bottom:20px; background:#69788e; border:1px solid #fff; box-shadow:5px 5px 10px #000}
#water-damage .box h1{color:orange; font-size:28px; text-shadow:2px 2px 2px #000; padding-bottom:5px; line-height:28px;}
#water-damage .box p{font-size:16px; line-height:20px; color:#fff; margin-bottom:10px; text-shadow:1px 1px 1px #000;}
#water-damage .pContent{margin:10px;}
#water-damage .pContent{font-size:14px; line-height:20px; color:#444; margin-bottom:20px;}
#water-damage .box h2{color:orange; font-size:28px; text-shadow:2px 2px 2px #000; margin-bottom:5px; line-height:28px;}
#water-damage .box li {margin-left:3px; line-height:25px; font-size:14px; color:#fff; text-shadow:1px 1px 1px #000;}
#water-damage .box li img{vertical-align:middle; margin-right:10px;}
#water-damage .h2{font-size:24px; color:#36f; margin-bottom:10px; text-align:center; text-shadow:1px 1px 1px #000;}
#water-damage .h2 .dummyShadow{margin-left:1px; margin-top:1px;}
#water-damage .box2{margin:0 10px 30px 0; background:#fff; background:rgba(255,255,255,.8); border:1px solid #fff; box-shadow:5px 5px 10px #000; }
.ie#water-damage .box2{background:url(/assets/images/trans-light-yellow.png);}
#water-damage .box2 h3{font-size:24px; color:#ff0; text-align:center; text-shadow:1px 1px 1px #000; border-bottom:1px solid #fff; line-height:24px; padding:5px; background:#69788e}
#water-damage .box2 h3 .dummyShadow{margin-left:-5px}
#water-damage .box2 li{line-height:25px; font-size:14px; color:#333; padding-left:25px}
#water-damage .box2 li img{vertical-align:middle; margin-left:-15px; margin-right:5px}
#water-damage .box3{color:#fff; font-size:16px; font-family:Arial; text-shadow:1px 1px 1px #333; margin:0 10px 10px 0; border:1px solid #fff; background:rgba(80,80,80,.80); line-height:20px; padding:10px; box-shadow:5px 5px 10px #000;}
.ie#water-damage .box3{background:url(/assets/images/trans-medium-gray.png);}

/************
 FIRE DAMAGE
************/
#fire-damage #wrapper{background:#7f5027 url(/assets/images/smoke.png) right top no-repeat} 
#fire-damage #wrapper section{height:800px; border-left:1px solid #fff; border-right:1px solid #fff}
#fire-damage .box{position:relative; top:60px; left:14px; width:640px; margin-bottom:80px; background:#455367; border:1px solid #fff; box-shadow:5px 5px 10px #000; padding:10px}
#fire-damage .box h1{color:orange; position:relative; font-size:28px; font-weight:bold; padding-bottom:5px; line-height:28px; text-shadow:2px 2px 2px #000;}
#fire-damage .box p{font-size:16px; line-height:20px; color:#fff; margin-bottom:10px; text-shadow:1px 1px 1px #000;}
#fire-damage .tiles{float:left; width:180px;}
#fire-damage .tiles img{border:none; margin:0 0 20px 14px; display:block; box-shadow:5px 5px 10px #000;}
#fire-damage .box2{margin:0 20px 20px 0; background:#c3d1ba; width:345px; border:1px solid #fff; float:left; box-shadow:5px 5px 10px #000}
.ie7#fire-damage .box2{width:340px}
#fire-damage .box2 ul{margin:10px 0;}
#fire-damage .box2 li{line-height:25px; font-size:14px; color:#333; padding-left:25px}
#fire-damage .box2 li img{vertical-align:middle; margin-left:-15px;}
#fire-damage .content{float:left; margin-left:20px; width:730px}
#fire-damage h3{font-size:24px; color:#ff0; text-align:center; text-shadow:2px 2px 2px #666; border-bottom:1px solid #fff; padding:5px; background:#69788e}
#fire-damage h3 .dummyShadow{margin-left:-5px}
#fire-damage .box3 li{margin-left:3px; line-height:25px; font-size:14px; color:#333;}
#fire-damage .box3{color:#fff; font-size:16px; font-family:Arial; text-shadow:1px 1px 1px #333; margin:0 10px 10px 0; border:1px solid #fff; background:rgba(178,112,55,.80); line-height:20px; padding:10px; box-shadow:5px 5px 10px #000;}

/************
MOLD REMOVAL
************/
#mold-damage #wrapper{background:#d99441}
#mold-damage .tiles{float:left; width:180px; margin:60px 0 40px 0;}
#mold-damage .tiles img{border:none; margin:0 0 20px 15px; display:block; box-shadow:5px 5px 10px #000;}
#mold-damage .box{width:600px; margin:60px 0 0 0; background:#455367; border:1px solid #fff; box-shadow:5px 5px 10px #000; padding:10px}
#mold-damage .box h1{color:orange; position:relative; font-size:28px; font-weight:bold; padding-bottom:5px; line-height:28px; text-shadow:2px 2px 2px #000;}
#mold-damage .box p{font-size:16px; line-height:20px; color:#fff; margin-bottom:10px; text-shadow:1px 1px 1px #000;}
#mold-damage .column{float:left; margin-left:20px; width:700px}
#mold-damage .pContent{color:#fff; position:relative; font-size:16px; line-height:24px; margin:20px 0 40px 0}
#mold-damage .box2{margin:0 20px 20px 0; background:#c3d1ba; width:700px; border:1px solid #fff; float:left; box-shadow:5px 5px 10px #000}
#mold-damage .box2 ul{margin:10px 0;}
#mold-damage .box2 li{line-height:25px; font-size:14px; color:#333; padding-left:25px}
#mold-damage .box2 li img{vertical-align:middle; margin-left:-15px;}
#mold-damage h3{font-size:24px; color:#ff0; text-align:center; text-shadow:2px 2px 2px #666; border-bottom:1px solid #fff; padding:5px; background:#69788e}
#mold-damage h3 .dummyShadow{margin-left:-5px}


/************
CONSTRUCTION
************/
#construction #wrapper{background:#d99441}
#construction .tiles{position:absolute; left:15px; top:60px;}
#construction .tiles img{border:none; display:block;}
#construction .box3{box-shadow:5px 5px 10px #000}
#construction h3{border:1px solid #fff; border-bottom:none; background:#455367; width:238px; font-size:18px; color:#fff; text-align:center; text-shadow:2px 2px 2px #000; padding:5px 0;}
#construction .leftBox{width:240px; text-align:center}
#construction .rightBox{width:240px; text-align:center}
#construction .horLine{background:url(/assets/images/white.gif) 0 0 repeat-x; width:854px; margin:100px 0 0 92px; height:3px;}
#construction .box{width:540px; position:relative; top:60px; margin:0 0 90px 320px; background:#455367; border:1px solid #fff; box-shadow:5px 5px 10px #000; padding:10px}
#construction .box h1{color:orange; position:relative; font-size:28px; font-weight:bold; padding-bottom:5px; line-height:28px; text-shadow:2px 2px 2px #000;}
#construction .box p{font-size:16px; line-height:20px; color:#fff; margin-bottom:10px; text-shadow:1px 1px 1px #000;}
#construction .content{color:#fff; position:relative; font-size:16px; line-height:24px; margin:20px 0 20px 320px; width:460px}
#construction .box2{margin:-80px 0 40px 320px; background:#c3d1ba; padding:10px; border:1px solid #fff; float:left; box-shadow:5px 5px 10px #000}
#construction .box2 .h2{font-size:24px; color:#36f; text-align:center; text-shadow:1px 1px 1px #000}
#construction .box2 ul{margin:10px 0;}
#construction .box2 li{line-height:25px; font-size:14px; color:#333; padding-left:25px}
#construction .box2 li img{vertical-align:middle; margin-left:-15px;}


/************
  BIOHAZARD
************/
#biohazard #wrapper{background:#b5aa55;}
#biohazard .box{position:relative; top:60px; width:700px; margin:0 0 30px 15px; background:#455367; border:1px solid #fff; box-shadow:5px 5px 10px #000; padding:10px}
#biohazard .box h1{color:orange; font-size:28px; font-weight:bold; padding-bottom:5px; line-height:28px; text-shadow:2px 2px 2px #000;}
#biohazard .box p{font-size:16px; line-height:20px; color:#fff; margin-bottom:10px; text-shadow:1px 1px 1px #000;}
#biohazard .box2{float:left; width:450px; margin:60px 0 40px 15px; background:#c3d1ba; border:1px solid #fff; box-shadow:5px 5px 10px #000}
#biohazard .box2 h2{font-size:24px; color:#ff0; text-align:center; padding:5px; background:#455367; text-shadow:1px 1px 1px #000}
#biohazard .box2 h2 .dummyShadow{margin-left:-5px}
#biohazard .box2 ul{float:left; margin:10px;}
#biohazard .box2 li{line-height:25px; font-size:14px; color:#333; padding-left:25px}
#biohazard .box2 li img{vertical-align:middle; margin:0 5px 0 -15px}
#biohazard .content{float:left; color:#fff; font-size:16px; line-height:24px; margin:60px 0 20px 40px; width:400px}
#biohazard .tiles{background: url(/assets/images/white.gif) 0 130px repeat-x; width:854px; margin-left:92px}
#biohazard .box3{margin:10px 85px 10px 0; width:240px; float:left; text-align:center}
#biohazard h3{border:1px solid #fff; border-bottom:none; background:#455367; width:238px; font-size:18px; color:#fff; text-align:center; text-shadow:2px 2px 2px #000; padding:5px 0;}

/************
CUSTOMER ZONE
************/
#customerzone #wrapper{background:#90af86}
.ie7#customerzone section{border-bottom:1px solid black}

/************
 BELOW FOLD 
************/
#belowFold{position:relative; width:950px; height:168px; margin:0 auto; border:2px solid #fff; border-top:none; background:#fff; box-shadow:0 0 10px #000; behavior:url(/PIE.htc);}

/************
	BADGES
************/
#belowFold .social{position:absolute; top:0; left:0; width:100%; text-align:center; height:166px; box-shadow:0 0 20px 5px #333 inset; behavior:url(/PIE.htc);}
#belowFold span,#belowFold a{display:inline-block; overflow:hidden; white-space:pre; text-indent:100%; margin:25px; background-image:url(/assets/images/belowFold-sprite.png); background-repeat:no-repeat}
.ie7 #belowFold span, .ie7 #belowFold a{float:left; display:inline; text-indent: -100% !important}
#belowFold #badgeCleanTrust{background-position:0 50%; height:115px; width:80px;}
#belowFold #badgeIICRC{background-position:-90px 16px; height:115px; width:83px;}
#belowFold #badgeLeadSafe{background-position:-183px 17px; height:115px; width:100px;}
#belowFold #twitter{background-position:-292px 17px; height:115px; width:77px;}
#belowFold #facebook{background-position:-377px 17px; height:115px; width:77px;}

/************
	FOOTER 
************/
footer *{color:#fff;}
footer{height:60px; width:954px; margin:0 auto 20px auto;}
footer p{float:left; height:25px; margin:0; padding:0; line-height:25px;}
footer p.left{width:477px; text-align:left;}
footer p.right{width:477px; text-align:right;}
footer a{text-decoration:none; line-height:25px;}
footer a img{vertical-align:middle; display:inline-block;}

/* BBB LINK */
a#bbblink.ruhzbum:hover img {margin-left:-150px;}
a#bbblink.ruhzbum {width:150px; height:69px;}