body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#35393c; background:#eee;}

/*** COMMON CSS ***/
#main{margin:0 auto; width:930px; padding:0 30px; background:url(../images/bg-header.jpg) no-repeat center 0; clear:both;}
img{border:0;}
ul, h1, h2, h3, h4, h5{margin:0; padding:0; line-height:normal; width:100%;}
ul li{list-style:none; float:left;}

.details_holder{ width:930px; margin:0 auto;}

/*** HEADER ****/
.header{ width:100%; float:left; /*padding:5px 0; background:#397ad1;*/}
.logo{ width:280px; float:left; padding:5px 0 0 0;}
.header_content{ width:440px; float:right; font-size:11px; text-transform:uppercase; color:#000; padding:20px 0 0 0;}
.header_content strong{color:#fff; text-shadow:1px 1px 2px #000; font-size:21px; line-height:20px;}
.header_content .phone1{width:180px; float:left; background:url(../images/top-img1.png) no-repeat center 0; height:60px; padding:10px 0 0 40px; font-size:9px}
.header_content .phone2{width:170px; float:left; background:url(../images/top-img2.png) no-repeat center 0; height:60px; padding:10px 0 0 50px; font-size:9px;}

.banner_content{width:100%; float:left; /*background:url(../images/strip.png) repeat-x center bottom #1c5ca6; height:315px*/ padding:10px 0 25px 0; color:#fff;;}
.tagline{width:100%; float:left; text-align:center; font-size:21px; padding:0 0 15px 0;}
.tagline h1{font-size:30px; font-weight:normal; padding:0 0 10px 0; letter-spacing:-1px;}
.tagline h2{font-size:21px; font-weight:normal;}
.tagline span{color:#ff6a00;}

.banner_image{ width:250px; float:left;} 
.banner_form{ width:330px; height:182px; float:right; background:#0b4997; padding:8px 8px 0 8px; color:#fff;}
.banner_form input{border:0; padding:0 5px; height:23px; font-size:13px; color:#333; font-family:Arial, Helvetica, sans-serif; width:220px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.banner_form textarea{border:0; padding:0 5px; height:40px; font-size:13px; color:#333; font-family:Arial, Helvetica, sans-serif; width:220px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.banner_form .text_holder{width:100px; float:left; height:30px;}
.banner_form .textbox{width:230px; float:left; height:30px;}
.banner_form .textarea{width:230px; float:left; padding:0 0 6px 0;}
.banner_form .btn_style{width:100%; float:left;}
.banner_form .btn_style input{border:0; background:url(../images/submit.png) repeat-x; height:39px; width:100%; text-align:center; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; cursor:pointer; color:#fff; font-size:18px;}

.home_content{ width:100%; float:left; padding:35px 0 60px 0; background:url(../images/shadow.png) no-repeat center bottom;}
.home_content .text_holder{ width:590px; float:left; font-size:16px; padding:0 30px 0 0}
.home_content .text_holder ul li{background:url(../images/symb1.png) no-repeat 0 4px; padding:0 0 15px 30px; width:560px; float:left}
.home_content .text_holder h3{background:url(../images/symb1.png) no-repeat 0 4px; padding:0 0 15px 30px; width:560px; font-weight:normal; font-size:15px;}

.home_content .price_list{width:290px; float:left; background:#f6f1ed; border:1px solid #bbbbbb; padding:9px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.home_content .price_list ul li{width:100%; border-bottom:1px solid #bbbbbb; line-height:35px;}
.home_content .price_list ul li span{float:right; color:#ff9900;}
.home_content .price_list ul li span.small{font-size:10px;}

.main_content{ width:600px; float:left;}
.main_content .text_area{width:100%; float:left; padding:0 0 30px 0;}
.main_content .text_area h2{font-size:13px; text-transform:uppercase; color:#ff9900; padding:0 0 5px 0;}
.main_content .text_area .img_holder{ width:90px; float:left;}
.main_content .text_area .text_holder{ width:510px; float:left; line-height:18px;}

.sidebar{ width:300px; float:left; padding:0 0 0 30px;}
.testimonials{width:270px; float:left; border:1px solid #bbbbbb; padding:14px; box-shadow:-2px 2px 5px #bbbbbb; line-height:18px; margin-bottom:30px; background:#f6f1ed;}
.testimonials span{float:right; color:#0175e2;}

.our_partners{width:100%; float:left; text-align:center; padding:20px 0;}
.our_partners img{margin:0 4px;}

/*** FOOTER ****/
.footer{margin:0 auto; width:930px; padding:25px 30px;  background:url(../images/strip.png) repeat-x center 0 #1c5ca6; clear:both; font-size:12px; color:#fff;clear:both; text-align:center;}
.footer a{color:#fff; text-decoration:none;}
.footer a:hover{color:#fff; text-decoration:underline;}
