html, body {
	margin: 3px;
	padding: 0;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
	text-align: center;
}

h1 {	font-size: 150%; padding: 0px; margin: 0px;}
h2 { font-size: 100%; font-weight: bold; color: #1717B1; padding-bottom: 20px;}
h2.title { color:#000; padding: 0px 10px 0px 10px; margin: 0px; font-weight: bold; text-align: left; font-size: 100%}
h2.title a { color: #000; text-decoration: none;}
h3 { font-weight: bold; color: #1717B1; font-size: 110%; text-align: center;}
h4 { font-weight: bold; color: #1717B1; font-size: 90%;}

.container {	margin: 0 auto;	width: 760px; text-align: left;}

.title_border { height: 25px; line-height: 25px; background-color:#98C1FF; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000;}
.results_border { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 5px 10px 5px 10px;}
.results_border img { float: right; padding: 10px;}
.banner { background: url('http://www.aquafayre.co.uk/images/banner.jpg') left no-repeat; height: 166px; width: 754px; color: #1717B1; font-size: 80%; float: left;}
.banner img { margin-top: 20px; float: left;}

.options { position: relative; top: 39px; left: 195px; width: 280px; clear: both;}
.options a { text-decoration: none; color: #1717B1;}
.options a:hover { color: #1717B1; text-decoration: underline;}

div.title { position: relative; top: 35px; left: 195px; font-weight: bold; color: #1717B1; width: 400px; margin-top: 10px; float: left; clear: both;}
div.title_large { position: relative; top: 35px; left: 195px; font-weight: bold; color: #1717B1; width: 550px; margin-top: 10px; float: left; clear: both; }

.wrap { float: left; width: 590px;}
.wrap_large { float: left; width: 750px;}
.sidebar { float: left; margin: 5px;}

.search { color: #1717B1;}
form.form { padding-bottom: 4px; margin-bottom: -1px;}
input.search { width: 96px;}

.navtop { background: url('http://www.aquafayre.co.uk/images/sidebar_top.jpg') left no-repeat; width: 170px; height: 9px; margin-bottom: -3px;}
div.side { background: url('http://www.aquafayre.co.uk/images/sidebar_side.jpg') left repeat-y; width: 170px; text-align: center;}
.navbottom {	background: url('http://www.aquafayre.co.uk/images/sidebar_bottom.jpg') left no-repeat; width: 170px; height: 9px; margin-top: -4px;}
.clear { clear: both; padding-bottom: 5px;}

div.side ul { padding: 0px; margin: 0px; list-style: none; font-size: 80%; padding-left: 7px; font-weight: bold;}
div.side ul li { float: left; background: url('http://www.aquafayre.co.uk/images/btn_new.jpg') top center no-repeat; width: 155px; text-align: center; margin-top: 5px; line-height: 2;}
div.side ul a { display: block;	text-decoration: none; height: 25px;}
div.side ul a:hover { text-decoration: underline;}

div.side ul li ul  { padding: 0px; margin: 0px; list-style: none; font-size: 90%; font-weight: bold; clear: both;}
div.side ul li ul li { float: left; background: url('http://www.aquafayre.co.uk/images/sub_menu.jpg') center no-repeat; width: 155px; text-align: center; height: 13px; margin-top: 5px; line-height: 13px; clear: both;}
div.side ul li ul li a { display: block; text-decoration: none; height: 13px;}

.sidehours { background: url('http://www.aquafayre.co.uk/images/sidebar_side.jpg') left repeat-y; width: 170px; text-align: center; color:#1717B1; font-size: 90%;}

.content { width: 380px; float: left; padding-top: 30px; padding-left: 15px; font-size: 90%;}
.content_large { width: 540px; float: left; padding: 0px 0px 0px 15px; font-size: 90%; margin: -20px 0px 0px 0px;}
.cont { float: left; width: 250px; padding-left: 5px; padding-right: 5px; text-align: center;}

.display_box { width: 100%; border: 1px solid #98C1FF; background-color: #D8E9FD; margin: 10px 0px 10px 0px;}
.display_box img { border: 0;}
.display_box p { margin: 0; padding: 0;}
.display_box h2 { font-size: 170%; text-align: center;}
.display_box h2 a { text-decoration: none; color: #1717B1;}


.producttop { background: url('http://www.aquafayre.co.uk/images/contact_top.gif') left no-repeat; width: 155px; height: 9px; margin-bottom: -3px;}
.productside { background: url('http://www.aquafayre.co.uk/images/contact_side.gif') left repeat-y; width: 155px; text-align: center; color: #000;}
.productbottom {	background: url('http://www.aquafayre.co.uk/images/contact_bottom.gif') left no-repeat; width: 155px; height: 9px; margin-top: -4px;}

.product_wrap { float: left; margin-right: 10px; text-align: center; width: 155px;}
.product_cont { width: 155px; clear: both; margin-top: -25px; text-align: center; color: #1717B1; font-size: 90%; position: relative;}

.splitter { background: url('http://www.aquafayre.co.uk/images/splitter.gif') left no-repeat; height: 1px; width: 155px; padding-top: 5px; padding-bottom: 5px;}
.split { width: 90%; height: 20px; line-height: 20px; clear: both;}
.spacer { height: 10px; width: 170px;}

.more_info { background: url('http://www.aquafayre.co.uk/images/more_info.jpg') center no-repeat; display: block; text-decoration: none; height: 25px; font-weight: bold; text-align: center; line-height: 25px; margin-top: 10px; position: relative;}
.more_info a { text-decoration: none;}
.more_info a:hover { text-decoration: underline;}

.footer { background: url('http://www.aquafayre.co.uk/images/footer.jpg') center no-repeat; width: 750px; height: 30px; clear: both; margin: 0 auto; padding-top: 20px; font-size: 70%; line-height: 1; font-weight: bold; color:#1717B1;}
.number { float: right; padding-right: 20px;}

.centre { text-align: center;}

p { text-align: left;}
p.clear { clear: both;}
p.form { position: relative; top: 15px; left: 0px; margin-top: -15px;}
p.centre{ text-align: center;}
b.season { color: #000;}
b.price { color: #F00;}
a.find { color: #F00; text-decoration: none;}
a:hover.find { text-decoration: underline;}
a.contact { text-decoration: none;}
a:hover.contact { text-decoration: underline;}
span.tag{ padding-left: 15px;}
span.contact { color:#1717B1;}
span.highlight { font-weight: bold; color: #1717B1; font-size: 90%;}
img.product { padding: 10px; width: 135px;}
td.label { width: 270px; line-height: 2; vertical-align: text-top; color:#1717B1;}
td.input{ line-height: 2;}

.centrewo { text-align: center; font-size: 70%;}
a.wo:link { text-decoration: none; color: #98C1FF; }
a.wo:visited { text-decoration: none; color: #98C1FF; }
a.wo:hover { text-decoration: underline; color: #AAA; }
a.wo:active { text-decoration: underline; color: #AAA; }

div.searchtitle { height: 25px; line-height: 25px; background-color:#98C1FF; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000;}
div.searchtitle h2 { color:#000; padding: 0px 10px 0px 10px; margin: 0px; font-weight: bold; text-align: left; font-size: 100%;}
div.searchtitle h2 a { color: #000; text-decoration: none;}
div.searchborder { border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 5px 10px 5px 10px;}
div.searchborder img { float:right; margin: 5px;}
div.searchgap { width: 90%; height: 20px; line-height: 20px; clear: both;}