.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:'Patua One',cursive;color:#555555;text-shadow:0 1px 2px rgba(255, 255, 255, 0.5);background:#aaa;}
#supersized-loader{display:none !important;}
a{outline:none !important;color:#3d6543;}a:hover{color:#003b1c;text-decoration:underline;}
a.block{display:block;}
.bubble{-webkit-box-shadow:inset 0 15px 60px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 15px 60px rgba(0, 0, 0, 0.2);box-shadow:inset 0 15px 60px rgba(0, 0, 0, 0.2);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px 0;float:left;text-align:center;text-shadow:none;width:100%;}.bubble span{line-height:25px;font-size:9pt;}.bubble span.big{font-size:15pt;}
a.bubble{display:block;background-color:#3d6543;color:#ffffff;}a.bubble strong{color:#C3B59B;font-size:13pt;text-shadow:none;}
a.bubble:hover{text-decoration:none !important;color:#ffffff;}a.bubble:hover strong{color:#ffffff;}
div.bubble{background-color:;color:#555555;border:1px solid #bbb;}div.bubble strong{font-size:13pt;color:#3d6543;text-shadow:0 1px 2px rgba(255, 255, 255, 0.5);}
h1,h2,h3,h4,h5{color:#3d6543;}
h1{margin:-5px -20px 30px -20px;font-size:28pt;background:#3d6543;padding:10px 3px 10px 20px;color:#c3b59b;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:inset 0 50px 200px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 50px 200px rgba(0, 0, 0, 0.2);box-shadow:inset 0 50px 200px rgba(0, 0, 0, 0.2);}
h2{font-size:15pt;margin-top:15px;}
h2:first-child{margin-top:0 !important;}
h3{font-size:14pt;line-height:20px;}
p{font-size:11pt;line-height:23px;}
.forcehide{display:none !important;}
.calign{text-align:center !important;}
.ralign{text-align:right !important;}
.lalign{text-align:left !important;}
.nmbottom{margin-bottom:0 !important;}
.nmtop{margin-top:0 !important;}
.mtop{margin-top:20px;}
.mbottom{margin-bottom:20px;}
.mleft{margin-left:20px;}
.nptop{padding-top:0 !important;}
.alert-gw{background-color:#3d6543;}.alert-gw a{color:#c3b59b;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
hr{border-color:#fff;border:0;border-collapse:collapse;background-image:url(/static/img/hr.png);background-repeat:no-repeat;background-position:center center;height:40px;margin:0;padding:0;}
ul#nav_main{float:right;margin:10px 0 0 0;right:0;width:341px;padding-left:20px;border-bottom:0;}ul#nav_main li{border:0;}ul#nav_main li a{border:0;color:#ffffff;padding:3px 5px;margin:0 5px;text-shadow:none;}ul#nav_main li a:hover{border-bottom:2px solid #ffffff;background-color:transparent;}
ul#nav_main li.active a{text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);background-color:transparent;border-bottom:2px solid #ffffff;}
div#subnav ul{float:right;margin:5px 0 0 0;right:0;width:302px;}div#subnav ul li{list-style-type:none;display:inline;}div#subnav ul li a{padding:3px 5px;margin:0;color:#bbb;font-style:italic;text-shadow:none;}div#subnav ul li a:hover{color:#ffffff;text-decoration:none !important;background-color:transparent;}
div#subnav ul li.active a{border-bottom:2px solid #ffffff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);color:#ffffff;background-color:transparent;}
.tab-content{width:741px;border:0;}
div#header{position:relative;height:78px;background-color:#003b1c;z-index:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";filter:alpha(opacity=94);opacity:.94;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}div#header div#header-content{z-index:5;position:relative;}div#header div#header-content a#logo{width:350px;margin:0 auto;display:block;float:left;}div#header div#header-content a#logo img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=94)";filter:alpha(opacity=94);opacity:.94;-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;margin-left:10px;}
.tabbable{border:1px solid #ffffff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
div#wrap{width:743px;margin:50px auto 0 auto;position:relative;}div#wrap div.content_holder{position:relative;}
div#wrap div.content{position:relative;padding:20px;z-index:2;}div#wrap div.content ul.ticks{margin:0 0 0 20px;padding:0;}div#wrap div.content ul.ticks li{list-style-type:none;font-size:14pt;line-height:31px;color:#3d6543;text-shadow:none;}div#wrap div.content ul.ticks li img{float:left;padding-right:10px;margin-top:7px;}
div#wrap div#gallery a img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:.8;border:1px solid #999999;margin:0 1px 2px 0;padding:0;height:229px;width:228px;filter:gray;-webkit-filter:grayscale(100%);-webkit-transition:all .2s ease;-webkit-backface-visibility:hidden;}div#wrap div#gallery a img:hover{filter:none;-webkit-filter:grayscale(0%);}
div#wrap div#gallery a.last img{margin-right:0;}
div#wrap div#gallery a:hover img{opacity:1;}
div#wrap div#main-background{position:absolute;top:0px;left:0px;width:741px;height:100%;background-color:#eeeeee;z-index:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);opacity:.95;}
footer{margin-top:20px;}footer div#credit{text-align:center;margin:30px 0 50px 0;}footer div#credit p{font-size:10pt;line-height:23px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
footer div#credit a{color:#ffffff;}
footer div#accreditations{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:.8;filter:none\9;background-color:#ffffff;}footer div#accreditations h3{margin:0 0 15px 0;color:#999999;text-align:center;}
footer div#accreditations div.row#accreditations1{width:653px;margin:20px auto 10px auto;}
footer div#accreditations a.accreditation{float:left;position:relative;display:block;cursor:pointer;color:#555;height:100px;margin:0 10px;}footer div#accreditations a.accreditation img{-ms-interpolation-mode:nearest-neighbor !important;margin:0!important;padding:0;height:100px !important;filter:gray;-webkit-filter:grayscale(1);-webkit-transition:all .2s ease;-webkit-backface-visibility:hidden;}footer div#accreditations a.accreditation img:hover{filter:none;-webkit-filter:grayscale(0);}
footer div#accreditations a.accreditation#safecontractor{width:100px;}
footer div#accreditations a.accreditation#chas{width:92px;}
footer div#accreditations a.accreditation#construction-online{width:103px;}
footer div#accreditations a.accreditation#exor{width:106px;}
footer div#accreditations a.accreditation#approved-contractor{width72px;}
footer div#accreditations a.accreditation#iso9001{width:142px;}
footer div#accreditations a.accreditation#iso14001{width:142px;}
footer div#accreditations a.accreditation#trustmark{width:220px;}
footer div#accreditations a.accreditation#worksafe{width:127px;}
footer #links{padding-top:15px;text-align:center;}footer #links a{margin:0 10px;}
