/* General font families for common tags */font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link {color: #0000CC;}
a:visited {color: #0000CC;}
a:hover {color: #0099FF;}
a:active {color: #0000FF;}
a:hover	{ text-decoration: underline; color: #E30304; }
hr	{ height: .25em; border: solid #24618E 0em; border-top-width: .25em; width: 60%;}
form { display: inline; padding: 0; margin: 0; }
img { border: 0; }
br.spacer { height: 1em; font-size: 12px; line-height: 1em; overflow: hidden; }
ul {list-style: none;	margin: 0; padding: 0;}
td {}
caption { margin: 0; padding: 0; }
iframe { border: none; background-color: #ffffff; }
/* Layout ------------ */* {	/* Reset browsers default margin, padding and font sizes */	margin: 0;	padding: 0;}
html {	height: 100%;	margin: 0 0 1px;	padding: 0;	overflow: -moz-scrollbars-vertical; }
body {	font-family: "Verdana, Lucida Grande", Helvetica, Arial, sans-serif;	font-size: 12px; 	background-attachment: fixed;	background-image: url(images/bottompic.jpg); 	background-repeat: no-repeat;	background-position: center bottom;	margin: 0px;	padding: 0px;
auto;margin-right:auto;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
p::selection{ background:#transparent; color:#000; }
ul::selection{ background:#transparent; color:#000; }
h1::selection{ background:#transparent; color:#0000CC; }
h2::selection{ background:#transparent; color:#0000CC; }
h3::selection{ background:#transparent; color:#0000CC; }
.banner {	background: #f4f4f4 url(../style/images/header.png) no-repeat left top;}
.searchbox {	font-size: 12px;	text-align: right;	padding: 15px;	padding-right: 10px;}
.searchbutton {	width:70px;	height:24px;	background: #cccccc url('../style/images/searchbutton.gif');	border:0;	margin-left: 0px;	margin-top: 0px;}
input:#search{color: #000;background: #fff;border: 2px inset #65b7dd}
.search404 {	font-size: 12px;	text-align: center;	padding: 15px;}
.container{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;   width: 1000px;	margin-left: auto;	margin-right: auto;	height: auto !important;}
/* HEADER & MENU */#top{}
.content{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 1em;	margin-right: 0em;	line-height: 130%;}
.topBars {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;	background-color: #000066;}
.topBars a:link {	font-color: #000;	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}
.topBars a:active {	font-color: #FFFFFF;	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}
.topBars a:visited {	font-color: #FFFFFF;	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}
.topBars a:hover {	font-color: #FFFFFF;	text-decoration: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #9999FF;}
.menubox {	background-image: url(images/sidebar.jpg);	background-repeat: no-repeat;	padding-top: 5px;}
.menuheading {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 6px;	text-align: left;	color: #FFFFFF;	font-size: 10px;	font-weight: bold;}
.menuheading a {	font-weight: bold;	color: #FFF;	text-decoration: none;	text-align: center;	line-height: 130%;}
.menuheading a:link {	font-weight: bold;	color: #FFF;	text-decoration: none;	text-align: center;	line-height: 130%;}
.menuheading a:hover {	font-weight: bold;	color: #FFF;	text-decoration: none;	text-align: center;	line-height: 130%;}
.menuheading a:visited {	font-weight: bold;	color: #FFF;	text-decoration: none;	text-align: center;	line-height: 130%;}
.menucartbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center;	padding: 1px;}
/* NAVIGATION MENU */ul#menu,ul#menu li,ul#menu ul {  margin: 0;  border: 0 none;  padding: 0;  width: 150px; /*For KHTML*/  list-style: none;}
ul#menu:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}
ul#menu li {  float: left; /*For IE 7 lack of compliance*/  display: block !important; /*For GOOD browsers*/  display: inline; /*For IE*/  position: relative;}
/* 1st Menu */ul#menu a {  border: 1px solid #FFF;  border-left-color: #3333CC;  border-right-color: #999;  border-bottom-color: #999;  padding: 0 5px;  display: block;  background: #3333CC;  color: #fff;  font: 10px Verdana, Arial, Helvetica, sans-serif;	line-height: 250%;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}
/* 1st Menu Hover Persistence */ul#menu a:hover,ul#menu li:hover a,ul#menu li.iehover a {  background: #CCCCFF;  border-left-color: #CCCCFF;  color: #000;}
/* 2nd Menu */ul#menu li:hover li a,ul#menu li.iehover li a {  background: #3333CC;  color: #fff;	width:180px;}
/* 2nd Menu Hover Persistence */ul#menu li:hover li a:hover,ul#menu li:hover li:hover a,ul#menu li.iehover li a:hover,ul#menu li.iehover li.iehover a {  background: #CCCCFF;  border-left-color: #CCCCFF;  color: #000;}
ul#menu ul,ul#menu ul ul,ul#menu ul ul ul {  display: none;  position: absolute;  top: 0;  left: 150px;}
/* Do Not Move - Must Come Before display:block for Gecko */ul#menu li:hover ul ul,ul#menu li:hover ul ul ul,ul#menu li.iehover ul ul,ul#menu li.iehover ul ul ul {  display: none;}
ul#menu li:hover ul,ul#menu ul li:hover ul,ul#menu ul ul li:hover ul,ul#menu li.iehover ul,ul#menu ul li.iehover ul,ul#menu ul ul li.iehover ul {  display: block;}
/* RIGHT COLUMN */.sweb {	width:165px;	font-size: 10px;	text-align: center;}
.telephone {	color: #0000ef;	text-align: center;	Font-size: 16px;	Font-weight: bold;	margin: 1em;	margin-bottom: 0em;}
.telephone2 {	color: #0000ef;	text-align: center;	Font-size: 16px;	Font-weight: bold;	margin: 0em;	margin-bottom: 0em;}
.localrate {	color: #0000ef;	text-align: center;	font-size: 12px;	margin: 0em;}
.opentimes {	color: #0000ef;	text-align: center;	font-size: 12px;	margin: 1em;	margin-top: 0em;}
.mapframe {width:500px;height:350px;}
/* PRODUCT PAGE */.prodpic {	width:165px;	text-align: center;}
/* PRODUCT PAGE - JAVASCRIPT TABLE */.jstable {	width: 80%;	background-color: #E4E4E4; 	border: 0px solid #ccc; 	font-size: 12px;	margin-top:1em;	margin-bottom:1em;}
.jstable th {	background: #0000CC;	color: #FFFFFF;	font-weight: normal;	text-align: center;}
.jstable td {	background: #F4F4F4;	color: #000000;	text-align: center;}
/* PRODUCT PAGE - JAVASCRIPT TABLE WITH PICS */.jstablep {	width: 80%;	background-color: #E4E4E4; 	border: 0px solid #ccc; 	font-size: 12px;	margin-top:1em;	margin-bottom:1em;}
.jstablep th {	background: #0000CC;	color: #FFFFFF;	font-weight: normal;	text-align: center;}
.jstablep td {	background: #F4F4F4;	color: #000000;	text-align: center;}
/* GENERAL TEXT */h1 {	font-size: 1.5em;	color: #3333CC;	text-align: center;	line-height: 130%;}
h2 {	font-size: 1.25em;	color: #3333CC;	text-align: center;	line-height: 130%;}
h3 {	font-size: 1em;	color: #3333CC;	text-align: center;	line-height: 130%;}
/* Heading with top margin to go under product js table */h4 {	font-size: 1em;	color: #3333CC;	text-align: center;	line-height: 130%;	margin-top:1em;}
/* Left justified heading */.justlefthead {	text-align: left;	margin:1em;	font-weight: bold;	line-height: 130%;}
/* Left justified paragraph */.justleft {	text-align: left;	margin: 1em;}
/* Right justified paragraph */.justright {	text-align: right;	margin: 1em;}
/* Center justified paragraph */.justcenter {	text-align: center;	margin: 1em;}
/* Center justified paragraph Sturgeon Web */.justsw {	text-align: center;	margin: 2px;}
/* Center justified paragraph Bookmark button */.bookmarkbutton {	text-align: center;	margin: 4px;}
/* justified paragraph */.just {	text-align: justify;	margin: 1em;}
.smalltext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}
.smallertext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8px;}
.largetext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;}
.xlargetext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 16px;}
.whitetext {	color: #FFF;}
.bluetext {	color: #0000ef;}
.redtext {	color: #ef0000;}
.bold {	font-weight: bold;}
.announcement{	width: 97%;	border: 1px solid #ccc;	background: #f4f4f4;	margin: 0.5em auto;	line-height: 130%;}
.christmas{	width: 800px;	border: 0px solid #ccc;	background: #FFF;text-align:center;margin: 0.5em auto;	line-height: 130%;}
.christmas h2 {	color: #ef0000;	margin-top: 0.6em;}
.christmas p {font-size: 11px; color: #000000;	margin:0.5; margin-bottom: 0.6em;}
.bankholiday{	width: 475px;	border: 0px solid #ccc;	background: #FFF;	margin: 0.5em auto;	line-height: 130%;}
.bankholiday h2 {	color: #ef0000;	margin-top: 0.6em;}
.closed{	width: 800px;	border: 0px solid #ccc;	background: #FFF;	margin: 0.25em auto;	line-height: 130%;}
.closed h2 {	color: #ef0000;	margin:0; margin-top: 0.6em;}
.closed p {font-size: 11px; color: #000000;	margin:0.5; margin-bottom: 0.6em;}
.quote{	width: 85%;	border: 0px solid #ccc;	background: #FFF;	margin: 0.5em auto;	line-height: 130%;}
/* LISTS */.blacklist {	list-style: disc outside url('images/diamond.gif');	margin: 1em;	margin-left: 4em;	margin-right: 4em;	text-align: justify;	color: #000;	line-height: 150%;	}
.pondmixlist {	list-style: disc inside url('images/diamond.gif');	margin-left: 1em;	margin-right: 1em;	margin-bottom: 1em;	text-align: justify;	color: #000;	line-height: 150%;	}
.bacterialist {	list-style: disc inside url('images/diamond.gif');	margin-left: 6em;	margin-right: 6em;	text-align: justify;	color: #000;	line-height: 150%;	}
/* TABLES */.pagetable{	width: 98%; 	margin-left: auto;	margin-right: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px;	text-align: center; 	border: 0px solid #ccc; }
.pagetable td{	font-size: 12px;}
.prodindextable{	width: 95%; 	margin-bottom:1em;	margin-left: auto;	margin-right: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height:130%;}
.prodindextable td{ 	border: 0px solid #ccc; 	font-size: 12px;}
.prodlisttable{	width: 95%; 	margin-left: auto;	margin-right: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px;	text-align: left; 	border: 1px solid #ccc; }
.prodlisttable td{ 	border: 1px solid #ccc; 	font-size: 12px;	padding: 0.5em;}
.prodlisttable th{	background: #ccc; 	border: 1px solid #ccc; 	font-size: 12px;	padding: 0.5em;}
.carttable{	width: 98%; 	margin-left: auto;	margin-right: auto;	background: #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px;	text-align: left; 	border: 0px solid #ccc; }
.producttable{	width: 98%; 	margin-left: auto;	margin-right: auto;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px;	text-align: center; 	border: 0px solid #ccc; }
.producttable td{	font-size: 12px;}
.rowdark {	background: #ccc;}
/* PAGE FORMAT TABLES */.privacy{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	width: 100%;	line-height: 130%;}
.contact {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	width: 100%;	line-height: 130%;}
/* CART */.shadedTxtBox {	font-size: 12px;	text-align: justify;	color: #000000;	background-color: #EEEEEE;	padding: 1em;}
.checkout {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.checkoutinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
   .nopcart {width: 95%; background: #cccccc; border: 1px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
.nopheader {background: #373fdf;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;color: #FFFFFF;text-align:center;padding:3px;}
.noptotal {background: #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;padding:3px;padding-right:10px;}
.nopentry {background: #eee;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;padding:3px;}
.nopbutton {width:82px;height:24px;background: #cccccc url('../cart/remove.gif');border:0;#margin: 3px;}
 /* IMAGE POSITIONING */div.photoleft {	font-size: 12px;	text-align: center;	padding: 0 1em 0 0;	border: 0; margin: 0;	float: left; }
div.photoleft a {	padding: 0;	margin: 0;	border: 0;}
div.photoleft img {	padding: 2px;}
div.photoright {	font-size: 12px;	text-align: center;	padding: 0 0 0 1em;	border: 0; margin: 0;	float: right; }
div.photoright a {	padding: 0;	margin: 0;	border: 0;}
div.photoright img {	padding: 2px;}
.picture {	text-align: center;	padding:1em;}
.sitestable{width:100%;margin-left:auto;margin-right:auto;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;text-align:left;}
.sitestable td{width:20%;padding:0;margin:2px;text-align:center;}


/* Index page products */
.prodindextable{width:100%;border: 0px solid #ccc; margin-left:auto;margin-right:auto;font-family:Verdana, Arial, Helvetica, sans-serif;padding:0;text-align:left;}
.prodindextable td{width:25%;padding:0;margin:2px;text-align:left;border: 0px solid #ccc;}
.prodindextable th{width:25%;padding:0;margin:2px;text-align:left;font-weight:bold;border: 0px solid #ccc;}



