*{
	padding:0;
	margin:0;
	outline:0;
}

body {
	background:url(../images/body_bg.jpg) repeat-x;
	font:normal 12px Arial;
	background-color:#fff;
	color:#000;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
	line-height:0;
	font-size:0;
}

a{
	border:0;
	color:#000;
	text-decoration:none;
	font: bold 12px Arial, Helvetica, sans-serif;
	
}

a:hover{
	text-decoration:underline;
}

/*h1{
	background:url(../images/heading_bg.png) no-repeat;
	font:normal 17px Arial, Helvetica, sans-serif;
	color:#a61623;
	padding:11px 0 0 0;
	width:276px;
	height:43px;
	text-align:center;
	text-shadow:1px 1px 1px #999;
}*/

p{
	line-height:16px;
}

#main_wrapper{	
	width:100%;	
	margin:0 auto;
}

#header{
	width:100%;	
	margin:0 auto;
}

.logo_main_contnr{
	width:100%;	
	margin:0 auto;
	background:#33a2d5 url(../images/header_top_bg.gif) top center no-repeat;
}

.logo_inr_contnr{
	width:974px;
	margin:0 auto;
	padding:0 0 11px 0;
}

.logo_contnr{
	width:652px;
	margin:4px 0 0 0;
	float:left;
}

.header_number{
	width:260px;
	margin:20px 0 0 0;
	float:right;
	font-size:21px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	padding:34px 62px 0 0;
	color:#fff;
	background:url(../images/header_callus_icon.png) top right no-repeat;
}

.navi_wrapper{
	width:100%;	
	margin:0 auto;
	background:#33a2d5 url(../images/navi_bg.gif) top repeat-x;
}

.top_contnr{
	width:974px;
	margin:0 auto;
}

.top_navi{
	width:974px;
	margin:0;
	float:left;
}

.top_navi ul{
	width:974px;
	margin:0;
	float:left;
	padding:0;
	list-style:none;
}

.top_navi ul li{
	width:117px;
	margin:0;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#e2e2e2;
	padding:0;

}

.top_navi ul li img{
	padding:0;
}

.top_navi ul li a{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#e2e2e2;
	display:block;
	line-height:35px;
}

.top_navi ul li a:hover{
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#e2e2e2;
	display:block;
	line-height:35px;
	background:url(../images/navi_hover.gif) repeat-x top;
}


/*#wrapper{
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:867px;

}*/

.banner_wrapper{
	width:100%;
	margin:0 auto;
	background:url(../images/banner_main_bg.gif) repeat-x top;
}

.banner_contnr{
	width:974px;
	margin:0 auto;
}

.banner_inr{
	width:974px;
	margin:0;
	float:left;
	padding:22px 0;
}

.banner{
	width:974px;
	margin:0;
	float:left;
	background:#e8e9e9;
}

.banner_shadow{
	width:974px;
	margin:0;
	float:left;
}


#body{
	width:100%;	
	margin:0 auto;
}

.body_contnr{
	width:974px;
	margin:0 auto;
}

.body_inr_contnr{
	width:924px;
	margin:0;
	float:left;
	padding:21px 25px 0 25px;
	background:url(../images/body_bg_mid.gif) repeat-y left;
}

.body_left{
	width:566px;
	margin:0 33px 0 0;
	float:left;
}

.body_right{
	width:316px;
	margin:0 0 0 9px;
	float:right;
}

.left_main_contnr{
	width:566px;
	margin:0;
	float:left;
}

.welcome_contnr{
	width:566px;
	margin:0;
	float:left;
	border-bottom:#bbbfc3 1px dotted;
	padding:0 0 10px 0;
}

.welcome_contnr h1{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 8px 0;
	font-size:24px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#464646;	
}

.welcome_contnr h5{
	width:566px;
	margin:0;
	float:left;
	padding:15px 0 0 0;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#464646;	
}

.welcome_contnr p{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#919191;	
}

.extra{
	color:#cf3841;
}

.read_button{
	width:566px;
	margin:0;
	float:left;
	text-align:right;
}

.left_main_contnr{
	width:566px;
	margin:0;
	float:left;
	border-bottom:#bbbfc3 1px dotted;
	padding:10px 0;
}

.left_main_contnr h2{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 8px 0;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#464646;	
}

.left_main_contnr p{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#919191;	
}

.service_contnr{
	width:566px;
	margin:0;
	float:left;
}

.service_contnr1{
	width:188px;
	margin:0;
	float:left;
}

.service_contnr2{
	width:190px;
	margin:0;
	float:left;
}

.service_contnr3{
	width:188px;
	margin:0;
	float:left;
}

.service_1inr{
	width:168px;
	margin:0;
	float:left;
	padding:2px 10px 10px 10px;
	background:url(../images/service_contnr_1mid.gif) repeat-y;
}

.service_2inr{
	width:170px;
	margin:0;
	float:left;
	padding:2px 10px 10px 10px;
	background:url(../images/service_contnr_2upr.gif) repeat-y;
}

.service_3inr{
	width:168px;
	margin:0;
	float:left;
	padding:2px 10px 10px 10px;
	background:url(../images/service_contnr_3mid.gif) repeat-y;
}

.service_hd_wrp1{
	width:168px;
	margin:0;
	float:left;

}

.service_img{
	width:44px;
	margin:0 7px 0 0;
	float:left;
}

.service_hd1{
	width:117px;
	margin:0;
	float:left;
	line-height:48px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

.service_hd2{
	width:117px;
	margin:0;
	float:left;
/*	line-height:48px;*/
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding:5px 0 0 0;
}

.service_dtl_1{
	width:168px;
	margin:0;
	float:left;
}

.service_dtl_1 ul{
	width:168px;
	margin:0;
	float:left;
	list-style:none;
	padding:0;
}

.service_dtl_1 ul li{
	width:155px;
	margin:0;
	float:left;
	padding:0 0 0 13px;
	line-height:20px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background:url(../images/service_list_icon.png) no-repeat left top;
}

.service_dtl_rd_btn{
	width:168px;
	margin:4px 0 0 0;
	float:left;
	text-align:right;
}

.google_ad_main{
	width:551px;
	margin:0 15px 0 0;
	float:left;
	height:250px;
}

.google_ad{
	width:268px;
	margin:0 15px 0 0;
	float:left;
}

.google_ad2{
	width:268px;
	margin:0 0 0 15px;
	float:left;
}

.right_main_contnr{
	width:316px;
	margin:0;
	float:left;
}

.right_main_contnr h2{
	width:296px;
	margin:0;
	float:left;
	padding:0 0 0 20px;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#fff;	
	line-height:46px;
	background:url(../images/right_hd_bg.png) no-repeat left top;
}

.right_panel_contnr{
	width:296px;
	margin:0 0 0 20px;
	float:left;
	padding:15px 0;
}

.main_quote_fld_contnr{
	width:296px;
	margin:0;
	float:left;
	padding:0 0 3px 0;
}

.main_quote_ttl{
	width:84px;
	margin:0 5px 0 0;
	float:left;
	padding:8px 0 0 0;
	font-size:12px;
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}

.main_quote_dtl{
	width:207px;
	margin:0;
	float:right;
}

.main_quote_input{
	width:195px;
	margin:0;
	float:left;
	border:#ccc 1px solid;
	background:#fff url(../images/main_quote_input_bg.gif) repeat-x top;
	font-size:12px;
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	height:24px;
	padding:0 5px;
}

.main_quote_input:focus{
	outline:none;
}

.main_quote_textarea{
	width:195px;
	margin:0;
	float:left;
	border:#ccc 1px solid;
	background:#fff url(../images/main_quote_input_bg.gif) repeat-x top;
	font-size:12px;
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	padding:5px;
	height:79px;
	font-family:arial;
}

.main_quote_textarea:focus{
	outline:none;
}

.main_product_contnr{
	width:296px;
	margin:0;
	float:left;
	padding:0 0 6px 0;
}

.main_product_contnr h3{
	width:296px;
	margin:0;
	float:left;
	padding:0 0 8px 0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#194f6a;	
	border-bottom:#9f9f9f 1px solid;
}

.main_ltst_product_inr_cont{
	width:296px;
	margin:10px 0 0 0;
	float:left;	
}

.main_ltst_product_thumb{
	width:69px;
	margin:0 9px 0 0;
	float:left;	
}

.main_ltst_product_inner_panel{
	width:218px;
	margin:0;
	float:right;	
}

.main_ltst_product_inner_panel p{
	width:218px;
	margin:0;
	float:left;
	padding:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#3b3b3b;	
}

.main_ltst_readmore{
	width:218px;
	margin:0;
	float:left;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#cf3841;	
}

.main_ltst_readmore a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#cf3841;	
}

.main_ltst_readmore a:hover{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	text-align:right;
	color:#cf3841;	
}

#footer{
	width:100%;	
	margin:0 auto;
	background:#197098 url(../images/footer_upr_bg.gif) repeat-x top;
}

.footer_main_wrpr{
	width:974px;
	margin:0 auto;
}

.footer_upr_contnr{
	width:974px;
	margin:0;
	float:left;
}

.footer_menu_contnr{
	width:974px;
	margin:0;
	float:left;
	padding:18px 0;
}

.footer_menu_inr_contnr{
	width:164px;
	margin:0;
	padding:0 111px 0 49px;
	float:left;
	background:url(../images/footer_navi_border.gif) repeat-y right;
}

.footer_navi_hd{
	width:164px;
	margin:0;
	float:left;
}

.footer_h1_thmb{
	width:26px;
	margin:0 10px 0 0;
	float:left;
}

.footer_h1{
	width:128px;
	margin:0;
	float:left;
	padding:0 0 3px 0;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#fff;
	line-height:27px;	
}

.footer_navi_list{
	width:164px;
	margin:0;
	float:left;
}

.footer_navi_list ul{
	width:164px;
	margin:0;
	float:left;
	list-style:none;
	padding:0;
}

.footer_navi_list ul li{
	width:157px;
	margin:0;
	float:left;
	list-style:none;
	padding:0 0 0 7px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#d8d8d8;
	border-bottom:#8fbdd2 1px dotted;
	line-height:25px;
	background:url(../images/footer_liststyle.png) no-repeat left;
}

.footer_navi_list ul li a{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#d8d8d8;
	line-height:25px;
		display:block;
}

.footer_navi_list ul li a:hover{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	line-height:25px;
	background:#1b5a77;
	display:block;
}

.footer_menu_inr_contnr2{
	width:164px;
	margin:0;
	padding:0 111px 0 49px;
	float:left;
}

.footer_navi_list2{
	width:164px;
	margin:0;
	float:left;
}

.footer_navi_list2 ul{
	width:164px;
	margin:0;
	float:left;
	list-style:none;
	padding:0;
}

.footer_navi_list2 ul li{
	width:164px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#d8d8d8;
	line-height:22px;
}

.footer_navi_list2 ul li a{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#d8d8d8;
}

.footer_navi_list2 ul li a:hover{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#fff;
}

.footer_navi_list p{
	width:164px;
	margin:0;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	text-align:left;
	padding:5px 0;
}

.footer_contact_dtl{
	width:164px;
	margin:0;
	float:left;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	text-align:left;
	padding:5px 0;
}

.footer_contact_dtl a{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	text-align:left;
}

.footer_contact_dtl a:hover{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#fff;
	text-align:left;
}

.footer_main_wrpr2{
	width:100%;
	margin:0 auto;
	background:#262626 url(../images/footer_bottom_bg.gif) repeat-x top;
}

.footer_inr_contnr_2{
	width:974px;
	margin:0 auto;
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#fff;
	line-height:18px;
	padding:12px 0;
}

.footer_inr_contnr_2 a{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

.footer_inr_contnr_2 a:hover{
	font-family:arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#fff;
}

.contact_us_contnr{
	width:566px;
	margin:0;
	float:left;
}

.contact_us_contnr h4{
	width:566px;
	margin:0;
	float:left;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none; 
	text-align:left;
	color:#464646;
	padding:10px 0;
}

.contact_us_contnr p{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#919191;	
}

.contact_info_fld{
	width:566px;
	margin:0;
	float:left;
	padding:8px 0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#919191;	
}

.contact_info_fld a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	color:#919191;	
}

.contact_info_fld a:hover{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	text-align:justify;
	color:#919191;	
}

.contact_form_fld{
	width:566px;
	margin:0;
	float:left;
	padding:0 0 5px 0;
}

.contact_form_fld_ttl{
	width:105px;
	margin:0;
	float:left;
	padding:0 5px 0 0;
}

.contact_form_fld_dtl{
	width:456px;
	margin:0;
	float:left;
}





.contact_form_input{
	width:300px;
	margin:0;
	float:left;
	border:#ccc 1px solid;
	background:#fff url(../images/main_quote_input_bg.gif) repeat-x top;
	font-size:12px;
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	height:24px;
	padding:0 5px;
}

.contact_form_input:focus{
	outline:none;
}

.contact_form_textarea{
	width:300px;
	margin:0;
	float:left;
	border:#ccc 1px solid;
	background:#fff url(../images/main_quote_input_bg.gif) repeat-x top;
	font-size:12px;
	color:#3b3b3b;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	padding:5px;
	height:130px;
	font-family:arial;
}

.contact_form_textarea:focus{
	outline:none;
}


.welcome_contnr ul{
	width:566px;
	margin:0;
	float:left;
	list-style:none;
	padding:15px 0 0 0;
}

.welcome_contnr ul li{
	width:551px;
	margin:0;
	float:left;
	padding:0 0 0 15px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:21px;
	color:#919191;
	background:url(../images/body_liststyle.gif) no-repeat left;
}

.welcome_contnr ul li a{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	color:#919191;
}

.welcome_contnr ul li a:hover{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	color:#919191;
}

.clients_list{
	width:566px;
	margin:0;
	float:left;
}

.clients_list ul{
	width:283px;
	margin:0;
	float:left;
	list-style:none;
	padding:15px 0 0 0;
}

.clients_list ul li{
	width:268px;
	margin:0;
	float:left;
	padding:0 0 0 15px;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:21px;
	color:#919191;
	background:url(../images/body_liststyle.gif) no-repeat left;
}
.btn_submit{ background:url(../images/main_quote_form_button.gif) no-repeat; width:68px; height:24px; border:0; }