@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/body.gif) left top repeat-x #d4eaff;}

h1, h2, h3, h4, h5, h6, input, pre, form{margin:0px; padding:0px;}

#container{margin:0px auto; padding:0px; width:1024px; background:#FFFFFF; overflow:hidden;}

#header_main{margin:0px; padding:0px; width:1024px; background:url(../images/header_top_bg.gif) left top no-repeat; overflow:hidden;}

.header{margin:0px; padding:0px; width:1024px; overflow:hidden;}

.logo{margin:0px; padding:0px; width:302px; float:left; overflow:hidden;}

.call{margin:135px 0 0 0px; padding:0px; width:145px; float:right; overflow:hidden;}

.call h1{margin:0px; padding:0px; width:145px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; float:left;}

.navi{margin:0px 0px 0 0px; padding:0px; width:680px; float:right; overflow:hidden;}

.navi ul{margin:0px; padding:0px;}

.navi ul li{margin:0px 0 0 7px; padding:0px; font-family:Arial, Helvetica, sans-serif; width:106px; font-size:12px; color:#0a0909; background:url(../images/navi_bg.gif) left top no-repeat; height:41px; display:inline; list-style:none; float:left;}

.navi ul li a{margin:0px; padding:13px 0px 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0a0909; text-decoration:none; float:left; width:106px; text-align:center;}

.navi ul li a:hover{margin:0px; padding:13px 0px 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background:url(../images/navi_hover.gif) left top no-repeat; height:41px; width:106px;  float:left;}

.deactive{margin:0px; padding:0px; background:url(../images/navi_hover.gif) left top no-repeat; height:41px;}

.clr{margin:0px; padding:0px; clear:both;}

#banner_main{margin:0px; padding:0px; width:1024px; overflow:hidden;}

.services_main{margin:0px; padding:0px; width:253px; height:322px; background:url(../images/services_bg.gif) left top no-repeat; float:left; overflow:hidden;}

.services{margin:0px; padding:0px; width:253px; float:left; overflow:hidden;}

.services h1{margin:0px; padding:0px 0 0 10px; width:253px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fd0404; float:left;}

.services_mid{margin:0px; padding:0px; width:253px; float:left; overflow:hidden;}

.services_mid ul{margin:0px; padding:0px;}

.services_mid ul li{margin:0px; padding:18px 0 0 35px; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; display:block; list-style:none; float:left; background:url(../images/list_icon.gif) 10px 16px no-repeat;}

.banner{margin:10px 0 0 0px; padding:0px; width:756px; float:right; overflow:hidden;}

#damage_images{margin:10px 0 0 0px; padding:0px; width:1002px;  float:left; overflow:hidden;}

.damage_text{margin:0px; padding:0px; width:1002px; float:left;  overflow:hidden;}

.damage_text ul{margin:0px; padding:0px;}

.damage_text ul li{margin:0px; padding:0px 84px 0 10px; width:1002px; display:inline;}

.damage_img1{margin:0px; padding:0px 0 0 10px; width:323px; float:left; overflow:hidden;}

.damage_img_top{margin:0px; padding:0px; width:323px; height:6px; background:url(../images/damage_img_top.gif) left top no-repeat; float:left; overflow:hidden;}

.damage_img_mid{margin:0px; padding:0px; width:321px; background:url(../images/damage_img_bg.gif) left top repeat-x; border-left:#64a4e7 1px solid; border-right:#64a4e7 1px solid; float:left; overflow:hidden;}

.damage_img_top2{margin:0px; padding:0px; width:323px; height:6px; background:url(../images/damage_img_top2.gif) left top no-repeat; float:left; overflow:hidden;}

.damage_img_mid2{margin:0px; padding:0px; width:321px; background:url(../images/damage_img_bg2.gif) left top repeat-x; border-left:#fd0707 1px solid; border-right:#fd0707 1px solid; float:left; overflow:hidden;}

.damage_img_bottom2{margin:0px; padding:0px; width:323px; height:24px; background:url(../images/damage_img_bottom2.gif) left top no-repeat; float:left; overflow:hidden;}


.damage_img_top3{margin:0px; padding:0px; width:323px; height:6px; background:url(../images/damage_img_top3.gif) left top no-repeat; float:left; overflow:hidden;}

.damage_img_mid3{margin:0px; padding:0px; width:321px; background:url(../images/damage_img_bg2.gif) left top repeat-x; border-left:#dc8403 1px solid; border-right:#dc8403 1px solid; float:left; overflow:hidden;}

.damage_img_bottom3{margin:0px; padding:0px; width:323px; height:24px; background:url(../images/damage_img_bottom3.gif) left top no-repeat; float:left; overflow:hidden;}

.water_img{margin:5px 0 0 7px; padding:0px; width:304px; float:left; overflow:hidden;}

.water_text{margin:5px 0 0 7px; padding:0px; width:304px; float:left; overflow:hidden;}

.water_text p{margin:0px; padding:0px; width:304px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1d1c1c; text-align:justify; line-height:20px; float:left;}

.water_text p span{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; float:right;}

.damage_img_bottom{margin:0px; padding:0px; width:323px; height:24px; background:url(../images/damage_img_bottom.gif) left top no-repeat; float:left; overflow:hidden;}

#mid_container{margin:0px; padding:0px 0 20px 0px; width:1024px; overflow:hidden; float:left;}

.left_panel{margin:0px; padding:0px; width:680px; float:left; overflow:hidden;}

.welcome{margin:10px 0 0 0px; padding:0px; width:667px; float:left; overflow:hidden;}

.welcome h1{margin:0px; padding:0px 0 0 10px; width:667px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#080808; float:left;}

.welcome h1 span{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#104081;}

.welcome p{margin:0px; padding:10px 0 0 10px; width:97%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363 text-align:justify; line-height:20px; float:left;}

.right_panel{margin:0px; padding:0px; width:321px; float:right; overflow:hidden;}

.testimonials{margin:0px; padding:0px 0 10px 0px; width:310px; background:url(../images/testimonial_bg.gif) left top no-repeat; float:left; overflow:hidden;}

.testimonials p{margin:0px; padding:60px 0 0 20px; width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; line-height:20px; text-align:justify; float:left;}

.testimonials p span{margin:0px; padding:0px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; float:right; }

.bottom_img{margin:10px 0 0 0px; padding:0px; width:314px; float:left; overflow:hidden;}

.clr{margin:0px; padding:0px}

#footer_main{margin:10px 0 0 0px; padding:0px; width:100%; background:url(../images/footer.gif) left top repeat-x; overflow:hidden;}

.footer{margin:0px auto; padding:0px; width:980px; overflow:hidden;}

.footer_left{margin:0px; padding:0px; width:508px; float:left; overflow:hidden;}

.footer_left p{margin:0px; padding:15px 0; width:508px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:justify; float:left; overflow:hidden;}

.footer_left p a{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-decoration:none; overflow:hidden;}

.footer_left p a:hover{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#aadd00; text-decoration:none; overflow:hidden;}

.footer_right{margin:0px; padding:0px; width:163px; float:right; overflow:hidden;}

.cards{margin:20px 0px 0 0px; padding:0px; width:163px; float:right; overflow:hidden;}