		
html {min-height: 100.1%;}  /* Adds scrollbar to stop centred design jumping around in firefox */

#container { margin-left: auto; margin-right: auto; width: 750px;}


#top {
	background-image: url( /_images/template/topbar.gif );
	background-repeat: no-repeat;
	height: 203px;
	width: 790px;
	background-color: #FFFFFF;
}


#equiryline {
	position: absolute;
	margin-left: 390px;
}

#nav {
	position: absolute;
	margin-top: 180px;
	margin-left: 52px;
}

#nav ul {
	padding: 0px;
	margin: 0px;
}

#nav ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-right: 6px;
	padding-left: 6px;
	background-image: url( /_images/template/nav_divider.gif );
	background-position: right;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

#nav ul li a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#nav ul li.firstnav {
	padding-left: 0px;
}

#nav ul li.navlast {
	background-image: none;
}

#nav ul li a.selected {
	color: #fff99a;
}

#nav ul li a:hover {
	color: #fff99a;
}

#contentcontainer {
	width: 751px;
	padding-left: 39px;
	float: left;
	background-image: url(../_images/template/contentdivider.gif);
	background-repeat: repeat-y;
	margin-top: 23px;
	margin-bottom: 23px;
}

#contentleft {
	float: left;
	width: 533px;
	padding-top: 11px;
}



#contentleft p { padding-left: 16px; padding-right: 16px; padding-bottom: 16px; } 

#contentleft ul { padding-right: 25px; padding-top: 0px; margin-top: 0px; } 
#contentleft ul li { padding-bottom: 5px; } 

#contentleft ul li ul { margin-top: 5px; }

#contentleft ol { padding-right: 25px; padding-top: 0px; margin-top: 0px; } 

#contentleft table { margin-left: 20px; }

#contentleft hr { margin-left: 20px; margin-right: 20px; }

#contentright {	
	float: left; 
	width: 168px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
}

#contentright p { padding-bottom: 16px; }

.fact { background-image: url( /_images/titles/facts.gif ); background-repeat: no-repeat; padding-top: 28px; margin-bottom: 15px;  font-style: italic; width: 165px; }

.imgright { float: right; }


#easy {  width: 159px; float: left; background-image: url( /_images/template/blob_bkg.gif ); background-repeat: repeat-y; }
#easy p { padding-left: 11px; padding-right: 18px; padding-bottom: 20px; color: #4f4f4f; float: left; }
#easy img { margin-bottom: 0px;  padding-bottom: 0px; float: left; }

#lowcost { width: 159px; float: left; margin-left: 18px; background-image: url( /_images/template/blob_bkg.gif ); background-repeat: repeat-y; }
#lowcost p { padding-left: 11px; padding-right: 18px; padding-bottom: 20px; color: #4f4f4f; float: left; }
#lowcost img { margin-bottom: 0px;  padding-bottom: 0px; float: left; }

#buscont { width: 159px; float: left; margin-left: 18px; background-image: url( /_images/template/blob_bkg.gif ); background-repeat: repeat-y; }
#buscont p { padding-left: 11px; padding-right: 18px; padding-bottom: 20px; color: #4f4f4f; float: left; }
#buscont img { margin-bottom: 0px;  padding-bottom: 0px; float: left; }

#buscont:after { clear: both; }

#footer { height: 50px; width: 790px; background-color: #003467; float: left; clear: both; }
#footer img { float: right; }


.clearall {	clear: both; }


.bluebox { background-color: #eff7ff; color: #003467; width: 474px; padding-bottom: 15px; padding-left: 10px; padding-right: 10px; padding-top: 25px; margin-left: 18px; }

/*.bluebox p:first-letter { font-size: 250%; font-weight: bold; padding: 5px;}*/
.firstletter{font-size: 250%; font-weight: bold; padding: 5px; padding-bottom:10px; display:block; float:left}


.bluebox ol { padding-bottom: 20px; }
.bluebox ol li { margin-bottom: 10px; width: 420px; }

img.contentimg { margin-right: 10px; float: left; }
img.contentimgright { margin-left: 10px; margin-right: 20px; float: right; }

#servicelinks { margin-bottom: 20px; }

#servicelinks a img { margin-bottom: 2px; display: block; }



table.lowcost { width: 490px; background-color: #eff7ff; }
table.lowcost th { text-align: left; border-bottom: none; padding:5px; background-color:#12497f; color: #FFF;  }
table.lowcost td { padding: 5px; border-bottom: 1px dashed #CCCCCC; }

table.lowcostform { background-color: #eff7ff; }
table.lowcostform th { text-align: left; border-bottom: none; padding:5px; background-color:#cc0000; color: #FFF;  }
table.lowcostform td { padding: 5px; border-bottom: 1px dashed #CCCCCC; }

table th.center { text-align: center; }
table td.center { text-align: center; }

table td.servicearrow { background-image: url( /_images/template/services_arrow.gif ); background-repeat: no-repeat; padding-left: 32px; background-position: 5px 3px; }

#contentleft table.formtable { margin-left: 0px;  padding: 0px; border-collapse: collapse; }
#contentleft table.formtable td { vertical-align: top; }

.postcodes { margin-left: 30px; background-color: #eff7ff; padding-top: 15px; padding-bottom:15px; margin-bottom: 20px; }

.postcodes label { margin-bottom: 5px; margin-left: 10px; display: block; font-weight: bold; }
.postcodes select { margin-left: 15px; }
.postcodes input { margin-left: 15px; }

a.pdf { background-image: url( /_images/template/pdf.gif ); background-repeat: no-repeat; padding-left: 20px; display: block; height: 18px; }


ul.redarrow { margin: 0px; padding: 0px; }

ul.redarrow li { background-image: url( /_images/template/bullet_arrow.gif ); background-repeat: no-repeat; padding-left: 15px;  padding-bottom: 10px; background-position: 0px 5px; list-style: none; }

.formbkg { margin-left: 0px; background-color: #f0f8ff; padding-left: 10px; padding-right: 10px; padding-top: 15px; padding-bottom: 15px; border: 1px solid #d7e2ec; width: 490px; }

.quoteprice { font-size: 300%; letter-spacing: -3px; font-weight: bold; color: #cc0001 }

.quoteprice_small { font-size: 40%; letter-spacing: -1px; font-weight: bold; color: #cc0001; }

#footerlinks { float: left; margin-left: 10px; margin-top: 20px; color: #FFF; }
#footerlinks a { color: #FFFFFF;  font-size: 85%;}


#contentleft table.nearest { margin-left: 9px; padding-left: 0px; }
table.nearest th { padding-bottom: 15px; text-align: left; color: #000; }
table.nearest td { padding-bottom: 10px; }

table td.nearesttypes img { margin-right: 5px; }

.key { background-color: #f0f8ff; width: 200px; padding-left: 10px; padding-top: 10px; border: 1px solid #d7e2ec; }


.error { color: #cc0001; font-weight: bold; }

#contentleft ul.errorlist li { padding-bottom: 0px; margin-bottom: 0px; }



#contentleft ul.downloads li { padding-bottom: 5px; margin-bottom: 0px;}



.buyonlinebutton_left { float: left; clear: left; margin-top: 20px; }
.buyonlinebutton_middle { float: left; margin-top: 20px; margin-left: 32px; }
.buyonlinebutton_right { float: left; margin-top: 20px; margin-left: 32px; }