@import url('reset.css');
@charset "utf-8";
/* CSS Document */
body{ margin:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.container{ float:left; width:100%; height:auto; background-image:url(../images/main_bg.jpg); background-position:center top; background-color:#000;}
.page{ width:915px; height:auto; margin-left:auto; margin-right:auto;}
header{ float:left; width:100%; height:auto; margin-top:17px; margin-bottom:20px;}
.top_header{ float:left; width:100%; height:auto;}
.logo{ float:left; width:190px; height:auto; margin:12px 0px;}
.logo img{ float:left; width:auto; height:auto;}
.right_box{ float:right; width:660px; height:auto;}
.phone{ float:left; width:100%;}
.phone h1{ float:right; font-size:22px; color:#FFF; padding:10px 12px; background-color:#017994; border:1px solid #069dc0; border-radius:5px; margin-right:25px;}
.phone h2{ float:right; font-size:20px; text-align:right; color:#FFF; font-weight:bold; padding:0px 0px; background-image:url(../images/phon_icon.png);
background-position:left top; background-repeat:no-repeat; padding-left:50px; line-height:24px;}
.menu{ float:right;  height:auto; margin:32px 0px;}
.banner{ float:left; width:100%; height:auto; margin-bottom:25px;}
.content{ float:left; width:100%; margin-bottom:10px;}
.top_box{ float:left; width:100%; margin-bottom:25px;}
.top_box h1{ float:left; font-size:17px; color:#FFF; margin-bottom:28px; width:100%; font-weight:bold;}
.top_box p{ float:left; font-size:14px; color:#FFF; line-height:20px; padding-right:10px; margin-bottom:10px;}
.top_box a{ float:left; margin:10px 0px; font-size:14px; font-weight:bold; color:#FFF;}
.top_box a:hover{ color:#FFF; text-decoration:underline;}
.services_box{ float:left; width:100%; margin-bottom:20px;}
.box1{ float:left; width:215px; max-height:232px; min-height:232px; border:1px solid #33a5c1; margin-right:15px; overflow:hidden;}
.box2{ float:left; width:215px; max-height:232px; min-height:232px; border:1px solid #33a5c1; margin-right:15px; overflow:hidden;}
.box3{ float:left; width:215px; max-height:232px; min-height:232px; border:1px solid #33a5c1; margin-right:15px; overflow:hidden;}
.box4{ float:left; width:215px; max-height:232px; min-height:232px; border:1px solid #33a5c1; margin-right:0px; overflow:hidden;}
.caption{ float:left; width:100%; height:auto; position:absolute; background:rgba( 0,0,0,0.5); padding:8px 0px;}
.caption img{ float:left; width:22px !important; height:22px !important; margin-left:8px; margin-right:8px;}
.caption h1{ float:left; font-size:16px; color:#FFF; padding:5px 0px;}
.caption h1 span{ float:left; font-size:16px; font-weight:bold; color:#02c3d8;  padding-right:3px; }
.middle_box{ float:left; width:100%; height:auto; margin-bottom:15px; margin-top:10px;}
.service_list{ float:left; width:540px;}
.service_list h1{ float:left; font-size:16px; color:#FFF; margin-bottom:18px; background-image:url(../images/icon2.png); background-position:left center; background-repeat:no-repeat; padding-left:40px; padding-top:5px; padding-bottom:5px; }
.list{ float:left; width:100%;}
.list ul{ float:left; width:220px; margin-left:40px;}
.list ul li{ padding:7px 0px; border-bottom:1px dotted #3a5f6b;}
.list ul li a{ font-size:14px; color:#b9b9b9; background-image:url(../images/disk1.png); background-position:left center; padding-left:12px; background-repeat:no-repeat; }
.list ul li a:hover{ color:#009fc4; background-image:url(../images/disk1s.png); background-position:left center; background-repeat:no-repeat;}
.right_sub{ float:right; width:345px; margin-top:30px;}
.link{ float:left; font-size:17px; font-weight:bold; color:#FFF; font-weight:bold; background-image:url(../images/link_icon.png); background-position:left top; background-repeat:no-repeat; padding-left:25px; margin-right:15px; margin-top:10px; padding-bottom:5px;}
.link:hover{ text-decoration:underline;}
.right_sub h6{ float:left; font-size:12px; color:#b9b9b9; line-height:18px;}
.bottom_box{ float:left; width:100%; height:auto;}
.review_box{ float:left; width:540px; height:auto; margin-top:10px; margin-bottom:15px;}
.review_box h1{ float:left; font-size:16px; color:#FFF; margin-bottom:18px; background-image:url(../images/icon2.png); background-position:left center; background-repeat:no-repeat; padding-left:40px; padding-top:5px; padding-bottom:5px; }

#news-container
{
	float:left;
	width: 95%; 
	margin-bottom:10px;
	border:none;
	background-image:url(../images/colon.png); background-position:left top; background-repeat:no-repeat; padding-left:40px;
}

#news-container ul li div
{ font-size:14px; color:#bdbdbd; line-height:20px; background-image:url(../images/colon2.png); background-position:right bottom; background-repeat:no-repeat;}
#news-container ul li div h2{ float:left; width:100%; font-weight:bold; color:#bdbdbd; margin:12px 0px; font-size:14px;}
.link2{ float:left; font-size:12px; color:#bdbdbd; text-decoration:underline !important; font-weight:bold; padding-left:40px; margin:5px 0px;}
.link2:hover{ color:#FFF;}
.add_box{ float:right; width:365px; height:auto; margin-top:-100px; position:relative;}
.add_box img{ float:left; width:auto; height:auto;}
.sub_caption{ float:right; width:100%; margin-top:-240px;}
.add_box h2{ float:right; text-align:right; width:100%; font-size:26px; font-weight:bold; color:#FFF; line-height:18px; margin-bottom:20px;}
.add_box h2 span{ font-size:12px; color:#FFF;}
footer{ float:left; width:100%; border-top:1px solid #1a1a1a; padding:30px 0px; margin-top:10px; background-color:#000;}
footer h1{ float:left; font-size:16px; font-weight:bold; color:#eeeeee; margin-bottom:16px; width:100%;}
footer h1 span{ font-weight:normal;}
.foot_box1{ float:left; margin-left:40px; width:340px;}
.foot_box1 ul{ float:left; margin-bottom:7px; margin-left:-10px;}
.foot_box1 ul li{ float:left;}
.foot_box1 ul li a{ font-size:12px; color:#b9b9b9; padding:0px 12px; border-right:1px solid #b9b9b9;}
.foot_box1 ul li a:hover{ color:#00aad1;}
.link3{ color:#b9b9b9;}
.link3:hover{ color:#00aad1;}
.foot_box1 p{ float:left; width:100%; font-size:12px; color:#b9b9b9;}

.foot_box2{ float:left; width:190px; margin-left:30px;}
.foot_box2 ul{ float:left;}
.foot_box2 ul li{ padding:1px 0px;}
.foot_box2 ul li a{ font-size:12px; color:#b9b9b9; }
.foot_box2 ul li a:hover{ color:#00aad1;}

.foot_box3{ float:right; width:290px; height:auto;}
.social_icon1{ float:left; width:91px; height:29px; background-image:url(../images/social_1.png); background-position:left top; background-repeat:no-repeat; margin-right:3px;}
.social_icon1:hover{ float:left; width:91px; height:29px; background-image:url(../images/social_1s.png); background-position:left top; background-repeat:no-repeat;}
.social_icon2{ float:left; width:91px; height:29px; background-image:url(../images/social_2.png); background-position:left top; background-repeat:no-repeat; margin-right:3px;}
.social_icon2:hover{ float:left; width:91px; height:29px; background-image:url(../images/social_2s.png); background-position:left top; background-repeat:no-repeat;}

.social_icon3{ float:left; width:80px; height:29px; background-image:url(../images/social_3.png); background-position:left top; background-repeat:no-repeat; margin-right:3px;}
.social_icon3:hover{ float:left; width:91px; height:29px; background-image:url(../images/social_3s.png); background-position:left top; background-repeat:no-repeat;}





/*****************inner page css**********************/
/****************************************************/


.content{ color:#fff ; font-size:13px; }
.content h2{font-size:20px; margin-bottom:25px; font-weight:bold;}
.content p{ line-height:20px;  margin-bottom:10px;}
.content p strong{ font-size:18px;}
.content .left{ float:left; width:600px; min-height:650px; padding-right: 32px; border-right:1px solid #04B5DE; font-size:14px;}
.content .left img{ float:left;  margin:5px 22px 10px 0; border:1px solid #FFF;}
.content .right{ float:right; width:250px;}


.list1{float:left; width:100%; font-size:14px;}
.list1 li a{float:left; width:100%; margin-bottom:10px; color:#FFF;}
.list1 li a:before{content:"►   ";   font-size:10px;}
.list1 li a:hover{  color:#0CF;   }


.list2{float:left; padding-left:12px; width:48%;list-style:disc;}
.list2 li{float:left; width:100%; margin-bottom:5px;}
.list5 ul{float:left; padding-left:12px; width:48%;list-style:disc;}
.list5 ul li{float:left; width:100%; margin-bottom:5px;}
.full{float:left; width:100%;}


.free_quotes{ float:left; width:100%;}
.text_box{ float:left; width:47%; margin-right:2%; margin-bottom:15px;}
.text_box h6{ float:left; font-size:13px; color:#FFF; margin-bottom:5px;}
.write_box{ float:left; width:90%; height:27px; border:1px solid #00b6e0; border-radius:5px; padding-left:5px;}
.write_box2{ float:left; width:93%; height:32px; border:1px solid #00b6e0; border-radius:5px; padding:5px;}
.text_box2{ float:left; width:99%; margin-right:0%; margin-bottom:15px;}
.text_box2 h6{ float:left; font-size:13px; color:#FFF; margin-bottom:5px;}
.write_box3{ float:left; width:93%; height:100px; border:1px solid #00b6e0; border-radius:5px; padding-left:5px; padding-top:5px;}
.submit_icon{ float:left; font-size:14px; color:#FFF; background-color:#12455e; border:1px solid #CCC; padding:10px 35px; cursor:pointer; margin:5px 0px;}
.submit_icon:hover{ background-color:#0599ba;}



.form_wrap{ float:left; width:70%; margin-bottom:18px;}
.form_wrap .row{ float:left; width:100%; margin:0 0 6px}
.form_wrap .row label{ float:left; width:100%; padding:5px 0;   }
.form_wrap .row .inputtext{  float:left; width:90%; height:27px; border:1px solid #00b6e0; border-radius:5px; padding-left:5px;}
.form_wrap .row textarea{ float:left; width:90%;   border:1px solid #00b6e0; border-radius:5px; padding-left:5px; padding-top:5px;}
.form_wrap .row .button{ float:left; width:100px; padding:5px 0; text-align:center;  color:#FFF; border-radius:2px;  color:#fff;  border:none;
 background-color:#017994;margin-right:5px;}
.form_wrap .row .button:hover{ background:#162B30; cursor:pointer; text-decoration:none;}

.form_wrap .row .inputtext:focus, .form_wrap .row textarea:focus{  box-shadow:inset 0 0 5px #E0AD4C;   }

address{float:left; width:40%;}
address a{ color:#FFF;}
address a:hover{ text-decoration:underline;}
.map{float:left; width:100%;margin-top:15px;}

/*review*/
.inner_review_box{ float:left; width:85%; min-height:110px; border:1px solid #FFF; border-radius:10px; margin-bottom:15px; padding:15px;}
.inner_review_box img{ float:left; width:50px; height:50px; border-radius:50%; border:1px solid #CCC; margin-right:20px; }
.inner_review_box h4{ float:left; font-weight:bold; margin:10px 0px;}

/*review*/


