body{font-size:14px;background:#fff;margin:0;padding:0;font-family:'Open Sans', sans-serif;color:#000000;line-height:20px;background:#5D8B37 url(../images/headerbg.jpg) top center no-repeat;}
#internal{margin:0;padding:0;color:#000000;line-height:20px;}
h1, h2, h3, h4, h5, h6{color:#011D4B;margin-top:0;padding-right:15px;font-weight:bold;letter-spacing:2px;text-shadow:0px 1px 1px #333;}
p{color:#000;}
h1{font-weight:900;padding-top:12px;color:#000;line-height:37px;font-size:34px;letter-spacing:0px;}
.ccfont{color:#D3B888;}
h2{font-size:26px;margin-bottom:0px;padding:0px;font-weight:700;color:#006633;line-height:25px;}
a img{border:none;}
a:link{color:#333;text-decoration:underline;}
a:visited{color:#333;text-decoration:underline;}
a:hover, a:active, a:focus{text-decoration:none;}
.slide h2{text-align:center;}
.slide img{text-align:center;}
.container{width:999px;margin:0px auto;position:relative;}
.container2{margin:0px auto;position:relative;width:1050px;}
.header{height:526px;background:#124C91 url(../images/headerbgr.jpg) top no-repeat;}
.header2{height:382px;margin:0px auto;position:relative;z-index:0;}
#LogoMod{position:absolute;width:417px;height:475px;z-index:1000;left:-27px;top:3px;}
.content{}
.content2{color:#000 !important;}
.content2 p, ul, li{color:#000;}
.bluebgr{background:#003366;line-height:28px;font-size:20px;padding:10px;color:#ffffff;font-weight:bold;text-align:center;}
#tagline{position:absolute;width:258px;height:26px;z-index:9001;left:448px;top:46px;}
.footer{padding:10px 20px;color:#333;font-size:12px;font-weight:bold;height:200px;}
.footer4{padding:10px 20px;color:#013D4D;font-size:12px;width:940px;margin:0px auto;position:relative;}
.inercol{padding:5px;min-height:350px;text-align:left;margin:80px 15px 20px 15px;float:left;width:590px;}
.fltrt{float:right;margin-left:8px;}
.fltlft{float:left;margin-right:8px;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0;}
.phonetop{font-size:22px;color:#FFFFFF;width:306px;text-shadow:2px 2px #333333;margin-top:10px;line-height:22px;float:right;font-weight:bold;text-align:center;margin-right:26px;}
.phonetop p{color:#ffffff;}
.redfont{color:#941A1D;font-size:15px;font-weight:bold;margin-top:8px;margin-bottom:8px;}
.qualityM{margin-top:30px;text-align:right;margin-right:56px;}
.accreditationM{float:left;width:254px;margin-top:10px;margin-right:36px;text-align:right;color:#CB0505;font-size:12px;font-weight:bold;line-height:20px;}
.headerContainer{float:right;width:696px;}
.formtextall{font-weight:bold;font-size:11px;font-style:italic;}
.formbgr{background:#eaeaea;height:22px;width:170px;}
.innleftrail{width:315px;float:left;margin-left:25px;margin-right:30px;text-align:center;}
.innrightrail{width:600px;float:left;}
.inncontrail{margin:0px auto;padding-top:30px;background:#C1E5FD;padding-bottom:30px;}
.callToAction{color:#EAEAEA !important;background-color:#181818;padding:25px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.callToAction p{color:#EAEAEA !important;}
.callToAction strong{color:#FFFFFF;}
.widercont{background:#93BBC8;margin-bottom:7px;padding:20px}
.addtoptxt{color:#333;font-size:19px;font-weight:normal;margin-top:9px;}
#testimonial{position:absolute;width:290px;height:383px;z-index:9;left:657px;top:323px;background:url(../images/testimonialsbgr.png) no-repeat;}
#testimonial a:link{color:#fff;}
#testimonial a:hover{color:#fff;}
#testimonial a:visited{color:#fff;}
.servingarea{padding:8px;text-align:center;line-height:26px;}
.topheader{color:#ff9900;line-height:24px;font-size:27px;width:450px;font-weight:bold;margin:70px 0 0 30px;text-shadow:#fff 1px 1px 2px;}
.formtitle{height:35px;color:#ffffff;font-size:20px;background:#036;padding:5px 4px 4px 4px;font-weight:bold;}
.formborder{color:#666;width:360px;float:left;margin-left:25px;}
.submitpadding{margin-top:8px;}
.websiteby{float:right;color:#013D4D;font-size:11px;}
.35margin{margin-right:35px;}
.websiteby a:link{color:#013D4D;font-size:11px;}
.websiteby a:visited{color:#013D4D;font-size:11px;}
.maincontentwide{width:934px;font-size:14px;margin:0 auto;}
.maincontentwide2{width:999px;font-size:14px;margin-left:60px;margin-top:-7px;background:#ECD8AB url(../images/innerbgr.jpg) center top no-repeat;}
.navmargin1{margin-right:10px;}
.navmargin2{margin-right:20px;}
.navmargin3{margin-right:40px;}
.navmargin4{margin-right:50px;}
.navmargin5{margin-right:70px;}
.navmargintop{padding-top:15px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;z-index:9000;}
.menumain{width:1097px;height:96px;font-size:14px;text-align:center;text-shadow:1px 1px #666666;position:absolute;top:284px;left:0px;background:url(../images/menubgr.png) no-repeat;}
.pagination li{float:left;margin:0 1px;list-style:none;}
.pagination li a{display:block;width:12px;height:0;padding-top:12px;background-image:url(../images/pagination.png);background-position:0% 0%;float:left;overflow:hidden;}
.pagination li.current a{background-position:-12px 0%;}
.logofloat{float:left;}
.mainRcol{padding:5px;min-height:350px;text-align:center;margin:0px 0px 20px 0px;float:left;width:350px;color:#3A6F80;font-size:21px;}
.contentmid{line-height:20px;padding-left:20px;padding-right:20px;float:left;width:520px;color:#fff;}
.contentmid2{line-height:20px;padding-left:0px;}
.rightrailmini{line-height:20px;float:left;width:220px;margin-top:25px;}
.contentmid2 img{margin:0px;}
.contentRightrail{float:left;width:290px;margin-left:23px;margin-top:200px;color:#FFF;padding-left:30px;}
.contentRightrail h2{color:#FF0000;text-shadow:1px 1px #666666;}
.banneradjust{margin:15px 15px 10px 40px;}
.footerfloat{float:left;margin-right:9px;}
div.c1{margin:0px auto;overflow:hidden;position:absolute;z-index:100;left:54px;top:213px;height:310px;width:977px;}
div.c1 ul{padding:0px;margin:0px;list-style:none;z-index:600}
.tableheadercolor{color:#ffffff;font-weight:bold;}
.ultraminitext{font-size:10px;margin-top:3px;font-style:italic;}
.ultraminitext a:link{font-size:10px;margin-top:3px;font-style:italic;}
.campp{line-height:22px;}
.campp img{padding:2px;border:1px solid #cccccc;}
.centertxt{text-align:center}
.chefimages{float:left;padding:2px;border:1px solid #cccccc;margin-right:9px;}
.content3col{margin-top:20px;margin-left:auto;font-size:12px;color:#fff;}
.leftrailmini{width:250px;padding-left:25px;min-height:148px;font-size:11px;font-weight:bold;float:left;background:url(../images/columnbgr.png) no-repeat top left;line-height:23px;}
.midcholder{width:250px;float:left;font-size:11px;padding-left:25px;font-weight:bold;background:url(../images/columnbgr.png) no-repeat top left;min-height:148px;line-height:23px;}
.rightrailholder{width:350px;margin-left:20px;float:left;min-height:400px;}
.rightrailholderinner{width:320px;float:left;min-height:400px;}
.rightrailholder2{width:260px;float:left;font-size:11px;font-weight:bold;min-height:148px;line-height:23px;}
.testContainer{padding:70px 15px 10px 36px;line-height:23px;}
#portfolio{z-index:600}
.oncenter{text-align:center;margin-top:23px;}
.finalfooter{color:#FFF;}
div.label{width:23%;max-width:50%;}
div.input{width:70%;}
div.label span{display:inline-block;width:auto;display:inline-block;vertical-align:top;}
form{background-color:transparent;}
form{border-color:transparent;}
fieldset{border-color:#cccccc;}
input[type="text"], input[type="password"], input[type="radio"], input[type="checkbox"], select, textarea{border-color:#cccccc;}
input[type="button"], input[type="submit"], input[type="reset"], .contents .button{border-color:#cccccc;}
input[type="button"], input[type="submit"], input[type="reset"], .contents .button{color:#FFFFFF;}
input[type="button"], input[type="submit"], input[type="reset"], .contents .button{background-color:#cccccc;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .contents .button:hover{color:#FFFFFF;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .contents .button:hover{background-color:#3C3C3C;}
.success, .notice, .error{border-color:transparent;}
span.phone{color:#FFFFFF;}
ul.paymentType, .contents ul.opening{list-style:none;padding:0;}
#nav{margin:0;padding:13px 5px 0;z-index:9000;text-align:center;margin-left:266px;line-height:100%;margin-top:15px;z-index:1000;position:absolute;}
#nav li{margin:1px 0px;padding:2px 1px 16px 1px;float:left;position:relative;text-align:center;list-style:none;}
#nav a{color:#000;text-decoration:none;display:block;padding:6px;margin:0;font-weight:bold;font-size:15px;text-shadow:0 1px 1px rgba(0,0,0, .3);z-index:8000;font-family:'Open Sans', sans-serif;}
#nav a:hover{background:none;color:#333;}
#nav .current a, #nav li:hover > a{color:#333;}
#nav .arrow{background:url(../images/arrow.png) no-repeat center right;}
#nav ul li:hover a, #nav li:hover li a{background:none;border:none;color:#fff;padding:12px;font-size:15px;-webkit-box-shadow:none;-moz-box-shadow:none;}
#nav ul a:hover{background:#84B947 !important;color:#fff !important;-webkit-border-radius:0;-moz-border-radius:0;}
#nav li:hover > ul{display:block;}
#nav ul{display:none;margin:0;padding:0;width:235px;position:absolute;top:43px;left:0;background:#538933;z-index:9000;color:#333;font-weight:bold;text-align:left;}
#nav ul li{float:none;margin:0;padding:0;}
#nav ul a{font-weight:bold;color:#fff;text-align:left;}
#nav ul ul{left:181px;top:-3px;}
#nav ul li:first-child > a{-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:09px;-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;}
#nav ul li:last-child > a{-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;}
#nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#nav{display:inline-block;}
html[xmlns] #nav{display:block;}
* html #nav{height:1%;}
.minictxt{font-size:18px;margin-top:8px;}
#apDiv2{position:absolute;width:378px;height:115px;z-index:1;left:464px;top:257px;}
#apDiv3{position:absolute;width:238px;height:34px;z-index:1;left:642px;top:179px;color:#FCD206;font-weight:bold;font-size:28px;}
.mar30left{margin-left:23px;}
#zocial{position:absolute;width:90px;height:33px;z-index:1;left:866px;top:104px;}
#zocial2{position:absolute;width:221px;height:33px;z-index:1;left:736px;top:13px;color:#000;font-size:12px;text-align:right;}
#zocial2 a{text-decoration:none;color:#fff;}
.bannercontainermain{width:954px;padding:0px 20px 20px 35px;margin-top:-5px !important;z-index:100;height:470px;margin-left:50px;background:url(../images/bannerbgr.png);}
.bannercontainerinner{width:999px;padding:0px;margin-top:10px !important;z-index:100;height:70px;margin-right:auto;margin-bottom:0px !important;;margin-left:auto;background:#fff;}
.txtaligncenter{text-align:center;border:1px solid #eaeaea;padding:5px;border-collapse:collapse;-webkit-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.85);-moz-box-shadow:0px 0px 10px rgba(50, 50, 50, 0.85);box-shadow:0px 0px 10px rgba(50, 50, 50, 0.85);}
#acr{position:absolute;width:121px;height:35px;font-weight:bold;font-size:18px;letter-spacing:-1px;z-index:1;text-align:right;left:859px;top:12px;color:#fff;}
#bannertext3{position:absolute;width:431px;height:155px;z-index:1;left:120px;top:566px;color:#fff;font-size:14px;line-height:18px;}
#bannertext3 span{color:#454545;font-size:32px;font-style:italic;}
#acr2{position:absolute;width:138px;height:115px;z-index:9001;left:-134px;top:76px;}
.floatleft{float:left;}
.margincolf{margin-right:50px;}
.btmicon{width:934px;margin:0px auto;}
.btmicon img{margin-right:47px;}
.minifootertxt{width:934px;margin:0px auto;text-align:center;padding-bottom:20px;}
.minifootertxt a{color:#93B8E5;text-decoration:none;}
.minifootertxt a:link{color:#93B8E5;text-decoration:none;}
.minifootertxt a:hover{color:#93B8E5;text-decoration:underline;}
.minifootertxt a:visited{color:#93B8E5;text-decoration:none;}
.footer2{background:url(../images/footerbgr.jpg) no-repeat center top;height:216px;margin-bottom:80px;position:relative;}
.footer2 a{color:#C8D9A3;text-decoration:none;}
.footer2 a:link{color:#C8D9A3;text-decoration:none;}
.footer2 a:hover{color:#fff;text-decoration:underline;}
.footer2 a:visited{color:#C8D9A3;text-decoration:none;}
#MidMod{position:absolute;width:200px;height:115px;z-index:1;left:59px;top:521px;}
#JJMod{position:absolute;width:567px;height:115px;z-index:1;}
#MoreMod{position:absolute;width:723px;height:88px;z-index:1;left:323px;top:723px;font-size:10px;}
.ftMx1{height:50px;margin-top:10px;background:url(../images/footerblock.jpg) repeat-x;}
.ftMx2{position:relative;width:1000px;margin:0px auto;}
.ftMx3{}
.ftMx4{font-size:15px;font-weight:bold;line-height:24px;text-align:center;}
#ftMx5{position:absolute;width:305px;height:92px;z-index:1;left:21px;top:-26px;}
.content-left-b ul{font-size:14px;line-height:20px;font-weight:normal;list-style-image:url(../images/dot-small.jpg);}
.testimonial-by a{font-style:italic;color:#003366 !important;font-weight:bold;text-align:right;}
.testimonial-by{font-style:italic;color:#003366 !important;font-weight:bold;text-align:right;}
.coupons-box-540-top{background-image:url(../images/rounded-box-540-A.png);background-repeat:no-repeat;padding-top:20px;padding-right:20px;padding-left:20px;}
.text-coupon-price{font-size:30px !important;font-weight:bold;color:#9e1220 !important;letter-spacing:-3px;line-height:32px;text-shadow:0px -3px 2px #ffffff;}
.text-important{font-size:19px;font-weight:bold;color:#003366 !important;}
.text-small{font-size:10px;}
.padding-5{padding:0px 5px 5px 5px;border-top:2px solid #C30;}
.biggerfont16{font-size:13px;height:40px;}
.inneryellow{background:#FFE98F url(../images/yellowshadow.jpg) top no-repeat;padding-top:30px;padding-bottom:30px;}
.innerwhite{background:#FFF url(../images/whiteshadow.jpg) top no-repeat;padding-top:30px;padding-bottom:30px;}
.err{color:#C00 !important;}
.hometxtonbanner{font-size:41px;color:#ffffff;font-weight:600;margin-bottom:15px;text-align:center;text-shadow:0px 1px 0px #333;}
#homesearch{position:absolute;width:654px;height:115px;z-index:1;left:188px;top:151px;}
#pagesearch{position:absolute;width:543px;height:49px;z-index:1;left:433px;top:51px;}
#logoname{position:absolute;width:200px;height:302px;z-index:100;left:205px;top:14px;}
#topbigphone{position:absolute;width:260px;height:36px;z-index:2;left:393px;font-weight:bold;top:130px;font-size:38px;font-style:italic;color:#fff;line-height:41px;text-align:center;}
#donknow{position:absolute;width:74px;height:42px;z-index:1;left:338px;top:83px;}
#eplumbing{position:absolute;width:200px;height:100px;z-index:0;left:729px;top:525px;font-size:13px;text-align:left;}
#bplumbers{position:absolute;width:200px;height:115px;z-index:1;left:724px;top:754px;font-size:13px;text-align:left;}
#bsewer{position:absolute;width:200px;height:115px;z-index:1;left:728px;top:1029px;font-size:13px;text-align:left;}