body {
	margin:0; border:0; padding:0;
	background:#fdf8d6;
	text-align:center;
}

a {
	text-decoration:underline;
	color:#FCDC9B;
	font:10px verdana,sans-serif;
}

img {
border:0;
}

div#checkout {
	margin:-5px 0 10px 30px;
	float:right;
	text-align:right;
	font:9px verdana,sans-serif;
}

div#basket {
	margin:-5px 0 10px 0;
	float:right;
	text-align:left;
	font:9px verdana,sans-serif;
	color:#81aa52;
}

div#basket p,div#checkout p {
	margin:0;
}

div#basket a,div#checkout a {
	color:#333;
}

div#container {
	width:745px;
	background:#333 url("/images/assets/faux-bg.gif") repeat-y;
	margin:0 auto;
	border-bottom:4px solid #333;
	text-align:left;
}

div#header {
	padding:25px 0;
	background:#333;
	text-align:right;
}

div#header h1 {
	margin:0; padding:0;
	position:relative;
	color:#fdf8d6;
	width:745px; height:73px;
	margin:0; padding:0;
	clip: rect(0px,745px,73px,0px);
}
@media all {
	div#header h1 { overflow:hidden; }
}

div#header h1 a {
	display:block;
	width:745px; height:73px;
	color:#fdf8d6;
}

div#header h1 span {
	display:block;
	margin:0; padding:0;
	position:absolute; left:0; top:0; z-index:1;
	width:745px; height:73px;
	background:url("/images/assets/header.gif") top left no-repeat;
}

div#printheader,div#skipnav {
	display:none;
}

div#nav {
	margin:2px 0px 4px 4px;!important;
	margin /**/:0px 0px 4px 4px;
	padding:4px;
	background:#4c4c4c;
	width:172px;
	float:left;
	text-align:left;
}

div#nav ul {
	margin:0; border:0; padding:0;
	list-style:none;
}

div#nav ul li {
	margin:0 0 2px 0 !important;
	margin:-2px 0 0 0;
	border:0; padding:0;
	width:172px;
	background:#666 url("/images/nav/arrow-right.gif") top right no-repeat;
}

div#nav ul li.no-arrow a {
	background:#5d9340 url("/images/nav/arrow-right-active.gif") top right no-repeat;
}
div#nav ul li.no-arrow a.active {
	background:#81ab5b url("/images/nav/arrow-right-trans.gif") top right no-repeat;
}

div#nav ul li a {
	display:block;
	margin:0; border:0;
	padding:6px 20px 6px 11px;
	text-decoration:none;
	color:#fdf8d6;
	font:10px verdana,sans-serif;
}

div#nav ul li a:hover {
	background:#5d9340 url("/images/nav/arrow-right-active.gif") top right no-repeat;
}

div#nav ul li.exposed {
	background:#5d9340 url("/images/nav/arrow-right-active.gif") top right no-repeat;
}

div#nav ul li.active {
	background:#5d9340 url("/images/nav/arrow-down.gif") top right no-repeat;
}

div#nav ul ul {
	margin:-2px 0 2px 0 !important;
	margin:0 0 4px 0; border:0; padding:0;
	list-style:none;
}

div#nav ul ul li {
	margin:0 !important;
	margin:0 0 -6px 0;
	border:0 !important; padding:0;
	border-bottom:2px solid #4c4c4c;
	width:172px;
	background-image:none;
	background:#81ab5b;
}

div#nav ul ul li a {
	display:block;
	margin:0; border:0;
	padding:6px 4px 6px 11px;
	text-decoration:none;
	color:#fdf8d6;
	font:10px verdana,sans-serif;
}

div#nav ul ul li.active,div#nav ul ul li a:hover {
	background:#a4be88;
}

div#nav ul.shop {
	margin:0; border:0; padding:0;
	list-style:none;
}

div#nav ul.shop li {
	margin:0 0 2px 0 !important;
	margin:-2px 0 0 0;
	border:0; padding:0;
	width:172px;
	background:#c7713c url("/images/nav/shop-arrow-right.gif") top right no-repeat;
}

div#nav ul.shop li p {
	display:block;
	margin:0; border:0;
	padding:0px 20px 0px 11px;
	text-decoration:none;
	color:#fff;
	font:10px verdana,sans-serif;
}

div#nav ul.shop li a {
	display:block;
	margin:0; border:0;
	padding:6px 20px 6px 11px;
	text-decoration:none;
	color:#fdf8d6;
	font:10px verdana,sans-serif;
}

div#nav ul.shop li.active {
	background:#5d9340 url("/images/nav/arrow-down.gif") top right no-repeat;
}

div#holder {
	margin:0 0 0 200px !important; margin:0;
	width:535px; width /**/:535px;
	border:0; padding:4px;
	background:#4c4c4c;
	text-align:left;
}

div#content {
	border-left:40px solid #5d9340;
	padding-left:15px;
	background:#4c4c4c;
	text-align:left;
	font:10px verdana,sans-serif;
}

div#content img.tab {
	position:relative;
	display:inline;
	float:left;
	margin:0 0 0 -55px !important;
	margin-left /**/:-58px;
	padding:0;
}

div#content img.mainimage {
	border:0;margin:0;padding:0;
	float:right;
	clear:right;
	margin-bottom:10px;
}

div#content img.homeimage {
	border:0;margin:0;padding:0;
	float:left;
	clear:none;
	margin-bottom:10px;
}

div img.gateimage {
	border:0;padding:0;
	clear:none;
	white-space:nowrap;
	margin-right:2px;
	margin-bottom:10px;
}

div img.gateimagelast {
	border:0;padding:0;
	clear:none;
	white-space:nowrap;
	margin-right:0px;
	margin-bottom:10px;
}

div#homecopy a {
	text-decoration:underline;
	color:#fdf8d6;
	font:11px verdana,sans-serif;
}

div#content h2 {
	color:#FCDC9B;
	font:10px verdana,sans-serif;
	line-height:13px;
	margin:0; padding:0;
	font-weight:bold;
}

div#content h3 {
	color:#FCDC9B;
	font:10px verdana,sans-serif;
	line-height:13px;
	margin:0; padding:0;
	font-weight:bold;
}

div#content table.essentials {
	color:#000;
	font:10px verdana,sans-serif;
	margin-bottom:10px;

}

div#content table.essentials td {
	margin:0;padding:0;
	padding:8px;
	border:1px solid #4c4c4c;
	background-color:#fdf8d6;
	font:10px verdana,sans-serif;
}

div#content table.essentials td p {
	font:10px verdana,sans-serif;
	color:#000;
}

div#content table.essentials td.pic {
	margin:0;padding:0;
	background-color:#c7713c;
}

div#content table.essentials img {
border:0;
}

div#content table.essentials td.pic img.enlarge {
border-top:2px solid #4c4c4c;
width:100px;height:16px;
}

div#content table.essentials td.pic img.listing {
border-top:2px solid #4c4c4c;
width:200px;height:16px;
}



div#content table.essentials td.price {
padding:0px;
}


div#content table.essentials td.price div {
	padding:7px;
}

div#content table.essentials td div.border {
	border-top:2px solid #4c4c4c;
	padding:7px;
}

div#content table.essentials td div.borderright {
	border-right:2px solid #4c4c4c;
}

div#content table.essentials td a {
	color:#c7713c;
	font:9px verdana,sans-serif;
}

.item {
	color:#5d9340;
	font-size:11px;
	font-weight:bold;
}

.pound {
	font-size:11px;
	font-weight:bold;
}

div#content table.addtobasket {
	font-size:10px;
	width:143px;
}

div#content table.addtobasket td {
	margin:0;padding:7px;
	border:1px solid #4c4c4c;
	background-color:#666666;
	font:10px verdana,sans-serif;
}

div#content table.addtobasket td .pound {
	font-size:11px;
	font-weight:bold;
}

div#content table.addtobasket td.price {
width:97px;
}

div#content table.addtobasket td .item {
	color:#fcdc9b;;
	font-size:11px;
	font-weight:bold;
}

div#content table {
	color:#fdf8d6;
	font:9px verdana,sans-serif;
	margin-bottom:9px;
}

div#content table td {
border:1px solid #4c4c4c;
padding:5px;
background:#666;
}

div#content table td.date {
color:#fcdc9b;
font-weight:bold;
}

div#content caption {
text-align:left;
font-weight:bold;
padding-bottom:5px;
color:#fcdc9b;
}

div#content ul {
list-style-type: none;
padding: 0px 5px 5px 12px;
margin: 0;
clear:none;
}

div#content li {
	background-image: url(../../images/assets/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 6px;
	font:10px verdana,sans-serif;
	color:#fdf8d6;
	width:280px;
	clear:none;
}

div.rhpuff {
	float:right;
	margin-left:10px;
	font:9px verdana,sans-serif;
	color:#fdf8d6;
	width:148px;
}

div.quote {
	margin:20px 0px 0px 0px;
	border:0;padding:3px;
	color:#a4be88;
	font:10px verdana,sans-serif;
	line-height:13px;
	width:142px;
}

div.homesubnav {
	float:right;
	clear:none;
	margin-left:0px;
	margin-bottom:2px;
	width:190px;
	color:#fdf8d6;
	background-color:#666666;
	padding:0;
}

div.homesubnavcontent {
	padding:6px 10px 10px 10px;
	font-size:9px;
	line-height:13px;
}

div.homesubnavcontent h3 {
	color:#fcdc9b;
	font:10px verdana,sans-serif;
	font-weight:bold;
	padding:0;
}

div.homesubnavcontent h3 a {
	color:#fcdc9b;
}

div.homesubnavcontent a {
	color:#fdf8d6;
}

div#homepuffs {
width:482px;
clear:both;
margin:0;padding:0;border:0;
}

div#homepuffs a img {
margin-right:3px;
margin-left:0;
padding:0;
border:0;
}

div#content p {
	margin:0 0 10px 0; border:0;
	padding:0;
	color:#fdf8d6;
	font:10px verdana,sans-serif;
	line-height:13px;
	width:320px;
	clear:none;
}

div#content .rhpuff p {width:auto}

/*large text on homepage=different to other pages*/
div#content p.large {
	margin:0 0 7px 0;
	border:0;
	padding:0;
	color:#fdf8d6;
	font:11px verdana,sans-serif;
	line-height:17px;
	width:275px;
}


div#footer {
	width:745px;
	margin:0 auto; border:0;
	text-align:left;
}

div#footer p {
	margin:10px 0 30px 0;
	border:0; padding:0;
	font:9px verdana,sans-serif;
	color:#000;
}

div#footer a {
	font:9px verdana,sans-serif;
	color:#000;
}

input,select,textarea {
	font:11px verdana,sans-serif;
}

/*

div#content {
	border-left:40px solid #5d9340;
	padding-left:15px;
	background:#4c4c4c;
	text-align:left;
	font:10px verdana,sans-serif;
	position:relative;
}

div#content img.tab {
	position:relative;
	display:inline;
	float:left;
	margin:0 0 0 -55px !important;
	padding:0;
}


div.quote {
	margin:20px 0px 0px 0px;
	border:0;padding:3px;
	color:#a4be88;
	font:10px verdana,sans-serif;
	line-height:13px;
	width:142px;
clear:both;
}

*/
/* gallery */

#gallery { overflow:hidden; width:100%;position:relative;height:365px;}
#gallery img{ margin-right:15px; margin-top:15px;  border:2px solid #5D9340;float:left;}
#gallery .last { margin-right:0!important;}

/* home awards */

.content_wrap { clear:right;min-height:880px;}
#awards {width:150px;}
#awards p {width:auto!important;}
#awards img{ margin-top:10px;}