body{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
background-color:#000;
} 	
.wrap{
width:972px;
margin:0 auto;
padding:0px 4px;
background-color:#fff;
}
h1, h2, h3, h4, h5, h6, ul, p, a{
outline:none;
margin:0px;
padding:0px;
}
figure{
margin:0px;
}
p{
font-size:12px;
color:#000;
line-height:16px;
margin-bottom:20px;
}
p strong{ 
font-weight:bold;
}
a{
color:#00619A;
outline:none;
font-size:12px;
}
a:hover{
color:#da251c;
}
a img{
border:none;
} 
hr
{
	
	border: 0;
	height: 1px;
	margin:15px 0px;
	background-color:#000;
	color:#000;
	clear:both;
	width:100%;
	float:left;
}
h1{
font-size:24px;
color:#00619a;
line-height:normal;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}
h2{
font-size:20px;
color:#000;
margin-bottom:12px;
font-family:Arial, Helvetica, sans-serif;
}
h3{
font-size:18px;
color:#4F4F4F;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}
h4{
font-size:18px;
color:#4F4F4F;
margin-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
}
h5{
font-size:14px;
color:#4F4F4F;
margin-bottom: 6px;
font-family:Arial, Helvetica, sans-serif;
}
ul{
margin:10px 0px;
padding:0px;
}
ul li{
font-size:13px;
color:#000;
line-height:19px;
margin-left:20px;
list-style-type:disc;

}
ul li a{
text-decoration:none;
color:#000;
font-size:12px;
}
ol{
margin:0px;
padding:0px;
}
ol li{
font-size:12px;
color:#000;
line-height:19px;
margin-bottom:5px;
margin-left: 20px;
list-style-type:lower-roman;
}
ol li a{
text-decoration:none;
color:#000;
font-size:12px;
}
.clear{
clear:both;
overflow:hidden;
height:1%;
}
.top-head{
float:left;
width:972px;
margin-top:11px;
margin-bottom:7px;
}
.logo{
width:390px;
height:87px;
background:url(images/logo.png) no-repeat;
display:block;
float:left;
font-size:0px;
text-indent:-9999px;
}
.contact-info{
float:right;
width:565px;
height:75px;
padding:12px 12px 0px 0px;
background:url(images/contactbg.png) no-repeat;
margin-right:2px;
}
.contact-info .left{
float:left;
width:375px;
}
.contact-info .left h2{
font-size:28px;
line-height:34px;
color:#696969;
text-align:right;
}
.contact-info .right{
float:right;
width:166px;
text-align:right;
font-size:15px;
font-weight:bold;
line-height:22px;
color:#666666;
font-family:"Trebuchet MS";
}
.outer-container{
width:972px;
float:left;
margin-bottom:20px;
}
.top{
width:972px;
height:14px;
float:left;
background:url(images/red-border.png) no-repeat top left;
}
.middle{
width:945px;
float:left;
padding:0px 4px 0px 4px;
background-color:#fff;
border-left:#da251c solid 9px;
border-right:#da251c solid 10px;
}
.bottom{
width:972px;
height:14px;
float:left;
background:url(images/red-border.png) no-repeat bottom left;
}
.menu{
width:942px;
float:left;
margin-bottom:6px;
}
.left-corner{
height:35px;
background:url(images/menu.png) no-repeat top left;
width:7px;
float:left;
}
.menu ul{
margin:0px;
padding:0px;
float:left;
width:931px;
height:35px;
position:relative;
background:url(images/menubg.png) repeat-x;
z-index: 100; 
}
.menu ul li{
float:left;
list-style-type:none;
color:#fff;
line-height:32px;
font-size:11px;
margin:0px;
}
.menu ul li.last a{
background-image:none;
}

.menu ul li a{
display:block;
list-style-type:none;
font-weight:bold;
color:#fff;
font-size:11px;
padding:1px 31px;
background:url(images/menu-seperator.png) no-repeat right center;
}
.menu ul li:last-child a{
	background:none;
}

.menu ul li:last-child ul li a{
	background:#fff;
}

.menu ul li:hover ul{
display:block;
}
.menu ul li ul{
position:absolute;
height:auto;
width:auto;
background-image:none;
top:34px;
border:#666 solid 1px;
border-top:none;
display:none;
z-index:10;
float:none;
}
.menu ul li ul li{
float:none;
line-height:17px;
}
.menu ul li ul li a{
display:block;
background-color:#fff;
color:#FF0000;
width:150px;
float:none;
padding:5px 35px;
z-index:10;
background-image:none;
}
.menu ul li ul li:last-child a{
display:block;
background-color:#fff;
color:#FF0000;
width:150px;
float:none;
padding:5px 35px;
z-index:10;
background-image:none;
}
.menu ul li ul li a:hover{
background-color:#d92b19;
color:#fff;
}
.menu ul li a:hover{
color:#000;
}
.right-corner{
height:35px;
background:url(images/menu.png) no-repeat top right;
width:7px;
float:right;
margin-right:-3px;
}
.feature-block{
width:945px;
float:left;
margin-bottom:5px;
}
.nav{
margin:0px;
float:left;
width:231px;
}
.nav li{
list-style-type:none;
margin:0px;
background:url(images/navbg.gif) no-repeat;
width:231px;
margin-bottom:1px;
height:50px;
*height:48px;
}
.nav li a{
display:block;
padding:12px 18px;
color:#fff;
line-height:16px;
font-size:11px;
font-weight:bold;
}
.nav li a:hover{
color:#ff0000;
}
.nav-thumb{
float:left;
padding-left: 4px;
    width: 710px;
}
.nav-thumb span{
display:block;
float:left;
width:175px;
height:151px;
margin:0px 1px;
} 
.service-block{
width:945px;
float:left;
margin-bottom:5px;
}
.service-block div{
width:202px;
float:left;
padding:5px 15px;
margin-right:5px;
}
.service-block div h2{
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
}
.service-block div h2 span{
font-size:17px;
}
.service-block div img{
border:#fff solid 4px;
margin-bottom:10px;
}
.fire{
background-color:#db1c14;
}
.fire h2, .fire p, .fire a{
color:#fff;
}
.water{
background-color:#75bcf2;
}
.water h2, .water p, .water a{
color:#064a6f;
}
.reconstruction{
background-color:#dbe8ae;
}
.reconstruction h2, .reconstruction p, .reconstruction a{
color:#758735;
}
.roof{
background-color:#f1bf76;
}
.roof h2, .roof p, .roof a{
color:#6d3f04;
}
.service-block .roof{
margin-right:0px;
}
.service-block p a{
font-weight:bold;
text-decoration:none;
}
.service-block p a:hover{
color:#222;
}
.message{
width:935px;
float:left;
background-color:#fff;
padding:30px 5px 10px 5px;
margin:0px 0px 20px;
}
.thumb{
float:left;
width:142px;
text-align:center;
font-size:11px;
color:#0E0E0E;
font-weight:bold;
}
.thumb img{
border:#000 solid 6px;
margin-bottom:5px;
}
.message-body{
width:550px;
float:left;
margin-left:30px;
}
.message-body h2{
color:#000;
font-size:18px;
}
.message-body p{
color:#171717;
font-weight:bold;
}
.logos{
width:200px;
float:right;
}
.logos img{
float:left;
margin:5px;
}
.footer{
width:945px;
float:left;
}
.phone{
text-align:center;
width:945px;
float:left;
margin-bottom:20px;
}
.phone span{
font-weight:bold;
color:#161819;
font-size:12px;
margin-right:40px;
}
.footer ul{
width:707px;
margin:0 auto;
text-align:center;
clear:both;
}
.footer ul li{
margin:0px;
display:inline;
color:#da251c;
font-weight:bold;
font-size:11px;
}
.footer ul li a{
color:#da251c;
font-weight:bold;
font-size:11px;
padding:0px 5px;
}
.footer ul li a:hover{
color:#222;
}
.copyrights{
font-size:11px;
margin:20px 0px;
padding:0px 5px;
}
.designedby{
float:right;
}
.designedby a{
font-size:11px;
color:#DA251C;
text-decoration:none;
}
.designedby a:hover{
text-decoration:underline;
}
/***********services page*********************************/
.block{
width:945px;
float:left;
}
.block div{
width:400px;
float:left;
margin:0px 35px;
}
.block div h2{
background-color:#000;
color:#fff;
font-size:32px;
font-weight:normal;
padding:5px 20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.block div ul{
margin:0px;
padding:0px;
border:#000 solid 1px;
padding:5px;
}
.block div ul li{
margin:0px;
padding:17px 5px;
margin-bottom:3px;
list-style-type:none; 
border:#b2b2b2 solid 1px;
}
.block div ul li a{
margin-bottom:3px;
display:block;
padding:7px 0px;
text-align:center;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
}
.block div ul li a:hover{
color:#222;
}
.block div ul li a.fire{
color:#fff;
}
.block div ul li a.water{
color:#064A6F;
}
.block div ul li a.reconstruction{
color:#758735;
}
.block div ul li a.roof{
color:#6D3F04;
}
.block .cleaning-serv ul li{
padding:5px;
border:none;
}
.block .cleaning-serv ul li a{
font-size:12px;
}
.block .cleaning-serv ul li a:hover{
color:#DB1C14;
}
.block .emerg-clean{
width:875px;
margin:20px 31px;
float:left;
clear:both;
}
.block .emerg-clean ul{ 
float:left;
clear:both;
width:865px;
}
.block .emerg-clean ul li{ 
float:left;
padding:5px 0px;
margin:5px 3px;
width:205px;
border:none;
}
.block .emerg-clean ul li a{  
text-align:center;
font-size:11px;
}
.block .emerg-clean ul li a:hover{
color:#DB1C14;
}
/**********************testimonial page*********************/
.testimonials{
width:776px;
float:left;
background:url(images/testimonials-bg.png) repeat-x;
margin:0px 22px;
padding:20px 62px;
}
.testimonials h2{
font-size:30px;
font-weight:normal;
text-align:center;
color:#000;
}
.testimonials ul{
margin-top:30px;
float:left;
}
.testimonials ul li{
margin:0px;
border:#070707 5px solid;
list-style-type:none;
float:left;
background:url(images/testimonials-box.png) repeat-x;
padding:36px 12px;
width:351px;
line-height:normal;
margin-right:3px;
}
.testimonials ul li a{
text-align:center;
font-size:30px;
color:#000;
display:block;
}
.testimonials ul li a img{
display:block;
}
/******************insurance and faqs page**************************/
.faqs-box{
width:941px;
float:left;
margin-bottom:24px;
}
.box-top{
width:941px;
height:13px;
background:url(images/faqs-top.png) no-repeat;
float:left;
}
.box-bottom{
width:941px;
height:14px;
background:url(images/faqs-bottom.png) no-repeat;
float:left;
}
.box-content{
width:909px;
background:url(images/faqbg.png) repeat-x;
float:left;
border-left:#000 solid 6px;
border-right:#000 solid 6px;
padding:0px 10px;
background-color:#dbe2ea;
}
.faq-thumb{
float:left;
padding:12px 5px 0px 0px;
width:222px;
text-align:center;
}
.faq-thumb img{
border:#fff solid 9px;
}
.faq-body{
float:left;
width:661px;
padding-left:12px;
border-left:#388ba9 solid 9px;
}
.question{
float:left;
margin-bottom: 15px;
}
.question img, .answer img{
float:left;
width:64px;
height:64px;
overflow:hidden;
}
.question h3{
font-size:14px;
color:#000;
line-height:normal;
margin-top:14px;
}
.answer{
float:left;
}
.answer p{
font-size:14px;
line-height:19px;
margin-left:64px;
}
.title-box {
float: left;
margin-bottom: 24px;
width: 941px;
}
.title-box .faq-body img {
float: left;
margin-right:15px;
}
.title-box .faq-thumb{
position:relative;
min-height:120px;
width:160px;
text-align:left;
}
.title-box .faq-body{
width:720px;
}
.title-box .faq-thumb h1{
position:absolute;
bottom:0px;
font-size:30px;
font-weight:normal;
}
.faqs .box-top {
    background: url(images/faqs-box.png) no-repeat top left;
    float: left;
    height: 11px;
    width: 941px;
}
.faqs .box-bottom {
    background: url(images/faqs-box.png) no-repeat bottom left;
    float: left;
    height: 11px;
    width: 941px;
}
.faqs .box-content {
background-color: #A7B9CD;
    background-image: none;
    border-left: 5px solid #000000;
    border-right: 5px solid #000000;
    float: left;
    padding: 0 10px;
    width: 911px;
}
/********************************Contact us page*******************************/
.contact{
float:left;
width:600px;
}
.contact span{
display:block;
float:left;
height:74px;
padding-right:12px;
}
.contact span a{
text-decoration:none;
color:#000;
}
.contact span a:hover{
color:#da251c;
}
.contact span img{
float:left;
}
.contact span strong{
margin-top:10px;
font-size:12px;
font-weight:bold;
display:block;
margin:16px 0px 0px 8px;
float:left;
}
.staff{
display:block;
float:right;
text-align:center;
font-size:16px;
color:#000;
text-decoration:none;
font-weight:bold;
}
.contact-box .faq-thumb{
width:222px;
}
.contact-box .faq-body {
    width: 661px;
}
.contact-box{
width:941px;
float:left;
margin-bottom:24px;
}
.contact-box .box-top {
    background: url(images/contact-box.png) no-repeat top left;
    float: left;
    height: 12px;
    width: 941px;
}
.contact-box .box-bottom {
    background: url(images/contact-box.png) no-repeat bottom left;
    float: left;
    height: 13px;
    width: 941px;
}
.contact-box .box-content {
    border-left: 5px solid #000000;
    border-right: 5px solid #000000;
    float: left;
    padding: 0 10px;
    width: 911px;
	background-color:#ddd;
	background-image:none;
}
.contact-form{
width:540px;
padding:20px;
margin:0 auto;
}
.contact-form label{
float:left;
text-align:right;
padding-right:15px;
width:230px;
}
.contact-form .row{
margin-bottom:5px;
clear:both;
float:left;
width:540px;
}
.contact-form input[type="text"]{
float:left;
width:200px;
border:#7f9db9 solid 1px;
padding:2px;
}
.contact-form select{
float:left;
border:#7f9db9 solid 1px;
padding:2px;
}
.contact-form textarea{
float:left;
width:280px;
border:#7f9db9 solid 1px;
padding:2px;
height:100px;
}
.contact-form input[type="submit"], input[type="reset"]{
float:right;
}
.contact-form p{
clear:both;
}
/*****************inner container******************/
.inner-container{
width:905px;
float:left;
padding:20px;
}
.inner-container .left{
padding-right:5px;
width:270px;
float:left;
}
.inner-container h1{
font-size:30px;
font-weight:normal;
}
.inner-container img{
border:solid 5px;
border-bottom-width:1px;
margin:0px;
display:block;
}
.inner-container img:last-child{
border-bottom-width:5px;
}
.inner-container .right{
width:590px;
float:right;
border-left:5px solid;
padding-left:15px;
}
.inner-container .content p{
font-size:14px;
margin-bottom:15px;
}
/*****************Fire and smoke page******************/
#fire{
background:url(images/firebanner-bg.png) repeat-x;
background-color:#dc1d15;
}
#fire h1{
color:#fff;
}
#fire .right .content{
background:url(images/fire-background.png) no-repeat;
padding:168px 15px 50px 15px;
}
#fire .left{
padding-top:50px;
}
#fire .right{
border-color:#fff;
}

#fire img{
border-color:#fff;
}
/************* truck ***************/
#truck{
	background:url(images/truck-mounted-bg.png) repeat-x;
	background-color:#f0be75;
}
#truck .left{
padding-top:50px;
}
#truck .right{
border-color:#fff;
}
#truck h1{
color:#643201;
}
#truck .right .content{
background:url(images/truck-mounted.png) no-repeat;
padding:3px 15px 50px 15px;
min-height: 611px;
}
/************ pack out************/
#pack{
background:url(images/packout-bg.png) repeat-x;
background-color:#fff;
}
#pack h1{
color:#00679e;
}
#pack .right .content{
padding:0px;
}

#pack .right .content ul{
margin:0px;
padding:0; 
}

#pack .right .content ul li{
margin:0px;
padding:0px;
list-style:none;
background:none;
}
#pack .right .content img{
	float:left;
	margin-right:15px;
}
#pack .left{
padding-top:0px;
}
#pack .right{
border-color:#3a88af;
}

#pack img{
border-color:#000;
}
/*****************Water Extraction******************/
#water{
background:url(images/waterbanner-bg.png) repeat-x;
background-color:#75bcf2;
}
#water h1{
color:#064A6F;
}
#water .right .content{
background:url(images/water-banner.png) no-repeat;
padding:168px 15px 10px 15px;
}
#water .left{
padding-top:50px;
}
#water .right{
border-color:#064A6F;
}
#water img{
border-color:#064A6F;
}
/*****************Complete reconstruction******************/
#reconstruction{
background:url(images/reconstruction-bg.png) repeat-x;
background-color:#dae9ae;
}
#reconstruction h1{
color:#758735;
}
#reconstruction .right .content{
background:url(images/reconstruction-banner.png) no-repeat;
padding: 154px 178px 64px 40px;
}
#reconstruction .right .content p{
color:#fff;
}
#reconstruction .left{
padding-top:50px;
}
#reconstruction .right{
border-color:#758735;
}
#reconstruction img{
border-color:#758735;
}
/*****************Roof replacement******************/
#roof{
background:url(images/roof-banner.png) repeat-x;
background-color:#f0be76;
}
#roof h1{
color:#6D3F04;
}
#roof .right .content{
background:url(images/roofbanner.png) no-repeat;
 padding: 24px 41px 4px 10px;
}
#roof .right .content h4{
font-weight:normal;
}

#roof .left{
padding-top:50px;
}
#roof .right{
border-color:#6D3F04;
}
#roof img{
border-color:#6D3F04;
}
/***********************************Coupons specials page*******************************************/
.coupons .box-top {
    background: url(images/coupon-box.png) no-repeat top left;
    float: left;
    height: 8px;
    width: 941px;
}
.coupons .box-content {
  background-color: #D3D5C0;
    background-image: none;
    border-left: 3px solid #000000;
    border-right: 3px solid #000000;
    float: left;
    padding: 0 10px;
    width: 915px;
}
.coupons .box-bottom {
    background: url(images/coupon-box.png) no-repeat bottom left;
    float: left;
    height: 10px;
    width: 941px;
}

.linkbox{
width:921px;
height:74px;
padding:10px;
background:url(images/click-block.png) no-repeat;
float:left;
overflow:hidden;
margin-bottom:5px;
}
.linkbox a{
font-size:30px;
color:#6e8670;
display:block;
text-decoration:none;
float:left;
}
.linkbox a:hover{
color:#86b48a;
}
.linkbox h3, .linkbox p{
text-align:center;
color:#687a6a;
font-size:18px;
font-weight:normal;
}




.testimonial-box{
width:863px;
border:#000 solid 1px;
padding:10px;
float:left;
margin:0px 30px 16px 30px;
}
.testimonial-box img{
float:left;
}
.testimonial-box .inner{
float:right;
width:798px;
}
.inner .top {
    background: url(images/testimonial-box.png) no-repeat scroll left top transparent;
    float: left;
    height: 12px;
    width: 798px;
}
.inner .middle {
    background-color: #ccc;
    float: left;
    width: 708px;
	border:none;
	padding:18px 45px;
}
.inner .bottom {
    background: url(images/testimonial-box.png) no-repeat scroll left bottom transparent;
    float: left;
    height: 12px;
    width: 798px;
}
.author{
float:right;
font-weight:bold;
}
.pagination{
float:left;
text-align:center;
font-size:14px;
width:945px;
margin:10px 0px;
}
.pagination a{
text-decoration:none;
font-size:14px;
}
.testimonial-page .box-top {
    background: url(images/contact-box.png) no-repeat top left;
    float: left;
    height: 13px;
    width: 941px;
}
.testimonial-page .box-content {
    background-color: #DDDDDD;
    background-image: none;
    border-left: 5px solid #000000;
    border-right: 5px solid #000000;
    float: left;
    padding: 0 10px;
    width: 911px;
}
.testimonial-page .box-bottom {
    background: url(images/contact-box.png) no-repeat bottom left;
    float: left;
    height: 14px;
    width: 941px;
}
.testimonial-page .faq-thumb {
    min-height: 184px;
    position: relative;
    text-align: left;
    width: 160px;
	padding-right:10px;
	float:left;
}
.testimonial-page .faq-thumb img {
border:none;
margin:0px 20px;
display:block;
}
.testimonial-page .faq-thumb h1 {
color:#000;
text-align:center;
}
.testimonial-page .faq-body {
    border-left: 9px solid #000;
}

.testimonial-box-large{
width:923px;
border:#000 solid 1px;
padding:10px;
float:left;
margin:0px 0px 16px 0px;
}

.testimonial-box-large .inner{
float:left;
width:923px;
}
.testimonial-box-large .inner .top {
    background: url(images/testimonial-box-large.png) no-repeat scroll left top transparent;
    float: left;
    height: 12px;
    width: 923px;
}
.testimonial-box-large .inner .middle {
		background-color: #ccc;
    float: left;
    width: 903px;
	border:none;
	padding:0px 10px;
}
.testimonial-box-large .inner .middle img{
float:left;
margin-right:25px;
}
.testimonial-box-large .inner .bottom {
    background: url(images/testimonial-box-large.png) no-repeat scroll left bottom transparent;
    float: left;
    height: 12px;
    width: 923px;
}
.testimonial-body{
float:left;
width:665px;
}
.phone-number{
float:left;
width:695px;
height:44px;
background:url(images/phone-bar.png) repeat-x;
background-color:#494041;
margin:2px 0px 0px 1px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:bold;
text-align:right;
padding:6px 20px 0px 0px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-khtml-border-radius:7px;
}

#sildercontent {
    float: left;
    height: 151px;
    width: 716px;
	margin-left:3px;
	margin:0 0 0 3px;
	padding:0;
	
}

.news_p h4{
	width:auto;
	float:left;
}.news{
	margin-top:20px;
	margin-left:33px;}
.news_p p{
	float:left;
	width:900px;
	margin-bottom:10px;
}
.news_p p  a{
	color:#9F9F9F;
	text-decoration:none;
}
.news_p p  a:hover{
	color:#666;
	text-decoration:underline;
}
.news_p{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:auto;
	float:left;
}
.news_p h5{
	font-size:18px;
	color:#4F4F4F;
	float:left;
	margin-bottom: 6px;
	font-family:Arial, Helvetica, sans-serif;
}
.news_p h5 a{
	text-decoration:none;
	font-size:18px;
	color:#4F4F4F;
	margin-bottom: 6px;
	font-family:Arial, Helvetica, sans-serif;
}
.news_p h5 a:hover{
	color:#999;
	text-decoration:underline;
}
.news_p span{
	float:left;
	 margin-left:10px;
    	color: #000000;
    	font-size: 12px;
    	line-height: 22px;
	margin-bottom:6px;
}
.news_p .more{ 
	float:right;
	margin-right:40px;
	text-decoration:none;
}
.news_p .more:hover{
	color:#666666;
	text-decoration:underline;
}
.inner_table{
	float:left;
	margin-top:20px;
	margin-left:10px;
}
.more{
margin-left:10px;
text-decoration:none;
}
.more:hover{
	color:#666666;
	text-decoration:underline;
}

