
		body {
			margin:22px 0px 52px 0px;
			background-color:#D5A156;
			background-image:url(/images/tablecloth.gif);
			text-align:center;
			font-family:verdana,arial,helvetica,sans-serif;
			font-size:100%;
		}

		a:link {
			color:#94381F;
			text-decoration:none;
		}

		a:hover {
			color:#94381F;
			text-decoration:underline;
		}

		a:visited {
			color:#94381F;
			text-decoration:none;
		}

		form {
			display:inline;
			margin:0em;
			padding:0em;
		}

		input,select {
			font-size:1em;
		}

		#container {
			position:relative;
			width:924px;
			margin-left:auto;
			margin-right:auto;
			border:solid 2px #FFFFFF;
			text-align:left;
		}

		#header {
			position:relative;
			height:120px;
			overflow:hidden;
			background-image:url(/images/header.jpg);
		}

		#header ul {
			position:absolute;
			top:0px;
			right:0px;
			list-style-type:none;
			margin:0em;
			padding:0em;
		}

		#header ul li {
			float:left;
		}

		#header ul li a {
			display:block;
			height:34px;
			line-height:500px;
			overflow:hidden;
		}

		#header ul li.basket a {
			display:block;
			width:166px;
			background-image:url(/images/view_basket.jpg);
		}

		#header ul li.checkout a {
			display:block;
			width:117px;
			background-image:url(/images/checkout.jpg);
		}

		h1 {
			margin-top:0em;
			margin-bottom:0em;
			border-bottom:solid 5px #000000;
			font-family:'courier new',arial,helvetica,sans-serif;
			font-weight:bold;
			font-size:200%;
		}

		h2 {
			font-size:100%;
		}

		.home h1 {
			display:none;
		}

		p.breadcrumbs {
			margin-top:0em;
			padding:0.4em 0em 0.4em 0.4em;
			background-color:#FFFFFF;
		}

		p.breadcrumbs a {
			height:1%; /* IE5 bug fix */
			display:inline;
			padding:0px 0px 0px 12px;
			margin:0px 0px 0px 4px;
			background-image:url(/images/smallbullet.gif);
			background-position:0px 3px;
			background-repeat:no-repeat;
		}

		.inner {
			position:absolute;
			left:221px;
			top:28px;
			width:420px;
			font-family:'courier new',courier,arial,sans-serif;
			font-size:10pt;
			font-weight:bold;
			line-height:90%;
		}

		.inner p {
			margin-top:0;
		}

		#nav {
			padding-bottom:21px;
			background-color:#000000;
			background-image:url(/images/top2.gif);
			background-position:bottom;
			background-repeat:repeat-x;
		}

		.home #nav {
			background-image:url(/images/top.jpg);
		}

		#nav ul {
			height:26px;
			list-style-type:none;
			margin:0em;
			padding:0em;
		}

		#nav ul li {
			float:left;
		}

		#nav a {
			display:block;
			height:26px;
			line-height:500px;
			overflow:hidden;
			background-position:center;
		}

		#nav .home a {
			width:74px;
			background-image:url(/images/nav_home.gif);
		}

		#nav .organic a {
			width:154px;
			background-image:url(/images/nav_why_buy_organic.gif);
		}

		#nav .fairtrade a {
			width:181px;
			background-image:url(/images/nav_why_buy_fairtrade.gif);
		}

		#nav .news a {
			width:76px;
			background-image:url(/images/nav_news.gif);
		}

		#nav .blog a {
			width:59px;
			background-image:url(/images/nav_blog.gif);
		}

		#nav .stockists a {
			width:96px;
			background-image:url(/images/nav_stockists.gif);
		}

		#nav .wholesale a {
			width:98px;
			background-image:url(/images/nav_wholesale.gif);
		}

		#nav .lookbook a {
			width:92px;
			background-image:url(/images/nav_lookbook.gif);
		}

		#nav .contact a {
			width:89px;
			background-image:url(/images/nav_contact.gif);
		}

		#nav p {
			display:none;
		}

		#body {
			height:1%;
			position:relative;
			background-image:url(/images/left.jpg);
			background-position:left top;
			background-repeat:repeat-y;
		}

		#menu {
			position:absolute;
			left:0px;
			top:0px;
			width:185px;
			font-family:'courier new',courier,arial,sans-serif;
			font-size:10pt;
			font-weight:bold;
			color:#94381F;
		}

		#menu h2.shoponline {
			display:block;
			width:185px;
			height:51px;
			margin:0em;
			padding:0em;
			line-height:500px;
			overflow:hidden;
			background-image:url(/images/shoponline.gif);
		}

		#menu h2.customerservices {
			display:block;
			width:185px;
			height:73px;
			margin:0em;
			padding:0em;
			line-height:500px;
			overflow:hidden;
			background-image:url(/images/customerservices.gif);
		}

		#menu ul {
			list-style-type:none;
			margin:0px 13px 0px 26px;
			padding:0em;
			background-image:url(/images/divider.gif);
			background-position:bottom left;
			background-repeat:repeat-x;
		}

		#menu ul li a {
			display:block;
			height:25px;
			line-height:25px;
			color:#94381F;
			background-image:url(/images/divider.gif);
			background-position:top left;
			background-repeat:repeat-x;
			text-decoration:none;
		}

		#mainbody {
			min-height:452px;
			height:auto !important;
			height:452px;
			position:relative;
			margin-left:185px;
			padding:20px 30px 20px 20px;
			background-color:#F7F0C8;
			background-image:url(/images/right2.gif);
			background-position:top right;
			background-repeat:repeat-y;
			font-size:70%;
		}

		.home #mainbody {
			height:452px;
			padding:0em;
			background-image:url(/images/main.jpg);
		}

		#footer {
			position:relative;
			height:20px;
			background-image:url(/images/bottom2.gif);
			background-position:top;
			background-repeat:no-repeat;
			font-size:70%;
			color:#94381F;
		}

		.home #footer {
			background-image:url(/images/bottom.jpg);
		}

		#footer p {
			display:none;
			position:absolute;
			bottom:-55px;
			right:0px;
			padding:4px;
			text-align:right;
			color:#990000;
			background-color:#F9DAAE;
		}

		#footer a:link, #footer a:visited, #footer a:hover {
			color:#990000;
			background-color:#F9DAAE;
		}

		#buttons {
			display:block;
			position:absolute;
			margin:0em;
			padding:0em;
			height:145px;
			width:152px;
			top:-20px;
			left:-52px;
			background-image:url(/images/buttons.png);
			background-position:top left;
			background-repeat:no-repeat;
		}

		.range {
			display:inline; /* IE bug fix */
			position:relative;
			width:216px;
			float:left;
			margin:0px 5px 20px 5px;
			border:solid 1px #94381F;
			color:#000000;
			background-color:#FFFFFF;
			background-image:url(/images/rangeback.gif);
			background-position:top right;
			background-repeat:repeat-y;
			text-align:center;
			font-size:110%;
		}

		.range .small a {
			font-size:75%;
			text-decoration:underline;
		}

		.range img {
			border:solid 4px #FFFFFF;
			float:left;
		}

		.range .sale {
			position:absolute;
			top:-8px;
			left:-8px;
			border:none;
		}

		.range p {
			margin:0px 0px 0px 100px;
			padding:0.3em;
		}

		.productbox {
			height:1%;
			padding:10px;
			margin-left:240px;
			margin-bottom:10px;
			border:solid 1px #990000;
			background-color:#F9F6E4;
		}

		.productbox h2 {
			margin:0em;
			padding:0em;
		}

		.productbox p {
			margin:0em;
			padding:0em 0em 0.5em 0em;
		}

		.productbox label {
			vertical-align:middle;
			font-weight:bold;
			float:left;
			width:8em;
		}

		.productbox select {
			vertical-align:middle;
			width:280px;
		}

		.productbox select#size {
			width:257px;
		}

		.productbox img {
			margin-left:2px;
			margin-bottom:2px;
			vertical-align:middle;
		}

		.productbox input {
			vertical-align:middle;
			margin:0px 0px 0px 10px;
		}

		.productbox #qty {
			width:60px;
		}

		.productbox fieldset {
			line-height:2em;
			border-width:0;
			border-style:solid; /* Opera bug fix */
			margin:0em;
			padding:0em;
		}

		p.price {
			color:#990000;
			background-color:inherit;
			font-family:arial,helvetica,sans-serif;
			font-weight:bold;
			font-size:160%;
		}

		.rrp {
			color:#808080;
			background-color:inherit;
		}

		.outofstock {
			color:#990000;
			font-weight:bold;
		}

		.newprice {
			font-weight:bold;
			color:#CC0000;
		}

		.largeimg {
			position:relative;
			width:230px;
			height:230px;
			float:left;
			text-align:center;
			border:solid 1px #990000;
			background-color:#F9F6E4;
		}

		.largeimg img {
			margin-top:9px;
			border:solid 1px #C0C0C0;
		}

		.largeimg .sale {
			position:absolute;
			top:-8px;
			left:-8px;
			margin:0em;
			border:none;
		}

		.featureimg {
			float:right;
			margin:0em 0em 2em 2em;
		}

		table.grid, table.form {
			width:100%;
			font-size:100%;
			padding:0.5em;
			border-collapse:collapse;
		}

		table.grid th, table.form th {
			font-weight:bold;
			padding:0.5em;
			border:solid 1px #100406;
			text-align:left;
		}

		table.grid th, table.form th {
			color:#FFFFFF;
			background-color:#D5A156;
		}

		table.form th {
			width:30%;
		}

		table.grid td, table.form td {
			padding:0.5em;
			border:solid 1px #100406;
		}

		table.grid img {
			float:right;
			margin:0em 0em 0em 0.5em;
		}

		table.grid img.icon {
			float:none;
			vertical-align:middle;
		}

		.buttons {
			text-align:center;
			margin:1em;
		}

		.buttons div {
			display:inline;
		}

		.submitbutton {
			cursor:pointer;
			font-weight:bold;
		}

		.additionalphoto {
			display:inline; /* IE bug fix */
			width:100px;
			padding:10px;
			float:left;
			margin:0px 10px 10px 0px;
			border:solid 1px #990000;
			background-color:#F9F6E4;
		}

		.additionalphoto img {
			border:solid 1px #C0C0C0;
		}

		a img {
			border:none;
		}

		.stockist {
			width:25%;
			margin:0px 0px 20px 45px;
			float:left;
		}

		.stockist h3,
		.stockist p {
			margin:0em;
			padding:2px;
			font-size:100%;
		}

		.side_form {
			float:right;
			width:50%;
			padding:1em;
			margin:0em 0em 0em 2em;
			background-color:#FFFFFF;
			border-left:solid 5px #D5A156;
		}

		form {
			margin:0em;
			padding:0em;
		}

		.side_form fieldset {
			padding:1em;
			margin:0em 0em 1em 0em;
			color:#FFFFFF;
			background-color:inherit;
			border:solid 1px #D5A156;
		}

		.side_form label {
			float:left;
			clear:left;
			width:8em;
			font-weight:bold;
			color:#000000;
			background-color:inherit;
			text-align:right;
			margin:0em 1em 0em 0em;
			padding:2px 0px 0px 0px;
		}

		.side_form legend {
			padding:0em 0.5em 0.5em 0.5em;
			margin:0em;
			color:#990000;
			background-color:inherit;
		}

		input, select, textarea {
			font-family:verdana,arial,helvetica,sans-serif;
			font-size:8pt;
			margin-bottom:3px;
		}

		.textarea {
			width:18em;
		}

		.textareasmall {
			width:4em;
		}

		.submit {
			font-weight:bold;
			cursor:pointer;
		}

		.error {
			padding:16px 0px 16px 42px;
			border:solid 1px #FF8500;
			background-image:url(/images/warning.gif);
			background-position:5px center;
			background-repeat:no-repeat;
			color:#FF8500;
			background-color:#FFFFB4;
			font-weight:bold;
		}

		.errornote {
			color:#FF8500;
			background-color:#FFFFB4;
			font-weight:bold;
		}

		.message {
			padding:16px 0px 16px 42px;
			border:solid 1px #043492;
			background-image:url(/images/information.gif);
			background-position:5px center;
			background-repeat:no-repeat;
			color:#043492;
			background-color:#E4FFFF;
			font-weight:bold;
		}

		.pages {
			text-align:left;
		}

		.pages a:link, .pages a:visited, .pages a:hover {
			padding:5px;
			color:#FFFFFF;
			background-color:#000000;
			border:solid 1px #101010;
			text-decoration:none;
			font-weight:bold;
		}

		.pages .selected {
			padding:5px;
			color:#808080;
			background-color:#EFEFEF;
			border:solid 1px #808080;
			font-weight:bold;
		}

		.region_select {
			width:200px;
			padding:20px;
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			border:solid 1px #000000;
			background-color:#EFEFEF;
		}

		table.gallery td {
			padding:4px;
		}

		table.gallery td img {
			border:solid 1px #808080;
		}

		.cleaner {
			clear:both;
			height:1px;
			line-height:1px;
			font-size:0pt;
			overflow:hidden;
		}
		
