#nav {
	position: absolute;
	height: 27px;
	width: 473px;
	left: 213px;
	top: 0px;
	z-index: 2;

}
#areacheck {
	position: absolute;
	left: 13px;
	top: 228px;
	z-index: 2;
	background-color: #F7F7F7;
}
#subareacheck {
	float: right;
	background-color: #F7F7F7;
	display: block;
	margin-left: 6px;
	margin-bottom: 6px;
	margin-top: 16px;
	border: solid 1px #CCCCCC;
	padding: 4px;
	clear: right;
}

#whatwedofront li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#whatwedofront ul {
	margin: 0px;
	padding: 0px;
}

#banner{
	background-image: url(images/bannerbg.jpg);
	position: absolute;
	height: 167px;
	width: 100%;
	left: 0px;
	top: 46px;
	visibility: visible;
	z-index: 1;




}
#navbg {
	background-image: url(images/navbg.jpg);
	position: absolute;
	height: 45px;
	width: 100%;
	left: 0px;
	top: 0px;

}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	list-style-image: url(images/bullet.gif);


}
.dropdown {
	font-size: 8pt;
	font-weight: bold;
	background-image: url(images/subbg.jpg);
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	background-repeat: repeat;


}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#aboutsub {
	visibility: hidden;
	position: absolute;
	height: 106px;
	width: 117px;
	left: 215px;
	top: 39px;
	z-index: 2;



}
#photosub {
	position: absolute;
	visibility: hidden;
	height: 147px;
	width: 117px;
	left: 333px;
	top: 39px;
	background-color: #CCCCCC;
	z-index: 2;


}
#buildingsub {
	position: absolute;
	z-index: 2;
	height: 210px;
	width: 117px;
	left: 450px;
	top: 39px;
	visibility: hidden;

}
#plumbingsub {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	height: 150px;
	width: 117px;
	left: 568px;
	top: 39px;
}
#mainarea {
	background-image: url(images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#leftbar {
	position: absolute;
	left: 0px;
	top: 214px;
	background-color: #f7f7f7;
	height: 635px;
	width: 216px;
	z-index: 1;


}
#news {
	position: absolute;
	height: 237px;
	width: 160px;
	left: 29px;
	top: 593px;
	z-index: 2;
	padding: 0px;

}
#lowerleft {
	background-color: #f1f1f1;
	position: absolute;
	height: 668px;
	width: 216px;
	left: 1px;
	top: 850px;
	z-index: 2;
	overflow: hidden;


}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}
#form1 {
	position: absolute;
	z-index: 4;
	height: 115px;
	width: 160px;
	left: 24px;
	top: 532px;
}
#maincontent {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 10px;
	position: absolute;
	height: 384px;
	width: 291px;
	left: 218px;
	top: 215px;

}

#getintouch {
	position: absolute;
	z-index: 4;
	height: 194px;
	width: 160px;
	left: 28px;
	top: 875px;


}
#otherdetails {
	padding-top: 18px;
	background-color: #f7f7f7;

}
#whyus {
	list-style-image: url(images/bullet.gif);
	background-image: url(images/whyus.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	position: absolute;
	height: 160px;
	width: 154px;
	left: 526px;
	top: 227px;
}
#testimonials {
	background-image: url(images/testimonials.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding: 4px;
	position: absolute;
	height: 115px;
	width: 154px;
	left: 526px;
	top: 402px;

}
#contactus {
	background-image: url(images/contactus.jpg);
	padding: 4px;
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	height: 115px;
	width: 154px;
	left: 526px;
	top: 548px;

}

#blog {
	background-image: url(images/blog.jpg);
	padding: 4px;
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	height: 115px;
	width: 154px;
	left: 526px;
	top: 720px;

}

#index {
	padding-top: 10px;
	padding-left: 10px;
}
#footer {
	position: absolute;
	height: 84px;
	width: 454px;
	left: 222px;
	top: 1164px;
	overflow: hidden;


}
.footlinks {
	font-size: 7pt;
}
.footlinks a {
	color: #990000;
}
#buildfront {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 6px;

}
#whatwedofront {
	padding-left: 10px;
	position: absolute;
	width: 291px;
	left: 215px;
	top: 850px;
	height: 205px;
	list-style-image: url(images/bullet.gif);


}
#smallnav {
	position: absolute;
	height: 11px;
	width: 153px;
	left: 59px;
	top: 51px;
	z-index: 2;

}
p {
	margin-bottom: 1.5em;






}
#subbanner {
	background-image: url(images/headers/subbg.png);
	position: absolute;
	left: 0px;
	top: 46px;
	visibility: visible;
	z-index: 1;
	height: 123px;
	width: 100%;

}
#subleftbar {
	position: absolute;
	left: 0px;
	top: 169px;
	background-color: #f7f7f7;
	height: 210px;
	width: 216px;
	z-index: 1;
	margin: 0px;
	padding: 0px;



}
#buildgetintouch {

	position: absolute;
	z-index: 4;
	height: 194px;
	width: 160px;
	left: 24px;
	top: 374px;
}
#buildlowerleftlong {
	background-color: #f1f1f1;
	position: absolute;
	height: 514px;
	width: 216px;
	left: 0px;
	top: 351px;
	z-index: 2;
	overflow: hidden;

}
#buildfooterlong {
	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 777px;
	overflow: hidden;
}
#subcontent {
	padding-top: 10px;
	padding-left: 10px;
	position: absolute;
	height: 126px;
	width: 467px;
	left: 215px;
	top: 168px;


}h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
	padding-top: 0px;
	margin: 0px;




}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #990000;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;

}
#buildlowerleft {

	background-color: #f1f1f1;
	position: absolute;
	height: 547px;
	width: 216px;
	left: 0px;
	top: 351px;
	z-index: 2;
	overflow: hidden;
}
#buildfooter {
	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 855px;
	overflow: hidden;
}
#plumbgetintouch {
	position: absolute;
	z-index: 4;
	height: 194px;
	width: 160px;
	left: 24px;
	top: 315px;
}
#plumblowerleft {
	background-color: #f1f1f1;
	position: absolute;
	height: 573px;
	width: 216px;
	left: 0px;
	top: 289px;
	z-index: 2;
	overflow: hidden;
}
#plumbfooter {
	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 774px;
	overflow: hidden;
}
#buildfooterlong {
	position: absolute;
	height: 84px;
	width: 450px;
	left: 226px;
	top: 777px;
	overflow: hidden;
}
#buildlowerleftlong {
	background-color: #f1f1f1;
	position: absolute;
	height: 514px;
	width: 216px;
	left: 2px;
	top: 351px;
	z-index: 2;
	overflow: hidden;
}#aboutgetintouch {
	position: absolute;
	z-index: 4;
	height: 194px;
	width: 160px;
	left: 24px;
	top: 277px;
}
#aboutlowerleft {



	background-color: #f1f1f1;
	position: absolute;
	height: 637px;
	width: 216px;
	left: 0px;
	top: 250px;
	z-index: 2;
	overflow: hidden;
}
#aboutfooter {




	position: absolute;
	height: 84px;
	width: 450px;
	left: 225px;
	top: 803px;
	overflow: hidden;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	list-style-image: url(images/bullet.gif);
}
#referencetable {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#sitemaplowerleft {




	background-color: #f1f1f1;
	position: absolute;
	height: 629px;
	width: 216px;
	left: 0px;
	top: 169px;
	z-index: 2;
	overflow: hidden;
}
#sitemapfooter {





	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 710px;
	overflow: hidden;
}
.sitemap {
	list-style-image: url(images/sitemap_bullet.gif);
}
#contactlowerleft {





	background-color: #f1f1f1;
	position: absolute;
	height: 497px;
	width: 216px;
	left: 0px;
	top: 169px;
	z-index: 2;
	overflow: hidden;
}
#contactfooter {






	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 578px;
	overflow: hidden;
}
#thankyoulowerleft {






	background-color: #f1f1f1;
	position: absolute;
	height: 450px;
	width: 216px;
	left: 0px;
	top: 169px;
	z-index: 2;
	overflow: hidden;
}
#thankyoufooter {







	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 531px;
	overflow: hidden;
}
#photolowerleft {



	background-color: #f1f1f1;
	position: absolute;
	height: 431px;
	width: 216px;
	left: 0px;
	top: 288px;
	z-index: 2;
	overflow: hidden;
}
#photogetintouch {


	position: absolute;
	z-index: 4;
	height: 194px;
	width: 160px;
	left: 24px;
	top: 315px;
}
#photofooter {
	position: absolute;
	height: 84px;
	width: 450px;
	left: 224px;
	top: 634px;
	overflow: hidden;
}
.gallery {
	border-bottom: 1pt solid #CCCCCC;
	border-left: 1pt solid #CCCCCC;
	text-align: center;


}
.galleryouter {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.gallerytext {
	font-size: 7pt;
}
#flooring1 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;

}
#flooring2 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring3 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring4 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring5 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring6 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring7 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#flooring8 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 346px;
	visibility: hidden;
}
#extension1 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension2 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension3 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension4 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension5 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension7 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#extension8 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#kitchen1 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen2 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen3 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen4 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen5 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#loftcon1 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 300px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#kitchen6 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen7 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen8 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen9 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen10 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen11 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#kitchen12 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
#bathroom1 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom2 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom3 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom4 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom5 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom6 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom7 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 #bathroom8 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 292px;
	visibility: hidden;
}
 
#loftcon2 {
	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon3 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon5 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon6 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon7 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon8 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#loftcon9 {


	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 275px;
	top: 740px;
	visibility: hidden;
}
#extension6 {

	font-size: 7pt;
	position: absolute;
	height: 15px;
	width: 200px;
	left: 250px;
	top: 274px;
	visibility: hidden;
}
#articlecentre {

	background-image: url(images/articlecentre.jpg);
	padding: 4px;
	background-repeat: no-repeat;
	background-position: top;
	position: absolute;
	height: 87px;
	width: 154px;
	left: 526px;
	top: 752px;
}
#articles {
	float: right;
	margin-bottom: 7px;
	margin-left: 7px;
	width: 154px;
	background-image: url(images/articleheader.gif);
	background-repeat: no-repeat;
	padding-top: 33px;
	border: 1px solid #CCCCCC;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-size: 0.9em;
}
.replace {
      position:relative;
      margin:0px; padding:0px;
      overflow: hidden;
}
.replace span {
      display:block;
      position:absolute;
      top:0px;
      left:0px;
      z-index:1; 
}
#indexhead, #indexhead span{
      height:57px;
      width:281px;
      background-image: url(images/londonbuilder.gif);
	  margin-bottom: 16px;
