@charset "utf-8";
html {background:#fff;}
body {font-family:arial, sans-serif;background:#FFF;color:#666;margin: 0;}
h1, h2, h3, h4{font-weight: normal;}
li {font-size:1em;}
.clear {clear:both;}
a{text-decoration: none;}
img{border:0;padding: 0; margin: 0;}
.IndexTop{margin:10px auto;width:1110px;position: absolute;left: 0; right: 0;z-index: 0;}
#header {height: 100px;position: relative;}
.headerCnt{width:985px;margin:5px auto;}
.headerCnt img{margin:10px 0 }
.topMenu{float:right;width:43%;text-align: right;margin-top:21px}
.topMenu p{color:#7fc241;font-size: 24px;margin:7px 0 15px}
.topMenu p span{color:#5d9122;font-weight: bold;}
.btnQuote{color:#fff;background: #5d9122;border:none;font-size: 15px; padding: 2px 10px 3px;}
#content, #content2 {background-color: #fff;width:985px;margin:0 auto;position: relative;overflow: hidden;}
.inTop{width:985px;margin:35px auto 0;display: table;position: relative; }
.inTop div{margin-top:210px;display: table; }
.inTop div h2{background: rgba(0, 0, 0, 0.3) ;color: #fff; font-size: 44px; margin: 3px auto; padding: 5px 0; text-align: center; width: 82%;font-weight: bold;text-shadow: -3px 0px 2px rgba(0, 0, 0, 1);}
.inTop div h2.N2{width: 70%;}
.inTop div h3{background: rgba(0, 0, 0, 0.3) ;color: #fff; font-size: 24px; margin: 3px auto 30px; padding: 5px 0; text-align: center; width: 77%;}

.inTop .select-wrapper{color:#7c7c7c;float: left;display: inline-block;border: none !important;background:#fff url("../images/dropdown.jpg") no-repeat right center;width:520px; cursor: pointer;padding-left:5px;margin:0 0 0 175px}
.inTop .select-wrapper, .select-wrapper select{height: 45px;line-height: 45px;font-size: 18px;}
.inTop .select-wrapper:hover{background:#fff url("../images/dropdown.jpg") no-repeat right center;border: none !important; }
.inTop .select-wrapper .holder{display: block;margin: -47px -1px 0 -6px;white-space: nowrap;overflow: hidden;cursor: pointer; position: relative;float:left;border: none !important;padding-left:15px;text-align: left;width: 520px;}
.inTop .select-wrapper select{color:#7c7c7c;margin: 0;position: relative; z-index: 2;cursor: pointer; outline: none;width: 521px;left:0; opacity: 0;}
.inTop .btnQuote{color:#fff;background: #43c8a0;border:none;font-size: 18px; padding: 10px 25px; margin:0px 0 0 10px;border-radius:3px}

.intCnt{margin-top:50px !important;background: none !important;}
#content .col_2{width:48%;}
#content .col_2 p{font-size: 20px;color:#686868; line-height: 30px;margin:25px 0}
#content .col_2.right p{background: url(../images/arrow.png) no-repeat left top; padding:0 0 0 35px; line-height: 28px;margin:15px}
.left{float:left}
.right{float:right;}
.MrgT10{margin-top:10px}

.Steps_BG{background: #43c8a0;padding:25px 0 50px;width: 100%;margin:0 0 25px;display: table;}
.Steps_BG .Steps_wrap{width:985px; margin: 0 auto; text-align: center;}
.Steps_BG .Steps_wrap h2{color: #fff; font-size: 34px;margin-top: 0;}
.Steps_BG .Steps_wrap .Steps{float:left;width: 35.3%;background:url(../images/whitearrow.png) no-repeat top 40px right;}
.Steps_BG .Steps_wrap .Steps img{margin: 0 0 -37px -40px;position: relative;z-index: 999;}
.Steps_BG .Steps_wrap .Steps.step_3{background: none; width: 29.3%}
.Steps_BG .Steps_wrap .Steps p{background: #fff;color: #777;float: left;font-size: 20px;line-height: 24px; margin: 0 56px 0 0;padding: 37px 20px 15px;text-align: center;}
.Steps_BG .Steps_wrap .Steps.step_3 p{margin: 0;}
.Steps_BG .Steps_wrap .Steps.step_3 img{margin: 0 0 -37px 0}

.col_2_30{ width: 29%;min-height:300px}
.col_2_70{ width: 70%;text-align: center;}
.cntIMg{background: url(../images/free.png) no-repeat center;}
#content2 .col_2_70 h2{color: #01aac6;font-size: 40px;border: none;}
#content2 .col_2_70 h4{color: #01aac6;border:none}
#content2 .col_2_70 p{font-size: 18px; line-height: 26px;color: #777;}

.inBox{background: #fff;border:1px solid #c0c0c0;width:313px ;float: left;height: 350px;margin:0 0 15px 0;overflow: hidden;}
.inBox ul{color:#b0b0b0;list-style: outside none none;padding-left: 30px}
.inBox a{color: #225d91; font-size: 15px;line-height: 26px;}
.inBox a img{margin-right:7px}
.inBoxMrg{margin:0 15px 15px !important}
#content .inBox h3{color:#5d9122;text-align: center; border-bottom: 1px solid #5d9122;margin: 15px 25px 5px;font-size: 26px; }
#content h1, #content2 h1{color:#069246; font-size:22px} 
#content h3, #content2 h3{color:#01aac6 ;font-size: 24px;margin-bottom: 5px;}
#content h4, #content2 h4{color:#01aac6 ;padding-bottom: 0px;font-size: 18px;margin:15px 0 10px}
#content p, #content2 p{font-size:14px; line-height: 22px;text-align: justify;}

.categories {width:100%;float:left;font-size:12px;margin-top: 15px;}
.INheading{width: 33.3%; float:left;margin-top: 0px;}
.INheading span{color:#069246; border-bottom: 1px solid #e7e7e7; padding-bottom: 5px;font-size: 18px;}
.categories ul{list-style:inside;list-style-type:none;margin:0;padding:3px 0 14px;float:left;width:80%}
.categories li{list-style:inside;list-style-type:disc;line-height: 24px;font-size: 14px; color:#c2c2c2}
.categories li a{color:#666}
#footer{background-color: #686868; padding:15px 0 20px 0;}
.footerCnt{width:985px; margin:0 auto;background: url('../images/f2osmall.png') no-repeat left center;height: 70px;display: table;}
.footerCnt p.left{margin:0 0 0 140px; width: 36%;padding: 14px 0 0 0;font-size: 12px;float: left;}
.footerCnt p.rgt{margin:0;width:49%;padding: 5px 0 0 0; font-size: 15px;float: right; text-align: right;color:#fff;line-height: 30px;}
.footerCnt p.rgt a{color:#fff;margin:0 0 0 15px }
.footerCnt p.rgt a:hover{text-decoration: underline;}
.chooseBox{position: relative;top: 255px;margin-left:35px;float:left}

.select-wrapper{color:#7c7c7c;float: left;display: inline-block;border:1px solid #d3d3d3;background:#fff url("../images/dropdown.jpg") no-repeat right center;width:320px; cursor: pointer;padding-left:5px;margin:5px 0 0 0}
.select-wrapper, .select-wrapper select{height: 40px;line-height: 40px;font-size: 18px;}
.select-wrapper:hover{background:#fff url("../images/dropdown.jpg") no-repeat right center;}
.select-wrapper .holder{display: block;margin: -43px -1px 0 -6px;white-space: nowrap;overflow: hidden;cursor: pointer; position: relative;float:left;border: none !important;padding-left:15px;text-align: left;width: 320px;}
.select-wrapper select{color:#7c7c7c;margin: 0;position: relative; z-index: 2;cursor: pointer; outline: none;width: 321px;left:0; opacity: 0;}
.btnQuote{color:#fff;background: #43c8a0;border:none;font-size: 18px; margin: 5px 0 0; padding: 8px 15px 9px;border-radius:3px}

.Listing{margin:40px 0 0 0}
/* CSS hacks for older browsers */
_noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity: 0;}
.SpnFr{color:#dfb58f; font-size:24px;margin-left:10px;position: relative;top:-17px;font-weight: bold;}

#content p.chP{color:#fff;font-size:20px;text-shadow: 3px 3px 6px #000;}
p.chP a{color:#fff;text-decoration: underline;}
div.TopHeading{background-color: #F7f7f7;height:60px;margin-top:1px;color:#242424; font-size:28px;padding:0 20px;line-height: 58px;}
#content h2, #content2 h2{color:#555555;font-size:32px;margin:10px 0;border-bottom:1px solid #ccc}
.bread{margin:10px 0 25px 0;color:#666;font-size:12px;font-weight: bold;}
.bread a{color:#01aac6;}
.categories ul.state_listing{width:33.3%}
.categories ul.state_listing li{list-style:none;line-height: 32px;font-size: 14px; color:#c2c2c2}
.categories ul.state_listing li a img{position: relative;top:8px;margin-right: 10px;}
#smEng{ float:left; width:675px;margin:10px 0 0px;}
.t2 .categories{margin-top:0px;}
.cntLeft{float:left;width:675px;}
.cntRight{float:right;width:275px;background: #f1f1f1;}
.cntRight .div1, .cntRight .div2{background: url(../images/downarrow.png) no-repeat bottom center;overflow: hidden;}
.cntRight .div3{overflow: hidden;}
.cntRight div{margin:0px 10px 3px;text-align: center;}
.cntRight div img{position: relative;margin-bottom: -30px; z-index: 99;}
#content .cntRight div p{background: #fff;padding:25px 15px ;font-size: 18px;margin:0 0 45px;position: relative;}
#content .cntRight h2{color:#555 !important;font-size:22px !important;border:none;margin:25px}
.cntRight2{float:right;width:275px;}
.cntRight2 ul {padding:15px 25px ; border:1px solid #f1f1f1}
.cntRight2 ul li{color:#43c8a0;font-size:14px;line-height: 24px;}
#content .cntRight2 h3{color:#555555}
.cntRight2 ul li a{color:#666}
.Listing ul li, .all_cities ul li{color:#b0b0b0;font-size:14px;line-height: 24px; }
.Listing ul li a, .all_cities ul li a{color:#225d91;}
.Listing ul, .all_cities ul{float:left;width:20%;padding-left:10px;list-style: none;}
.Listing ul li a img{margin-right: 7px;}
.all_cities{display: none;}
#content .see_more{text-align: right;color:#069246;cursor: pointer;}
p a{color:#01aac6}

#contact input[type="text"], #contact textarea, 
#enquiry input[type="text"], #enquiry textarea, #enquiry select{border:1px solid #ccc;padding:15px 10px;margin:15px 0 0 0;color:#696969;width:92%;border-radius:5px;font: 14px/1.5em Arial,Helvetica,sans-serif !important;}
#contact label {display:block;margin:17px 0 0;font-size:14px;float:left;clear:left;width:190px;color:#696969; }
#contact .button{cursor: pointer;}
#contact fieldset{padding: 0;}
#contact fieldset img{border: none;background: none;}
#contact .inputContact, #enquiry .button{background-color: #43c8a0; color:#FFFDFE;font-size:16px;padding:10px;border:none;border-radius:3px;cursor: pointer;}
#contact span{float:left;margin-right:225px}
.recaptchatable *{font-size: 4pt !important;}
h2.cityIndexSiteMapH2{margin-bottom:0px !important;}

.tabs{overflow:hidden;margin-top:7px;background: #e7e7e7;height: 630px}
.tabs-title{background: #686868;}
.tabs-title ul{overflow:hidden;margin:0 auto;font-size: 15px;list-style: none;padding:0px;width: 985px;}
.tabs-title ul li.headings{float:left;border-right: 1px solid #888;}
.tabs-title ul li.headings:first-child{border-left:1px solid #888}
.tabs-title ul li a.tab{padding-left:11px\0/IE8+9 !important; padding-right:11px\0/IE8+9 !important; /* IE8+9  */}
.tabs-title ul li a.tab{float:left;text-align:center;line-height:48px;color:#fff;font-weight: normal;padding:0px 13px}
.tabs-title ul li a:hover{background-color: #01aac6;color:#fff;}
.tabs-title ul li.current a{background-color: #01aac6; color:#fff}
.tabs-title ul li a span{display: none;}
.tabs-title ul li a:hover span, .tabs-title ul li.current a span{display: block; width: 19px; height: 12px;position: absolute;background: url(../images/downblue.png) no-repeat center;}
.tab-content{height: 582px;margin: 0 auto;overflow: hidden;padding: 0 0 17px;width: 985px;}   
.tab-content ul{width:25%;float:left;padding:0;}
.tab-content ul li {font-size:14px;color:#666;padding:0 0 0 10px;line-height: 26px; list-style: none;}
.tab-content ul li a{color:#666;}
.tab-content ul li a img{margin-right: 10px;}
.tab-content_wrap{margin: 0 auto;overflow: hidden;padding: 0 0 17px;width: 985px;}
.InnerTab{display:unset; height: auto;min-height: 599px;}
.InnerTab .tab-content{min-height:599px;padding:0px !important;height: auto;}
.InnerTab .tab-content_wrap{padding:0px !important}
.InnerTab .tab-content ul{margin:20px 0 30px}

#electrical-work{background: url(../images/ElectricalHome.png) no-repeat bottom right;}
#home-building-improvement{background: url(../images/HomebuildingimprovementHome.png) no-repeat bottom right;}
#home-interior{background: url(../images/HomeInteriorHome.png) no-repeat bottom right;}
#home-exterior{background: url(../images/HomeExteriorHome.png) no-repeat bottom right;}
#home-maintenance{background: url(../images/HomeMaintenanceHome.png) no-repeat bottom right;}
#hvac{background: url(../images/HomehvacHome.png) no-repeat bottom right;}
#yard-garden{background: url(../images/HomeGardenHome.png) no-repeat bottom right;}
.HeadingTop_Im{overflow: hidden;position: relative;}
.HeadingTop_Im div{background: rgba(0,0,0,.3); margin:25px;position: absolute;left: 0; right: 0; top:0px;bottom:0px;color:#fff;padding:25px}
#content .HeadingTop_Im div h2{color:#fff;font-weight: bold;font-size:34px;text-shadow: -2px 1px 2px rgba(0, 0, 0, .6);border: none}
#content .HeadingTop_Im div p{margin-bottom:20px; font-size: 18px;}
#content .HeadingTop_Im div span{background:#43c8a0 ; color:#fff;padding:13px 15px; margin-top:10px;float: left;border-radius:3px; font-size: 18px;}

.businees_listing{border: 1px solid #d4d4d4; background: #f7f7f7;float:left;width:41.5%;margin:0 2% 20px;padding:2%;height: 190px;}
.businees_listing h3{margin:0 0 5px 0; padding: 0;font-size: 18px !important;}
ul.static li{font-size: 14px; line-height: 24px; }

#dialog, .ui-dialog-titlebar{display:none;}
#dialog{line-height:22px !important;font-size:16px;}
.ui-dialog {position: fixed !important; top: 200px !important;} 
.ui-widget-overlay{background:#222!important; opacity:0.5 !important;}
p img.BWim {
    margin-bottom: -9px !important;
}
.customForm{float: left;}
#content p.enquiryError{background: #ffe9e9; border:1px solid #ffa5a5; color:#db4040;padding: 15px;border-radius:5px }
#content p.enquirySuccess{background: #ebfce8; border:1px solid #70be55; color:#74906a;padding: 15px 0;text-align: center;border-radius:5px}
.clearAll{clear:both}