
html body { /*  0  */
	color: #6F7348;
	background-color: #005577;
	margin:0;
	padding:0;
	border: 0;
	font-family: Georgia, "Times New Roman",  Times,  serif;
	line-height: 120%;
	font-size:1em;
}


div#accessibleversion { /*  1  */
  	color: black;
 	background-color: white;
	padding: 10px;
	display: block;
	margin-top: 1000px;
}



div#wrapper { /*  2  */
	color: #6F7348;
	background-color: #005577;
	position: relative;
	width: 1000px;
	height: 1150px;

}



div#rhc { /*  3  */
	position: absolute;
	left: 972px;
	width: 262px;
	height: 1070px;
	top: 0px;
	color: white;
	background-color: white;
	background-image: url("images/backg_rhs.gif"); 
}



#testimonial { /* 4  */
	position:absolute;
	left:1030px;
	top:355px;
}



#featured { /* 5  */
	position:absolute;
	left:1037px;
	top:550px;
}


#bottomboard { /*  6  */
	display: none;
	position:absolute;
	left:5px;
	top:1070px;
}



#creditsetcl { /*  7  */
	font-size: 0.7em;
	line-height: 100%;
	color: #A6C7D8;
	position:absolute;
	left:10px;
	top:1120px;
	padding-bottom: 5px;
}



#creditsetcm { /*  8  */
	font-size: 0.7em;
	color: #A6C7D8;
	position:absolute;
	left:430px;
	top:1120px;
}


#creditsetcr { /*  9  */
	font-size: 0.7em;
	color: #A6C7D8;
	position:absolute;
	left:735px;
	top:1120px;
}


div#lhc { /*  10  */
	position: absolute;
	left: 0px;
	top: 0px;
	width: 259px;
	height: 1070px;
	color: #015579;
	background-color: white;
	background-image: url("images/backg_lhs.gif");
}



div#midc { /*  11  */
	position: absolute;
	left: 259px;
	width: 730px;
	height: 1070px;
	top: 0px;
	color: #015579;
	background-color: white;
}


#basket2 { /*  12  */
	position:absolute;
	left:30px;
	top:940px;
}


div#mailinglist { /*  13  */
	position: absolute;
	left: 0px;
	top: 670px;
	z-index: 600;
}


div#coveruppanel { /*  14  */
	position: absolute;
	left: 225px;
	top: 640px;
	width: 50px;
	height: 70px;
	background-color: white;
	display: none;
}



#testimonial2 { /*  15  */
	position:absolute;
	left:560px;
	top:1120px;
}


#rhsboard { /*  16  */
	position:absolute;
	left:973px;
	top:30px;
	z-index: 900;
}































#addressforprint {
	display: none;
}

#webforprint {
	display: none;
}



#topimage {
	position:absolute;
	left:5px;
	top:90px;
}



#maincontent {
	position:absolute;
	left:-20px;
	top:400px;
	width: 750px;	
	background-color: white;
	z-index: 500;
}


#maincontentinner {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 0.9em;
	background-color: white;
	z-index: 501;
}



#recipemaincontent {
	position:absolute;
	left:-20px;
	top:90px;
	width: 750px;	
	background-color: white;
	z-index: 500;
}

#recipemaincontent h1 {
	color: #073C65;
	padding: 0;
	border: 0;
	margin: 0;
}


#recipemaincontent h2 {
	font-size: 1.3em;;
	padding: 0;
	border: 0;
	margin: 0;
}

#recipeinnercontleft {
	position:absolute;
	left:50px;
	top:20px;
	width: 270px;	

}

#recipeinnercontright {
	position:relative;
	left:370px;
	top:20px;
	width: 290px;	
}

#recipeimage {
	position:absolute;
	left:10px;
	top:80px;
}



#maincontentinner a {
	color: #266D9B;
}

#innercontleft {
	position:absolute;
	left:50px;
	top:20px;
	width: 270px;	

}


#innercontleft ul {
	padding: 0;
	padding-left: 15px;
	margin: 0;
}


#innercontleft li {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}


#innercontrightnoquotes {
	position:relative;
	left:320px;
	top:20px;
	width: 330px;	

}

#innercontrightnoquotes ul {
	padding: 0;
	padding-left: 15px;
	margin: 0;
}


#innercontrightnoquotes li {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
}




#innercontright {
	position:relative;
	left:320px;
	top:20px;
	width: 330px;	

}

#innercontright p {
	padding-left: 47px;

}

#innercontright ul {
	padding-left: 55px;

}


#quotesopen {
	float:left;
}


#quotesclose {
	float:right;
}

.lightblue {
	font-weight: bold;
	color: #00A5D5;

}


#creditsetcr a{
	color: #A6C7D8;
}


#creditsetcl a{
	color: #A6C7D8;
}



#creditsetcm a{
	color: #A6C7D8;
}


#accessibleversion {
	line-height: 160%;

}


#accessibleversion a {
	color: #015677;

}











div.prodImg3 {  
	position: relative;
	width: 707px;
	height: 308px;
	background-color: white;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	border: 0;
}


.popupdiv {
	color: yellow;
	background-color: white;
}


.innerdiv {
	margin: 0;
	border: 0;
	color: #6F6F6F ;
	font-size: 0.85em;
	background-color: white;
	position:absolute;
	left:22px;
	top:16px;
	width:707px;
	height:346px;
}


.close {
	text-align:left;
	font-weight: bold;
}


div.menu {
	position:absolute;
	left:365px;
	top:190px;
}


div.buybutton {
	position:absolute;
	left:595px;
	top:249px;
}


div.theprice {
	color:#045587;
	font-size: 1.4em;
	line-height: 140%;
	font-weight: bold;
	position:absolute;
	left:600px;
	top:188px;
}

div.theprice2 {
	color:#045587;
	font-size: 0.9em;
	font-weight: bold;
	position:absolute;
	left:600px;
	top:223px;
}

.dropmenu {
	margin-bottom: 6px;
}


div#lb1 { position: absolute; left: 48px; top: 237px; background-color: transparent; }
div#lb2 { position: absolute; left: 48px; top: 270px; background-color: transparent; }
div#lb3 { position: absolute; left: 48px; top: 303px; background-color: transparent; }
div#lb4 { position: absolute; left: 48px; top: 336px; background-color: transparent; }
div#lb5 { position: absolute; left: 48px; top: 369px; background-color: transparent; }
div#lb6 { position: absolute; left: 48px; top: 402px; background-color: transparent; }
div#lb7 { position: absolute; left: 48px; top: 435px; background-color: transparent; }


div#lhcback {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#productslistimage {
	position: absolute;
	left: 5px;
	top: 90px;
}


div#homepagepic {
	position: absolute;
	left: 0px;
	top: 80px;
}


div#homepagevideos {
	position: absolute;
	left: 13px;
	top: 635px;
}

div#fishawards {
	position: absolute;
	left: 0px;
	top: 830px;
}






div.opl {
	color: white;
	background-color: transparent;
	font-size: 0.9em;
}


#opl1 {	position: absolute; left: 70px; top: 466px; }
#opl2 {	position: absolute; left: 70px; top: 493px; }
#opl3 {	position: absolute; left: 70px; top: 520px; }
#opl4 {	position: absolute; left: 70px; top: 548px; }
#opl5 {	position: absolute; left: 70px; top: 575px; }
#opl6 {	position: absolute; left: 70px; top: 602px; }


div#tradeenq {
	position: absolute;
	left: 70px;
	top: 640px;
	font-size: 0.9em;	
	background-color: transparent;
}


div#tableoftypes {
	position: absolute;
	left: 25px;
	top: 390px;
}

div#tableoftypesloading {
	position: absolute;
	left: 10px;
	top: 395px;
	width: 680px;
	height: 130px;
	background-color: transparent;
	background-image: url("images/searching.gif");
	display: none;
}


div#tb1 { position: absolute; left: 2px; top: 45px; background-color: transparent; }
div#tb2 { position: absolute; left: 92px; top: 45px; background-color: transparent; }
div#tb3 { position: absolute; left: 194px; top: 45px; background-color: transparent; }
div#tb4 { position: absolute; left: 306px; top: 45px; background-color: transparent; }
div#tb5 { position: absolute; left: 397px; top: 45px; background-color: transparent; }
div#tb6 { position: absolute; left: 514px; top: 45px; background-color: transparent; }
div#tb7 { position: absolute; left: 640px; top: 45px; background-color: transparent; }

strong {
	font-weight: bold;
}


a {
	text-decoration: none;
	color: white;
	outline: none;
}


a.outgoinglinks {
	text-decoration: none;
	color: green;
	outline: none;
}


a:hover {
	text-decoration: underline;
}

a.types {
	text-decoration: none;
	color: #00487F;
	outline: none;
	font-size: 0.75em;
}

a.types:hover {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
}

a img {
	border: 0;
	margin: 0;
	padding: 0;
}


.innerdiv a {
	text-decoration: none;
	color: red;
	outline: none;
}


#highlightedprods a {
	color: #025388;
}


div#high1 { text-align: center; position: absolute; font-size: 0.8em; left: 7px; top: 570px; }
div#high2 { text-align: center; position: absolute; font-size: 0.8em; left: 245px; top: 570px; }
div#high3 { text-align: center; position: absolute; font-size: 0.8em; left: 480px; top: 570px; }

div#high4 { text-align: center; position: absolute; font-size: 0.8em; left: 7px; top: 720px; }
div#high5 { text-align: center; position: absolute; font-size: 0.8em; left: 245px; top: 720px; }
div#high6 { text-align: center; position: absolute; font-size: 0.8em; left: 480px; top: 720px; }

div#high7 { text-align: center; position: absolute; font-size: 0.8em; left: 7px; top: 870px; }
div#high8 { text-align: center; position: absolute; font-size: 0.8em; left: 245px; top: 870px; }
div#high9 { text-align: center; position: absolute; font-size: 0.8em; left: 480px; top: 870px; }

div#doyoulike { position: absolute; left: 0px; top: 1020px; }

.stepcarousel {
	position: relative; /*leave this value alone*/
	border: none;
	overflow: scroll; /*leave this value alone*/
	width: 700px; /*Width of Carousel Viewer itself*/
	height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 0px; /*margin around each panel*/
	width: 700px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

table {
	width: 700px;
	padding: 0;
	margin: 0;
	border: 0;
}

td {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100px;
	height: 18px;
}



#basket {
	position:absolute;
	left:795px;
	top:5px;
}


.baskettotal {
	font-size: 0.85em;
	font-weight: bold;
	position:absolute;
	left:107px;
	top:4px;
}


.baskettotal a {
	color: #196594;
}


#rhswebadd {
	position:absolute;
	left:31px;
	top:0px;
}


h1 {
	font-size: 1.5em;
	line-height: 120%;
	color: #00A5D5;
}


h2 {
	font-size: 1.4em;
	line-height: 120%;
	color: #00A5D5;
}


h3 {
	font-size: 1.1em;
	line-height: 120%;
	color: #00A5D5;
}

.preloadImages {
	display: none;
}




/*        BASKET        */



#basketwrapper {
	position: absolute;
	color: #015579;
	background-color: white;
	height: auto;
	width: 750px;
	border: 0;
	margin: 0;
	padding: 0;
	top: 110px;
	left: -20px;
	text-align: center;
	z-index: 200;
	font-size: 0.85em;

}




#theform {
	text-align:center;
	color: #015579;
	background-color: white;
	margin-top: 10px;
	padding: 3px;
	font-family: verdana, sans-serif;
	font-size: 0.9em;

}




#siteseal {
	text-align: center;
}


#siteseal2 {
	text-align: center;
}

#siteseal3 {
	text-align: center;
}



div.toplogo {
	position:absolute;
	left:35px;
	top:0px;
}


div.toplogoright {
	position:absolute;
	left:595px;
	top:0px;
}



table.checkout {
	width: 650px;
	padding: 0;
	margin: 15px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 10px white solid;
	background-color: white;	

}


table.checkout th {
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	text-align: left;
}

table.checkout td {
	background-color: white;
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
}




table.checkoutprotx {
	width: 650px;
	padding: 0;
	margin: 15px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 10px #C4C3C8 solid;
	background-color: white;	

}


table.checkoutprotx th {
	border: none;
	margin: 0;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 8px;
	text-align: left;
}

table.checkoutprotx td {
	background-color: #C4C3C8;
	border: 0;
	margin: 0;
	padding: 0;
	padding-left: 3px;
	padding-right: 3px;
}

td.grandTotal {
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	width: 300px;
	font-family: verdana, sans-serif;
	font-size: 110%;

}



#postageTotal {
	text-align: left;
	width: 250px;
	font-family: verdana, sans-serif;
	font-size: 110%;
}



input.textfield {
	border: 0;
	margin: 0;	
	padding: 0;
	color: #015579;

}


#bottombit {
	position: relative;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;

}




.footer {	
	width: 600px;
	position: absolute;
	top: 730px;
	left: 50px;
	font-size: 0.8em;
	z-index: 300;

}


.footerprotx {	
	width: 650px;
	position: absolute;
	top: 800px;
	left: 50px;
	font-size: 0.8em;
	z-index: 300;
}


.footer a {	
	color: #196594;
}



td.protx {
	width: 650px;
	background-color: #F3F8B5;
	border: 0;
	margin: 0;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: verdana, sans-serif;
	font-size: 1.1em;

}


#hiddenpartofForm {
	display: none;
}


/*        END BASKET        */




p.adpara {
	width: 710px;
	line-height: 135%;
}



table.priceTable {
	width: 600px;
	padding: 0;
	border: 0;
}

td.pricelistItemDesc {
	padding-top: 10px;
}

a.clickforshop {
	background-color: blue;
}
