:focus{outline:0;}

body{margin:0;background: #BAB0A7}
html{height:20%}
h1, h2, h3, h4, p {text-shadow:none !important;}
.wrap{background: #e9e2dc url('../imgs/site_bg.jpg') repeat-x;height: 100%; padding: 20px 0 60px;}
.header{padding: 1px 0 0;}
.header h1{margin:0;}
.header h1 a{width: 355px; height: 76px; margin:0; display:block; text-indent: -99999px; background: url('../imgs/poo_logo.jpg') no-repeat left top;}
.header p{font-size:30px;line-height:27px;margin:0;padding:0 0 10px 60px;}
.container{position:relative;}
.free_quote{position:absolute; top: 4px; right: 0px;}
.free_quote a{display:block; width: 203px; height: 191px; background: url('../imgs/poo_quote_sprite.jpg') no-repeat top center; text-indent:-99999px;}
.free_quote a:hover{background: url('../imgs/poo_quote_sprite.jpg') no-repeat bottom center;}
.nav ul{list-style:none; display:inline; margin: 0; padding: 0;}
.nav ul li{margin: 0; padding: 0; float:left;}
.nav ul li a{font-size:25px; font-weight:normal; line-height:70px; text-align:center; text-decoration:none; color: #fff; display:block; background: url('../imgs/nav_sprite.jpg') no-repeat top left; height:70px; text-shadow:none;}
.nav ul li a:hover{text-decoration:none;}
.nav ul li.home a{width:97px; background-position: 0px 0px}
.nav ul li.home a:hover, .nav ul li.home a.active{background-position: 0px -71px}
.nav ul li.about a{width:124px; background-position: -97px 0px}
.nav ul li.about a:hover, .nav ul li.about a.active{background-position: -97px -71px}
.nav ul li.services a{width:149px; background-position: -221px 0px}
.nav ul li.services a:hover, .nav ul li.services a.active{background-position: -221px -71px}
.nav ul li.contact a{width:149px; background-position: -370px 0px}
.nav ul li.contact a:hover, .nav ul li.contact a.active{background-position: -370px -71px}
.body{padding: 20px 0 20px;}
.body_left h2.residential{ background: url('../imgs/residential.jpg') no-repeat -223px top;     border-bottom: 1px solid;
    height: 66px;
    line-height: 94px;
    margin-bottom: 10px;
    padding: 0 0 0 110px;
    width: 405px;}
.body_left h2.commercial{background: url('../imgs/commercial.jpg') no-repeat -266px top;    border-bottom: 1px solid;
    height: 66px;
    line-height: 94px;
    margin-bottom: 10px;
    padding: 0 0 0 56px;
    width: 460px;}
.body_left .faq h2{border-bottom: 1px solid #635E5A; margin: 0 0 20px;}
.body_left .faq h3{padding: 0 0 0 20px;}
.body_left .faq p{padding: 0 0 0 20px;}
.contact h2{border-bottom: 1px solid #635E5A; margin: 0 0 20px;}
.contact h2 span.contact_phone{color:#ED800D;float:right;font-size:14px;font-weight:bold;line-height:33px;}
.form{background: #F4F0ED; border: 2px solid #BAB0A7; border-left: 0; border-right: 0px; padding: 20px;}
.form label{clear:both;color:#666666;float:left;font-size:14px;line-height:23px;margin:0 0 20px;padding:0 20px 0 0;text-align:right;width:183px;}
.form input{float:left; width:200px; padding: 3px; border:1px solid #BBBBBB;}
.form select{float:left; margin:0; padding: 3px; border:1px solid #BBBBBB;}
.form textarea{float:left; height:100px; width:250px; margin:0;}
.form input.submit_orange{background: #FF8A0E; text-align:center; padding: 5px 15px; margin: 10px 0 0; color: #fff; font-size: 11px; border:none;}
.error_form{position:relative; clear:both;}
.error_form p{background:none repeat scroll 0 0 #FAF7C4;border-color:#BFBA66;border-style:solid;border-width:1px 1px 2px;display:block;left:390px;padding:5px;position:absolute;top:-50px;width:216px; z-index:999999;}
.lightbox_wrap .error_form p{left:320px;}
.pricing_table table{border: 4px solid #BAB0A7; background: #fff;}
.pricing_table td{width: 143px; border:1px solid #BAB0A7; padding: 5px; text-align:center;}
.pricing_table tr td h3{margin: 5px 0; font-size: 18px; font-weight:bold;}
.pricing_table tr td h4{margin: 0; font-size: 20px; color: #393939;}
.pricing_table tr td h4 sup{font-size:11px;}
.pricing_table tr td h5{font-size:12px; margin: 0; padding: 0;color:#ED9437;}
.pricing_table td.one h3{color: #9fc21e;}
.pricing_table td.two h3{color: #7ca734;}
.pricing_table td.three h3{color: #316d09;}
.pricing_table td.buy_now a{display:block; width: 116px; height: 44px; background: url('../imgs/buy_points.jpg') no-repeat center 3px; text-indent:-999999px;}
.pricing_table td.buy_now a:hover{ background: url('../imgs/buy_points.jpg') no-repeat center -218px;}
.body_right{padding: 0 0 0 35px;}
.body_right .testimonial{background: #fff; border: 2px solid #9f9083; border-left: 0; border-right: 0px; padding: 10px; margin: 0 0 20px;}
.body_right .testimonial img{width: 158px;}
.body_right .testimonial p{padding: 10px 0 0; margin:0;}
.body_right h3{color: #635E5A; text-align:center;}
.footer_center{position:relative; width:750px; margin: 0px auto;padding:20px 0;}
.footer ul{display:inline; list-style:none;display:inline;float:left;}
.footer ul li{float:left; padding: 0 10px;}
.footer ul li a{color: #666;text-transform:uppercase; font-weight:bold; font-size: 14px; text-decoration:none;}
.footer ul li a:hover{color: #333; }
.footer_center .footer_float{position:absolute; top:-80px; left: 18px;}
.footer_center .footer_float h4 a{display:block; width: 509px; height: 95px; background: url('../imgs/site_headline.jpg') no-repeat top left; text-indent: -99999px}
.lightbox_wrap{background: #fff;}
.lightbox_wrap h1.notify{background:#EE800D none repeat scroll 0 0; color:#fff; display:block; font-size:28px; font-weight:normal; padding:14px; position:relative;}
.lightbox_wrap h1.warning{background: #c90000;}
.lightbox_wrap h2{font-size: 14px; font-weight:bold; margin: 5px 0;}
.lightbox_wrap .lightbox_inner_wrap{padding: 20px;}
.lightbox_wrap .lightbox_inner_wrap .nothing{border:1px solid #e5e5e5; border-left: 0px; border-right: 0px; height:50px; text-align:center; line-height:50px; font-size: 20px; color: #666666;}

/* Headings */

h2 {
    margin-top: 3px;
    color: #373737;
    font: 14px Arial,Tahoma,sans-serif;
    font-weight: bold;
}
h3,h3 a, h6, #cancel-comment-reply-link {
    text-decoration: none;
    color: #373737;
    font: 16px Arial,Tahoma,sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
}
#cancel-comment-reply-link {
    text-shadow: none;
}
.box1 {
    margin-bottom: 25px;
}
.box1_content_text, .box1_content_list, .box1 .textwidget {
    background: #f1f6fa;
    padding: 15px 15px 0 15px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border: solid 1px #d4d9de;
    border-top: none;
}

.box1 ul {
    background: #f1f6fa;
    
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border: solid 1px #d4d9de;
    border-top: none;
}

h6 a {
    text-decoration: none;
    color: #373737;
    font-weight: bold;
    margin-bottom: 15px;
}
h6 a:hover {
    text-decoration: underline;
}
h3 a:hover {
    text-decoration: underline;
}

h4 {
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-shadow: 2px 2px 2px #111111;
}
h5 {
    background: url("../img/bg-sidebar-title.jpg") repeat-x scroll 0 0 #DFE4E8;
    border: 1px solid #D4D9DE;
    border-radius: 5px 5px 0 0;
    color: #373737;
    padding: 10px 15px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
h6 {
    font-size: 18px;
}

