/* CSS Document */
body{
	margin:0px; padding:0px;
	background:#ffffff;
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#161616;
	}
p, img, td, tr, form, input, h1, h2, h3, h4, h5, h6 {
	margin:0; padding:0;	
	}
img{ border:none;}	
a{ outline:none;}	
.spacer{
	font-size:0px; line-height:0px; clear:both;
	}

#page{	width:962px;	margin:0 auto;}
#pagetopbg{background:url(../images/pagetopbg.jpg) 0 0 no-repeat; width:962px; height:104px;}
.top-area{width:840px; margin-left:87px; padding-top:26px;}
.logo{width:118px; float:left;}
.coname{ width:290px; float:left; padding-left:8px; padding-top:25px;}
.topright{width:165px; float:right; padding-top:9px;}
.topright-top{width:70px; margin-left:80px;}
.phone-img{width:47px; float:left;}
.phoneno{font:bold 18px Arial, Helvetica, sans-serif; color:#c21212; float:left; width:112px;}
#pagenavbg{background:url(../images/pagenavbg.jpg) 0 0 no-repeat; width:962px; height:52px;}
#flashbg{background:url(../images/pageflashbg.jpg) 0 0 no-repeat; width:962px; height:308px; position:relative;}
.flash-area{width:870px; margin-left:65px; padding-top:15px;}
#pagebodybg{background:url(../images/pagebodybg.jpg) 0 0 no-repeat; width:962px; height:286px;}
.bodyleft{width:610px; float:left; padding-left:78px; }
.bodyleft p{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#161616; text-align:justify; padding-right:10px;}
.bodyleft p span{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212;}
.bodyleft p span a{color:#c21212; text-decoration:none;}
.bodyleft p span a:hover{text-decoration:underline;}
.bodyleft p a{color:#161616; text-decoration:none;}
.bodyleft p a:hover{text-decoration:underline;}
.bodyleft h2{font:normal 22px/24px Tahoma, Arial, "Trebuchet MS"; color:#000; padding-bottom:10px; padding-top:10px;}
.bodyleft h3{font:normal 18px/20px Arial, Helvetica, sans-serif; color:#000; padding-bottom:8px;}
.bodyleft h4{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212; text-align:center; padding:3px 0px;}
.bodyleft h4 a{text-decoration:none; color:#c21212; }
.bodyleft h4 a:hover{text-decoration:underline;}
.bodyleft ul{list-style:none; padding:0px; margin:0px; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#000;}
.bodyleft ul li{background:url(../images/bullete.gif) 0 9px no-repeat; padding-left:15px;}
.bodylefttext{width:555px; float:left; padding-top:10px;}
.bodylefttext p{font:normal 11px/18px Arial, Helvetica, sans-serif; color:#161616; text-align:justify;}
.bodylefttext p span{font:bold 11px/18px Arial, Helvetica, sans-serif; color:#c21212;}
.bodylefttext h4{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212; padding-top:10px;}
.bodylefttext h4 a{text-decoration:none; color:#c21212;}
.bodylefttext h4 a:hover{text-decoration:underline;}
.bodyleftimg{width:38px; float:left; padding-left:17px;}
.bodyright{width:236px; float:left; padding-left:17px; }
.bodyright h2{font:normal 20px/24px Tahoma, Arial, "Trebuchet MS"; color:#000; padding-bottom:8px;}
.bodyright h2 span{color:#c21212;}
.bodyright p{font:normal 11px/14px Arial, Helvetica, sans-serif; color:#716d6d; width:220px;}
.bodyright h4{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212; padding-top:8px;}
.bodyright h4 a{text-decoration:none; color:#c21212;}
.bodyright h4 a:hover{text-decoration:underline;}
.bodyright ul{list-style:none; padding:0px; margin:0px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.bodyright ul li{background:url(../images/bullete.gif) 0 7px no-repeat; padding-left:12px;}
.small-logo-area{width:232px; padding-top:6px;}
.heating{width:108px; float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212; padding-top:10px;}
.floor{width:108px; float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#c21212; padding-top:10px; padding-left:16px;}
#pagefooterbg{background:url(../images/pagefooterbg.jpg) 0 0 no-repeat; width:962px; height:90px;}
.footer-area{width:845px; margin-left:78px; padding-top:16px;}
.copyright{font:normal 10px/14px Arial, Helvetica, sans-serif; color:#64787d;	width:290px; float:left; padding-left:10px; }
.copyright a{text-decoration:none; color:#64787d;}
.copyright a:hover{text-decoration:underline;}
.bpdlink{width:330px; float:right; font:normal 10px/14px Arial, Helvetica, sans-serif; color:#64787d; }
.bpdlink a{	text-decoration:none; color:#64787d;	}
.bpdlink a:hover{text-decoration:underline;	}
.w3clogo-area{width:180px; float:left; padding-left:20px;}



/*----Top NAV----*/
.nav-area{width:882px; height:52px;/* margin-left:66px;*/ margin:0 0 0 60px; }
.top_nav{ padding:0 0 0 9px; height:100%; overflow:hidden; }
.top_nav ul{ list-style:none; margin:0px; padding:0 0 0 0; text-align:center;}
.top_nav ul li{ float:left; width:auto; height:52px; margin:0px; padding:0 0 0 0; /*background:url(../images/navbg.gif) 0 0 repeat-x;*/ }
.top_nav ul li.no-r8mar{margin-right:0px;}
.top_nav ul li a{display:block; height:52px;color:#fff;float:left;cursor:pointer; text-decoration:none; 
			background:url(../images/navbg.gif) 0 0 repeat-x; padding:0px 26px; font:bold 16px/52px  Tahoma, Arial, "Trebuchet MS"; }
.top_nav ul li a strong{display:block;height:52px;background-repeat:no-repeat;float:left;}
.top_nav ul li a strong.leftBg{background-image:url(../images/nav-leftbg.gif);background-position: 0 0; padding-left:19px;}
.top_nav ul li a strong.rightBg{background-image:url(../images/nav-rightbg.gif);background-position: 100% 0;padding-right:19px;}
.top_nav ul li a:hover, .top_nav ul li a.selected{ background-position:0 100%;color:#fff;}
.top_nav ul li a:hover strong.leftBg{background-position:0 100%;}
.top_nav ul li a:hover strong.rightBg{background-position:100% 100%;}
.top_nav ul li a.selected strong.leftBg{background-position:0 100%;}
.top_nav ul li a.selected strong.rightBg{background-position:100% 100%;}
/*----end of Top NAV----*/
.redtext{font-weight:bold; color:#FF0000;}
.gallery-img{width:125px; height:95px;}
.logodisplay{width:500px; margin-left:50px; padding:30px 0px;}
.gen-plum{width:39px; height:165px; position:absolute; left:95px; top:15px;}
.bath_shower{width:215px; height:41px; position:absolute; left:137px; top:248px;}
.central_heating{width:42px; height:165px; position:absolute; right:27px; top:15px;}
.gas_boilers{width:41px; height:165px; position:absolute; right:133px; top:15px;}
