/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif; font-size:10px; color:#000000;
	border:0px; margin:23px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#e98520;
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-x; background-position:left top;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { margin:0px 0px 20px 0px; line-height:14px; }

p.noBottomMargin { margin-bottom:0px; }

a { font-weight:bold; text-decoration:none; color:#000000; }

a:hover { text-decoration:underline; }

h1 {
	font-family: Arial; font-size:16px;
	color:#fd1b14; margin:0px 0px 20px 0px;
}

h1.firstHeading { margin-top:13px; }

.linedHeading {
	background-image:url(../images/heading-underline.gif); padding-bottom:5px;
	background-repeat:no-repeat; background-position:left bottom;
}
.central {
	text-align: center;
	}
h2 { 
	font-size:14px; 
	color:#fd1b14;
	}
h2.other {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}
.servicesMenu {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	}
.servicesMenu li {
	margin: 0 0 5px 0;
	}
.servicesMenu a {
	font-size:12px; 
	color:#000000;
	}
h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; float:left; list-style:none; width:100%;
	padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 8px;
	background-image:url(../images/ul-bullet.gif);
	background-repeat:no-repeat; background-position:0px 7px;
}

ul.normal-star {
	display:block; float:left; list-style:none; width:100%;
	padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;
}

ul.normal-star li {
	display:block; line-height:18px;
	margin:0px 0px 0px 50px; padding:0px 0px 0px 10px;
	background-image:url(../images/ul-bullet-01.gif);
	background-repeat:no-repeat; background-position:0px 7px;
}
/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:816px;  margin:0px auto 0px auto;
	text-align:left;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:816px; height:127px;
	background-image:url(../images/header-bg.jpg);
}

div#header h1 {
	display:block; 
	width:147px;
	height:88px;
	float: left;
	margin: 22px 0 0 0;
	background-image:url(../images/header-logo.png);
}
div#header h1 a {
	display:block; 
	width:147px;
	height:88px;
	text-indent: -1000px;
	}

html>body div#header h1 { margin-left:24px; }

div#header h1 span { display:none; }

div#header p#telphone {
	display:block; float:left; width:189px; height:38px;
	background-image:url(../images/header-telephone.gif);
}
div#header p#telphone a {
	display: block;
	text-indent: -1000px;
	width: 200px;
	height: 20px;
	margin: 20px 0 0 0;
}
div#header p#telphone { margin: 20px 120px 0 20px; }

div#header p#telphone span { display:none; }

div#header img {
	display:block; float:right; clear:right; width:59px; height:76px;
	margin:0px;
}

html>body div#header img { margin: 38px 20px 0 0; }

/******************************************************************************
* main-body
*****************************************************************************/
div#main-body {
	float:left; width:816px;
	background-image:url(../images/main-body-i-bg.png);
	background-repeat:repeat-y;
}

div#main-body-i {
	float:left; width:816px;
	background-image:url(../images/main-body-i-bg.png);
	background-repeat:no-repeat;
}

/******************************************************************************
* banner
*****************************************************************************/
div#banner {
	float:left; width:800px; height:175px; margin-left:4px;
}

html>body div#banner { margin-left:8px; }

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:770px; margin:8px 0px 0px 14px;
}

html>body div#main-content { margin-left:28px; }

/******************************************************************************
* split-block
*****************************************************************************/
div.split-block {
	float:left; width:770px;
}

div.split-block-left {
	float:left; width:467px;
}

div.split-block-right {
	float:right; width:286px; padding-top:5px;
}

div.split-block-right img {
	margin:12px 0px 12px 18px;
}

/******************************************************************************
* Right Boxes
*****************************************************************************/
div.right-box {
	width:286px; height:140px; margin-bottom:2px;
}

div.reach-and-wash { background-image:url(../images/right-reach-and-wash.jpg); }

div.callback { background-image:url(../images/right-call-back.jpg); }

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; width:762px; padding:20px 27px 30px 27px;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat; background-position:top center;
}

div#footer p { display:block; }

div#footer p, div#footer p a { color:#404040; }

div#footer a { text-decoration:none; }

div#footer a:hover { text-decoration:underline; }

div#footer p#footer-left {
	float:left; width:700px;
}
div#footer p#footer-right {
	float:right;
}

/******************************************************************************
* contact
*****************************************************************************/
div#contact-block {
	float:left; width:98%; height:325px; margin-bottom:20px;
	background-image:url(../images/contact-map.jpg);
	background-repeat:no-repeat; background-position:450px 0px;
	border-bottom:1px solid #cfcfcf;
}
div#contact-block p {
	width: 450px;
	}
div#contact-values { float:left; width:100%; margin-top:40px; }

div#contact-block p.value-pair {
	display:block; float:left; width:100%; margin:0px 0px 10px 0px;
}

div#contact-block p.value-pair span {
	display:block; float:left;
}

div#contact-block p.value-pair span.label {
	color:#0070ba; width:60px;
}

div#contact-block p.value-pair span.value {
}
/******************************************************************************
 * quotation form - Matt Saunders
 *****************************************************************************/
.quote-form form {
	padding: 5px 15px 0 15px;
	height: 275px;
	background: url(../images/quote-form-bg.gif) no-repeat;
	}
.quote-form form span {
	width: 80px;
	float: left;
	padding: 4px 4px 0 0;
	text-align: right;
	}
.quote-form form input {
	border: 1px solid #303030;
	}
.quote-form form label {
	display: block;
	margin: 0 0 5px 0;
	}
.quote-button {
	float: right;
	border: 0 !important;
	margin: 0 20px 0 0;
	}
/******************************************************************************
 * text highlighting - Matt Saunders
 *****************************************************************************/
 
 .red {
 	color: #fd1b14;
 	}
.blue {
	color: #082898;
	}	
