/******************************************************************************
 * Content CSS
******************************************************************************/
div#content-body {
	
	height: 148px;
	margin: 0 auto;
	width:960px; }
	div#content-body li{
	
	}
	
html>body div#content-body {
	height: auto;
	min-height: 148px; }
	
div#content-body-i {
	
	height: 130px;
	margin: 0px auto;
	width:910px;
	padding-top:20px;
	padding-left:60px;
	}
	
html>body div#content-body-i {
	min-height: 130px;
	height: auto; }

/******************************************************************************
 * Shared Elements
******************************************************************************/
div#content-body-i p {
	padding: 0;
	width: 660px }
	
div#content-body-i blockquote {
	margin: 0 0 20px 0;
	padding: 0;
	width: 630px; }
	
div#content-body-i blockquote p {
	color: #576817;
	width: 630px; }
	
div#content-body-i blockquote p em {
	font-style: normal;
	font-size: 16px; }

div#map {
	background: url(../_images/map-bg.jpg) no-repeat center center;
	border: 3px solid #e5e5e5;
	float: left;
	height: 594px;
	margin: 0 0 20px 0;
	padding: 0px;
	width: 630px; }

	
div#howToBook {
	background: url(../_images/footer_img.jpg) no-repeat 0 ;
	float: left;
	height: 132px;
	margin: 65px  0 0 40px;
	width: 236px; }
	
div#beforeAfter {
	background: url(../_images/extreme_clean_bg.jpg) no-repeat 0 ;
	float: left;
	height: 132px;
	margin: 65px 12px 0 0;
	width: 312px;
	text-align:center;
	text-transform:none;
	 }
	

div#furtherInfo a{
	background: url(../_images/getintouch_bg1.jpg) no-repeat 0 ;
	float: left;
	height: 132px;
	width: 305px;
	margin:65px 0 0 0 }
	
	
div#furtherInfo a:hover {
	background:url(../_images/getintouch_bgroll.jpg);
	margin:64px 0 0 0 }
	
	
div#cert_img{
padding-bottom:30px;
margin-left:70px;

}
	
	
	
	
	
/******************************************************************************
 * Home Page
******************************************************************************/
div#callUs {
	background:url(../_images/right_banner.jpg) no-repeat;
	float: right;
	height:292px;
	width: 240px;
	margin-top:-100px;
	 }
	 
div#callUs a{
background:url(../_images/certs.jpg) no-repeat;
	float: right;
	height:202px;
	width: 240px;
	margin-top:300px;

}	
div#callUs a:hover{
background-image:url(../_images/cert_roll.jpg);
	
	
	 }	
div#content-body-i blockquote#homeQuote {
	border: 1px solid #000;
	padding: 15px 0 0 0;
	text-align: center;
	width: 652px; }
	
div#content-body-i blockquote#homeQuote p { width: 652px; }
	
/******************************************************************************
* Where We Clear Page
******************************************************************************/
div#whereWrap {
	float: left;
	width: 660px; }

ul.where {
	float: left;
	padding: 0 0 15px 20px;
	margin: 0;
	width: 200px;
	position: relative; }

/******************************************************************************
 * Contact Page
******************************************************************************/
form#quoteForm {
	float: left;
	height: 330px;
	width: 350px; }

form#quoteForm input.text, form#quoteForm textarea {
	margin: 2px 0px; }
	
label.bold {
	font-weight: bold; }
	
label strong {
	color: #F00; }

/******************************************************************************
 * Accessibility Page
******************************************************************************/
div#accessContent {
	float: left;
	width: 563px; }
	
table#access-keys {
	border-collapse: collapse;
	clear: both;
	float: left;
	margin-left: 16px;
	width: 300px; }

table#access-keys tr {
	height: 25px;
	border-bottom: 1px solid #666666; }
	
div#accessibility-block {
	background: url(../_images/xhtmlcss.gif) no-repeat 360px 0px;
	float: left;
	height: 100px;
	width: 500px; }

/******************************************************************************
 * Sitemap Page
******************************************************************************/
div#sitemapContent {
	float: left;
	width: 300px; }

div#sitemapContent p {
	float: left;
	margin: 0 180px 25px 0; }

/******************************************************************************
* Generic Form Formating
******************************************************************************/
table {
	float: left;
	margin: 0 0 24px 0; }
	
table span {
	float: left;	
	padding: 2px; }
	
table label {
	float: left;
	padding: 0 14px 0 0;
	text-align: right; 
	width: 110px; }

input.text, select.select, textarea {
	background: #fff url(../_images/inputBg.gif) top left no-repeat;
	border: 1px solid #ccc;
	float: left;	
	padding: 2px;
	width: 216px; }
	
input.text:hover, select.select:hover, textarea:hover { border: 1px solid #888888; }

input.text:active, select.select:active, textarea:active { border: 1px solid #888888; }

input.text:focus, select.select:focus, textarea:focus { border: 1px solid #888888; }

input.submit {
	background: #fff url(../_images/_buttons/quoteBigButton.jpg) top left no-repeat;
	border: none;
	display: block;
	height: 76px;
	margin: 0 0 0 114px;
	width: 235px; }