/* CSS Document */

body {
	margin:0px; color:#333333; background-color:#FFFFFF;
	background:url(../images/bg.jpg) repeat-x left top;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit;
	line-height:20px;
	margin:0px; padding:0px 30px 15px 0px;
}
p a:link,p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-decoration:underline;
	margin:0px; padding:0px 8px 0px 8px;
}
p a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-decoration:none;
	margin:0px; padding:0px 8px 0px 8px;
}	
		
h1 {
	font-family: Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	margin:0px; padding:0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	margin:0px; padding:0px;
}
hr {
	display:none;
}		
#wrapper {
	width:98%; height:auto; margin:0px auto;
	color:#333333; background-color:#FFFFFF;
	min-width:780px; max-width:1004px;
}
#skip {
	display:none;
}
#header {
	width:100%; height:71px; margin:0px; padding:0px; 
}			
.logo {
	float:left; margin:0px; padding:0px; height:71px;
}
.call {
	float:right; height:30px;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	margin:0px; padding:41px 20px 0px 0px;
	color:#666666; background-color:inherit;
}
.call span {
	font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;
	color:#333333; background-color:inherit;
}
#container_margin {
	width:99.2%; height:auto; float:left; border:1px solid #999999; background-color:#FFFFFF; margin:0px; padding:3px;
}
#container {
	/*border:1px solid #999999;*/ /*float:left;*/ height:auto; 
	margin:0px; padding:0px;
	color:#333333; /*background-color:#FFFFFF;*/
}	
#leftnavi {
	width:198px; height:auto; float:left;
	margin:0px 2px 0px 0px; padding:0px;
	border:1px solid #CCCCCC;
	color:#333333; background-color:#FFFFFF;
}
.headerpic {
	margin:0px 0px 0px 202px; height:178px;
	color:#333333; background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	background:url(../images/imgbg.jpg) repeat-x left top;
}
.picmargin {
	width:100%; height:178px;
	background:url(../images/plumbing_image.jpg) no-repeat left top;
}	
.headerpic span {	
	display:none;
}		

#menu {
	width:198px; height:auto;
	margin:1px 0px 0px 0px; padding:0px;
}
#menu li {
	margin:0px; padding:0px; float:left; list-style:none;
}
#menu li strong {
	display:none;
}	
#menu li a:link,#menu li a:visited {
	margin:0px; padding:0px;
}
.btnhome {
	width:198px; height:59px; float:left;
	background:url(../images/btn-home.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnhome_active {
	width:198px; height:59px; float:left;
	background:url(../images/btn-home_active.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnservices {
	width:198px; height:59px; float:left;
	background:url(../images/btn-services.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btnservices_active {
	width:198px; height:59px; float:left;
	background:url(../images/btn-services_active.jpg) no-repeat;
	margin:0px; padding:0px;
}	
.btncontact {
	width:198px; height:59px; float:left;
	background:url(../images/btn-contact.jpg) no-repeat;
	margin:0px; padding:0px;
}
.btncontact_active {
	width:198px; height:59px; float:left;
	background:url(../images/btn-contact_active.jpg) no-repeat;
	margin:0px; padding:0px;
}				
#middle {
	width:100%; height:auto;
	margin:2px 0px 0px 0px; padding:0px;
	color:#333333; background-color:#FFFFFF;
}
#left {
	width:198px; height:auto; float:left;
	margin:0px; padding:0px;
	border:1px solid #CCCCCC;
	color:#333333; background-color:#FFFFFF;
}
#right {
	margin:0px 0px 0px 202px;
}
.content {
	margin:0px; padding:14px 20px 10px 17px; 
	color:#333333; background-color:#F0F0F0;
	border:1px solid #CCCCCC;
}								
.welcome {
	width:416px; height:24px;
	background:url(../images/welcome.jpg) no-repeat;
	margin:0px; padding:0px 0px 20px 0px;
}
.welcome span {
	display:none;
}
.img01 {
	float:left; margin:0px 15px 0px 20px; padding:0px;
}
.services_block {
	width:198px; height:auto; float:left;
	background-color:#FBF1EC; color:#666666;
}
.ttl_service01 {
	width:147px; height:24px;
	background:url(../images/ttl_ourservices.jpg) no-repeat;
	margin:15px 0px 17px 7px; padding:0px;
}
.ttl_service01 span {
	display:none;
}
.servicebullet {
	margin:0px 10px 0px 30px; padding:0px; 
}
.servicebullet li {
	margin:0px 0px 8px 0px; padding:0px 0px 5px 5px; 
	list-style-image:url(../images/arrow.gif); list-style-position:outside;
	border-bottom:1px dotted #999999;
}
.servicebullet li a:link,.servicebullet li a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#666666; background-color:inherit;
	text-decoration:none;
}
.servicebullet li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#C75628; background-color:inherit;
	text-decoration:none;
}
#block {
	width:100%; height:187px; float:left;
	margin-top:2px; padding:0px
}	
.blockleft {
	width:48%; height:187px;
	float:left; margin:0px 2px 0px 0px; padding:0px;
	border:1px solid #CCCCCC;
	background:url(../images/boilers.jpg) no-repeat left top;
}
.blockleft span {
	display:none;
}	
.blockright {
	margin-left:49%; padding:0px; height:187px;
	border:1px solid #CCCCCC;
	background:url(../images/callimg.jpg) no-repeat left top;
}
.blockright span {
	display:none;
}	
.infobox {
	width:150px; height:auto; float:right;
	margin:0px; padding:80px 20px 0px 0px;
}		
.callnow {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;
	color:#666666; background-color:inherit;
	margin:0px; padding:0px 0px 3px 0px;
}
.free {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#666666; background-color:inherit;
	margin:0px; padding:0px 0px 10px 0px;
	line-height:16px;
}
.callno {
	font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;
	color:#C55226; background-color:inherit;
	margin:0px; padding:0px;
}				
#bottom {
	border:1px solid #CCCCCC; float:left; width:99.8%; 
	background:url(../images/bottombg.jpg) repeat-x left bottom;
	background-color:#FFFFFF; color:#666666;
	margin-top:5px; padding:10px 0px 26px 0px;
}
.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	margin:0px; padding:0px 0px 0px 7px; float:left;
}
.produced {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	margin:0px; padding:0px 7px 0px 0px; text-align:right;
}
.produced a:link,.produced a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.produced a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	margin:0px; padding:0px;
	text-decoration:none;
}
.service {
	width:104px; height:24px;
	background:url(../images/services.jpg) no-repeat;
	margin:0px; padding:0px 0px 15px 0px;
}
.service span {
	display:none;
}
.textmargin {
	margin:0px; padding:0px 10px 10px 13px;
}
.serviceblock {
	margin:0px; padding:5px 0px 10px 0px;
}	
.strip {
	background:url(../images/strip.jpg) repeat-y right top;
	background-color:#F0F0F0; color:#C75B30;
	border-bottom:1px dotted #333333;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	padding:5px 0px 5px 3px; margin-bottom:10px;
}
.photo {
	float:left; margin:0px 45px 10px 20px; padding:0px;
}
.iconblock {
	width:31%; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#C85829; background-color:inherit;
	margin:5px 0px 5px 0px; 
}
.icon {
	width:24px; height:21px; float:left;
	margin:0px 10px 0px 0px; padding:0px;
}		
.pricebox {
	margin:0px; padding:10px 30px 18px 0px;
	background-color:#FBF1EC; color:#333333;
	border:1px solid #CE632F;
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	line-height:20px;
}
.priceimg {
	float:left; margin:0px 20px 0px 10px; padding:0px;
}	
.contact {
	width:104px; height:24px;
	background:url(../images/contact.jpg) no-repeat;
	margin:0px; padding:0px 0px 15px 0px;
}
.contact span {
	display:none;
}
.contactbox {
	width:68%; height:auto; /*float:left;*/
	margin:15px 0px 0px 5px; padding:0px;
}
.contactleft01 {	
	width:165px; height:auto; float:left;
	margin:0px; padding:15px 20px 20px 15px;
	font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:#FFFFFF;
	line-height:17px;
}
.contactright01 {	
	margin:0px; padding:15px 0px 20px 0px;
	font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:#FFFFFF; 
	line-height:17px;
}
.contactleft02 {	
	width:165px; height:auto; float:left;
	margin:0px; padding:5px 20px 0px 15px;
	font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333; background-color:inherit;
}
.contactright02 {	
	margin:0px; padding:5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#333333; background-color:inherit; 
}
.contactright02 a:link,.contactright02 a:visited {	
	margin:0px; padding:0px;
	font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-decoration:underline; 
}
.contactright02 a:hover {	
	margin:0px; padding:0px;
	font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#333333; background-color:inherit;
	text-decoration:none; 
}

.photo01 {
	float:right; margin:0px 0px 0px 10px;
}

.welcome_block {
	width:63%; float:left; border-right:1px dotted #CCC; padding:0px; margin:0px;
}
.news_block {
	width:230px; float:left; margin:0px 0px 0px 10px; padding:0px;
}
.ttl_news {
	margin:0px; padding:0px;
}
