/*css document*/
/*=====================General========================*/

body{
 	padding:0;
	margin:0;
	background:url(../images/main-bg.jpg) 50% 0 no-repeat #000;
	}
td,div, ul, ol, li, a, h1, h2, h3, h4, h5, h6, p, span, strong, select, textarea, label, input{padding:0;margin:0;}
a{ text-decoration:none; outline:none;}
img{border:none;}
.clear{clear:both;font-size:0;line-height:0;}
/*========================Main==========================*/
/*Index Page*/
.wrapper{ width:100%;}
.main_container{ width:869px; margin:0 auto;}
.header_container{ width:auto; height:551px;}
.header_h{ height:85px;}
.top_nav{ width:auto; height:40px;}
.top_nav ul{ list-style-type:none; padding:12px 0 0 240px;}
.top_nav ul li{ float:left;}
.top_nav ul li a{ display:block; text-indent:-10000px; margin-right:90px;}
.top_nav ul li a.home, .top_nav ul li a.select_home{ background:url(../images/nav-home.gif) 0 0 no-repeat; width:38px; height:21px}
.top_nav ul li a.about, .top_nav ul li a.select_about{ background:url(../images/nav-abtus.gif) 0 0 no-repeat; width:59px; height:21px;}
.top_nav ul li a.services,.top_nav ul li a.select_contact{ background:url(../images/nav-contact.gif) 0 0 no-repeat; width:70px; height:21px;}
.top_nav ul li a.gallery{ background:url(../images/nav-gall.gif) 0 0 no-repeat; width:48px; height:21px;}
.top_nav ul li a.home:hover, .top_nav ul li a.about:hover, .top_nav ul li a.services:hover, .top_nav ul li a.gallery:hover{ background-position:0 100%;}
.top_nav ul li a.select_home, .top_nav ul li a.select_about, .top_nav ul li a.select_contact{ background-position:0 100%;}


















.logo_container{ width:auto; float:left; margin-right:15px}
.logo{ margin:0 0 0 13px;}
.mail_cont{ float:left; width:320px;font:bold 16px/18px Arial, Helvetica, sans-serif; color:#0d5f85; margin:35px 0 0 0px;}

.mail_cont a{ font:bold 16px/18px Arial, Helvetica, sans-serif; color:#0d5f85;}
.mail_cont a:hover{ text-decoration:underline;}
.top_ph_cont{ width:202px; float:right;}
.flash_part{ width:auto;}
.body_container{ width:auto; overflow:hidden; height:100%; background:url(../images/body_bg.jpg) 0 0 no-repeat #FFF;}
.body_bottom_bg{ background:url(../images/body-bott.gif) 0 0 no-repeat; height:12px; width:869px;}
.left_container{ float:left; width:574px; padding:20px 15px 0 17px; position:relative;} 
.left_inner{ width:auto;}
.left_inner h2{ margin-bottom:19px;} 
.left_inner h3{font:normal 18px/17px Tahoma, Arial, Helvetica, sans-serif; color:#065c88; margin-bottom:12px; margin-top:10px;} 
.left_inner p{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#065c88; margin-bottom:12px;}
.left_inner ul,ol{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#065c88; margin-bottom:12px;padding:10px 50px;}

.left_inner ul.list_1{ font:normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; list-style-type:none; padding:10px 0;}
.left_inner ul.list_1 li{ color:#065c88; background:url(../images/bull.gif) 0 4px no-repeat; padding-left:15px; margin-bottom:5px;}
.gas_safe_pix{ position:absolute; right:10px; bottom:0;}
.right_container{ float:left; width:254px; padding:11px 9px 0 0px;}
.right_inner{ width:auto;  background-color:#1a335c; padding-bottom:10px;}
.right_h{background:url(../images/what_do_bg.gif) 0 0 no-repeat; height:40px;}
.we_do_pix{ margin:7px 0 17px 14px;}
ul.right_list{ font:bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; list-style-type:none; padding:0 18px 0 12px;}
ul.right_list li{ background:url(../images/rp-bull.gif) 0 4px no-repeat; color:#FFFFFF; padding-left:15px; margin-bottom:22px;}
/*ul.right_list li.no_bott_marg{ margin-bottom:0px;}*/
ul.right_list li span{ color:#a1ebfe;}
.footer_container{ width:auto; height:39px; background:url(../images/footer_bg.jpg) 0 0 no-repeat; margin-top:4px;}
.footer_copy{ width:285px; float:left; padding:5px 0 0 18px;}
.footer_copy p{font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff;}
.footer_copy p a{ color:#bff2ff;}
.footer_copy p a:hover{ text-decoration:underline;}
.footer_w3c{ width:210px; float:left;}
.footer_w3c p{ float:left; padding-top:5px; margin-right:25px;}
.footer_bpd{ width:333px; float:right;}
.footer_bpd p { font:normal 10px/14px Arial, Helvetica, sans-serif; color:#ffffff; padding-top:10px;}
.footer_bpd p a{ color:#FFFFFF;}
.footer_bpd p a:hover{ text-decoration:underline;}
/* end of Index Page*/
.plumbing_header, .gas_header, .boiler_header, .central_header{ background:url(../images/plumbing-header.jpg) 0 0 no-repeat; height:375px; width:869px;}
.gas_header{ background:url(../images/gas_header.jpg) 0 0 no-repeat;}
.boiler_header{ background:url(../images/boiler_header.jpg) 0 0 no-repeat;} 
.central_header{ background:url(../images/central_header.jpg) 0 0 no-repeat;} 
.btn_case{ width:auto; height:51px; background-color:#FFF; padding:0 6px 0 8px; }
.btn_case_inner{ background-color:#000; width:auto; height:51px;}
.btn_case_inner ul{ list-style-type:none; padding:10px 0 0 15px;}
.btn_case_inner ul li{ float:left; margin-right:63px;}
.btn_case_inner ul li.nor8marg{ margin-right:0px;}











/*------------------Contact Us--------------------*/
.en_form_container{ width:100%;}
.en_form_part{ width:100%;}
.form_content{ width:380px; padding:10px 0; background-color:#FFFFFF;}
.form_content h3{ 
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#065c88; 
	margin-bottom:15px;
	padding-left:15px;
	}
.form_content label{ 
	width:100px; 
	font:normal 12px/14px Arial, Helvetica, sans-serif; 
	color:#065c88; 
	float:left;
	padding-left:15px;
	}
.field{
	width:230px;
	height:17px;
	border:1px solid #279edb;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#065c88;
	background-color:#000;
	padding:2px 0 0 2px; 
	margin-bottom:5px;
	background-color:#FFF;
   }
.text_area{
	width:230px; 
	border:1px solid #279edb; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#065c88; 
	background-color:#000; 
	padding:2px 0 0 2px; 
	margin-bottom:5px;
	background-color:#FFF;
	}
.select_field{
	width:234px; 
	border:1px solid #279edb; 
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
	color:#065c88; 
	background-color:#000; 
	margin-bottom:5px; 
	background-color:#FFF;
	}
.submit_btn{ 
	background-color:#1a335c;
	color:#FFFFFF;
	cursor:pointer;
	border:2px outset #2b4878;
	float:left;
	margin-right:15px;
	}
.submit_btn_holder{ margin-left:115px;}
.err_txt{ font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#FF0000;}

