body{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: #fff;
}

#header-wrap{
position: relative;
margin: 0 auto;
padding: 0;
text-align: left;
width: 790px;
height: 158px;
background: url(/images/header_bg.gif) no-repeat 0 0;

}

#wrap {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 760px;
background: #fff;
}

/*#top-image{
margin-bottom: 20px;
}*/

.home{
	height: 180px;
background: url(/images/home-head.jpg) no-repeat 50% 0;
}

.homelink{
border-top: 1px solid #fff;
padding-bottom: 20px;
border-bottom: 1px solid #bfd0da;
height: 99px;
background: url(/images/home-head-link.jpg) no-repeat 50% 0;
}

.products{
	height: 180px;
background: url(/images/products-head.jpg) no-repeat 50% 0;
}

.productslink{
border-top: 1px solid #fff;
height: 99px;
background: url(/images/products-head-link.jpg) no-repeat 50% 0;
}


.baths{
	height: 179px;
background: url(/images/baths-head.jpg) no-repeat 50% 0;
}

.bathslink{
border-top: 1px solid #fff;
height: 99px;
background: url(/images/baths-head-link.jpg) no-repeat 50% 0;
}

.showers{
	height: 179px;
background: url(/images/showers-head.jpg) no-repeat 50% 0;
}

.showerslink{
border-top: 1px solid #fff;
height: 99px;
background: url(/images/showers-head-link.jpg) no-repeat 50% 0;
}

.services{
	height: 179px;
background: url(/images/services-head.jpg) no-repeat 50% 0;
}

.serviceslink{
border-top: 1px solid #fff;
height: 99px;
background: url(/images/services-head-link.jpg) no-repeat 50% 0;
}
/* CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* End of CSS Reset */		


/* Layout */




#header{
margin: 0;
padding: 0 0 0 15px;
}

#header img{
padding-top: 20px;
}





#left{
	float: left;
	width: 380px;
	margin-top:20px;
}

#leftalt{
	float: left;
	width: 380px;
	height: 730px;
	background: url(/images/content-left-bg.gif) repeat-y 100% 0;
}

#leftcontact{
	float: left;
	width: 380px;
}


#leftalt h1{
	padding: 30px 0 10px 0;
}

#mainalt h1{
	padding: 30px 0 0 0;
}

#leftcontact h1{
	padding: 30px 0 10px 0;
}

#right{
	float: right;
	width: 380px;
	margin-top:20px;
}



#name, #subject, #email, #enquiry{
	width: 320px;
	border: 1px solid #d6d6d6;
}


#contact-form td{
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#contact-form label{
		color: #949494;
	font-family: arial;
	padding: 0 20px 20px 0;
	margin-right: 20px;
	font-size: 13px;
	line-height: 20px;
}



/*Main Content*/

#right-content{
	padding: 0 0 0 0;
	margin-top: 20px
}


#right-content, #leftalt, #mainalt, #leftcontact p{
	color: #888888;
	font-family: arial;
	padding: 0 0 20px 0;
	font-size: 14px;
	line-height: 20px;
}

#leftalt, #mainalt p {
	font-size: 12px;	
	line-height: 18px;
}

#mainalt strong {
color: #699cbb;
font-weight:bold;
}

#leftalt ul{
	font-size: 12px;	
		color: #888888;
	font-family: arial;
	margin:20px 0 20px 0;
	width:350px;
}

#leftalt li{
	background: url(/images/altleft-bullet.gif) no-repeat 0 4px;
	line-height: 24px;
	padding: 0 0 0 25px;
	font-weight:bold;
border-bottom: 1px solid #d8e3eb;
width:340px;
}

#leftalt li span{
width:350px;
/*	border-bottom: 1px solid #d8e3eb;*/
	padding-bottom: 4px;
}

#leftalt strong{
font-weight:bold;
color:#7a9bb8;
}

#left-services strong{
font-weight:bold;
color:#7a9bb8;
}

.section-end {
	margin-bottom:20px;
	border-bottom: 2px solid #dae1e6;
}

.section-end a{
color:#4b575f;
border-bottom: 1px dotted #4b575f;
text-decoration:none;
}

#leftcontact p.section-start {
   color:#4b575f;
}

#leftcontact .section-start a{
   color:#699cbb;
	font-weight:bold;
}

#leftcontact .section-start strong{
   color:#699cbb;
	font-weight:bold;
}

#leftcontact ul{
	font-weight:bold;
	padding-bottom:20px;
	color:#699cbb;
		border-bottom: 2px solid #dae1e6;
}



.returnhome a{background: url(/images/homepage-butt.gif) no-repeat 0 0;width: 141px;height: 26px;display: block;}
.returnhome a:hover {background-position: 0 -26px;}

.returnproducts a{background: url(/images/products-butt.gif) no-repeat 0 0;width: 141px;height: 26px;display: block;}
.returnproducts a:hover {background-position: 0 -26px;}

#right-content p a{
	color: #4b575f;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px #4b575f dotted;
}

img.float-right {
margin: 5px 0px 10px 10px;  
float:right;
}

img.float-left {
margin: 10px 10px 0 10px;  
float:left;
}

img.float-rightalt {
margin: 5px 25px 10px 10px;  
float:right;
}

#right-content p a:hover{
	border: 0;
}


#right-content p strong{
color:#6a94b0;
font-weight: bold;
/*font-size: 15px;*/
/*	line-height: 20px;*//*text-transform:uppercase;*/
}

#table-position{
	/*text-align:right;*/
}

#right-content-alt #image-table {
padding: 0 0 0 15px;
}


/*End of Main Content*/


.clear{
	clear: both;
}




/*footer*/

#footer{
border-top: 1px solid #bfd0da;
padding: 15px 0 20px 0;
}

#footer-alt{
padding: 15px 0 20px 0;
}

#footer-nav{
background: url(/images/footer_bg.gif) no-repeat 0 0;
height: 26px;
}

#footer-nav ul {
 border: 0;
 margin: 0;
 padding: 7px 0 0 10px;
list-style-type: none;
 text-align: center;
}

#footer-nav ul li {
display: block;
float: left;
padding: 0 5px 0 5px;
margin: 0;  
font-size: 9px;
letter-spacing: 0px;
color: #4b575f; 
background: url(/images/footer-nav-sep.gif) no-repeat 100% 2px;
}

#footer-nav ul li a {
font-size: 9px;
color: #4b575f; 
text-decoration:none;
}

#footer-nav li.last-foot {
float:right;
background:none;
}



#footer-nav li.last-foot a{
color: #248fb7;
text-decoration:underline;
}

#footer p{
padding-top: 10px;
font-size: 10px;
font-family: arial;
color: #9d9d9d;
}


#footer-alt p{
padding-top: 10px;
font-size: 10px;
font-family: arial;
color: #9d9d9d;
}

#footer-sub ul {
/*display: inline;*/
 border: 0;
 margin: 0;
 padding: 6px 0 0 0px;
list-style-type: none;
text-align:center;
}


#footer-sub li {
display: inline;
float: left;
padding: 0 20px 0 25px;
margin: 0;  
font-size: 10px;
color: #acacac;
}

#footer-sub li a{
margin-top: 25px;
float: left;
color: #888888;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
}

#footer-sub li a strong{
font-weight:bold;
}

#footer-sub .vert-pad{
	padding:10px 0 0 0;
}
/*end of footer*/




/*---------------Table---------*/

#image-table p{
color: #888888;
font-size: 11px;
}

#image-table p strong a{
color: #699cbb;
font-size: 13px;
font-weight: bold;
text-transform:uppercase;
border-bottom:none;
}

#image-table img{
margin: 5px 0 5px 0;
}


#image-table a{
color: #4b575f;
text-decoration:none;
font-weight: bold;
border-bottom:none;
/*border-bottom: 1px #4b575f dotted;*/
text-transform:uppercase;
}

#image-table p a{
color: #4b575f;
text-decoration:none;
font-weight: bold;
border-bottom: 1px #4b575f dotted;
text-transform:uppercase;
}

#image-table .table-spacer{
	height:20px;
}




#products-display-left{
	float:left;
	width:182px;
}

#products-display-right{
	float:right;
	width:182px;
}

#products-display{
padding:15px 0 0 15px;
margin-bottom: 30px;
}

#products-display h2{
margin-bottom: 20px;
}

.prod-box{
	background-color: #d9e3ee;
	height: 169px;
	width: 177px;
	text-align:center;
	padding-top:10px;
	margin-bottom: 10px;
}

.prod-box p{
color:#2f7394;
font-size: 11px;
text-align:left;
padding: 0 0 0 10px;
}

#products-display-left ul{
	font-size: 12px;	

		color: #50585f;
	font-family: arial;
	margin:0 0 20px 0;
	width:170px;
}



#products-display-left li{
	background: url(/images/altleft-bullet.gif) no-repeat 0 3px;
	line-height: 24px;
	padding: 0 0 0 25px;
	font-weight:bold;
		border-bottom: 1px solid #d8e3eb;
/*	border-bottom: 1px solid #d8e3eb;*/
}

#products-display-left li.first{
border-top: 1px solid #d8e3eb;
}


/*--------------Services Page------------*/

#services-back{
		background: url(/images/services-background.jpg) no-repeat 0 0;
		height: 456px;
}

#left-services{
color:#959595;
}


#left-services p{
margin-bottom: 20px;
font-size: 14px;
line-height: 18px;
}

#left-services .clear-pol{
padding: 20px 180px 15px 0;
}

#left-services .top-para{
margin-top: 20px;
padding: 0 60px 0 0;
}

#right-services{
color:#699cbb;
padding: 40px 40px 0 40px;
}

#right-services ul{
color:#699cbb;
	font-size: 13px;	
	font-family: arial;
	margin-top: 20px;
}





#right-services li{
	background: url(/images/large-bullet.gif) no-repeat 0 3px;
	line-height: 20px;
	padding: 0 0 15px 25px;
	font-weight:bold;
}

.homeservices{
	float:right;
}

/*#right-content-alt{
width:380px;
}*/

img.map-placement{
	float:right;
}