body, html, div, table, tr, td, span, p, input, form, label, img, a, a:hover h1, h2, h3, h4 {

	padding: 0;

	margin: 0;

	outline: none;

	border: 0;

}

body {

	background: #a8ad80 url('../images/assets/bg.gif') 50% 0% repeat-y;

}

#container {

	width: 892px;

	padding: 0;

	margin: 0 auto;

	display: block;

	clear: both;

	position: relative;

}

#wrap {

	background: transparent url('../images/assets/contact.gif') 486px 30px no-repeat;

	width: 862px;

	padding: 0;

	margin: 0 auto;

	display: block;

	clear: both;

	position: relative;

}

#wrap #top {

	background: transparent url('../images/assets/logo.jpg') 15px 50px no-repeat;

	width: 862px;

	height: 100px;

	padding: 0;

	margin: 0;

	display: block;

	clear: both;

	position: relative;

}

#wrap #top #quick {

	width: 192px;

	height: 50px;

	padding: 0;

	margin: 0;

	display: block;

	position: absolute;

	top: 42px;

	right: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	word-spacing: 3px;

}

#wrap #top #quick a, #wrap #top #quick a:hover {

	width: auto;

	padding: 0;

	margin: 0;

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	word-spacing: normal;

}

#wrap #quick form {

	width: 190px;

	padding: 10px 0 0 2px;

	display: block;

	clear: both;

}

#wrap #quick input {

	background: #ffffff;

	width: 130px;

	height: 14px;

	padding: 1px;

	margin: 0;

	display: inline;

	float: left;

	border: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	word-spacing: normal;

}

#wrap #quick input.go {

	background: transparent;

	width: 50px;

	height: 15px;

	padding: 1px;

	margin: 0 0 0 3px;

	display: inline;

	float: left;

	border: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	text-transform: uppercase;

	cursor: pointer;

}

#wrap #banner {

	background: transparent url('../images/assets/banner.jpg') 50% 50% no-repeat;

	width: 862px;

	height: 192px;

	padding: 0;

	margin: 0;

	display: block;

	clear: both;

}

#wrap #banner a, #wrap #banner a:hover {

	width: 862px;

	height: 192px;

	padding: 0;

	margin: 0;

	display: block;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0;

	line-height: 0;

	text-decoration: none;

	opacity: 0;

	filter: alpha(opacity=0);

	-ms-filter: "alpha(opacity=0)";

	-khtml-opacity: 0;

	-moz-opacity: 0;

}



#wrap #content {

	width: 862px;

	padding: 12px 0 15px 0;

	margin: 0;

	display: block;

	clear: both;

}

#wrap #content #leftcolumn {

	width: 192px;

	min-height: 200px;

	height: auto !important;

	height: 200px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

}

#wrap #content #leftcolumn div.contact-info {

	width: 192px;

	padding: 4px 0 30px 0;

	margin: 0;

	display: block;

	clear: both;

	border-bottom: 5px #fff solid;

}

#wrap #content #leftcolumn div.categoryList {

	width: 192px;

	padding: 4px 0 15px 0;

	margin: 0;

	display: block;

	clear: both;

	border-bottom: 5px #fff solid;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	text-align: center;

	line-height: 30px;

}

#wrap #content #leftcolumn div.categoryList a, #wrap #content #leftcolumn div.categoryList a:hover {

	background: #434336;

	width: 170px;

	height: 15px;

	padding: 3px 0 2px 4px;

	margin: 0 0 2px 0;

	display: block;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	text-align: left;

	line-height: normal;

}

#wrap #content #leftcolumn div.categoryList a:hover {

	background: #8C906B;

}

#wrap #content #leftcolumn div.meter-calc {

	width: 192px;

	padding: 12px 0 12px 0;

	margin: 0;

	display: block;

	clear: both;

	border-bottom: 5px #fff solid;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	text-align: center;

}

#wrap #content #leftcolumn div.meter-calc form {

	width: 174px;

	padding: 0;

	margin: 0 auto;

	display: block;

	clear: both;

}

#wrap #content #leftcolumn div.meter-calc table {

	margin-top: 10px;

}

#wrap #content #leftcolumn div.meter-calc td {

	padding: 5px 0 5px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #8c8f6b;

	text-decoration: none;

	text-align: left;

}

#wrap #content #leftcolumn div.meter-calc input {

	width: 96px;

	height: 16px;

	float: right;

}

#wrap #content #leftcolumn div.meter-calc input.small {

	width: 64px;

	padding-top: 2px;

	height: 15px;

	font-size: 11px;

	font-weight: bold;

}

#wrap #content #leftcolumn div.meter-calc select {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

	float: right;

}

#wrap #content #leftcolumn div.meter-calc input.calc-go {

	background: #5d917d;

	width: 34px;

	height: 18px;

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

}

#wrap #content #leftcolumn div.shopping-basket {

	width: 192px;

	padding: 12px 0 12px 0;

	margin: 0;

	display: block;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

	text-align: center;

}

#wrap #content #leftcolumn div.shopping-basket table {

	margin-top: 10px;

	margin-left: 6px;

	cursor: default;

}

#wrap #content #leftcolumn div.shopping-basket td {

	background: #ffffff;

	padding: 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333;

	text-decoration: none;

	text-align: left;

}

#wrap #content #leftcolumn div.shopping-basket td.head {

	background: #36362c;

	padding: 3px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #8c8f6b;

	text-decoration: none

	text-align: left;

}

#wrap #content #leftcolumn div.shopping-basket td.br {

	border-right: 1px #ccc solid;

}

#wrap #content #leftcolumn div.shopping-basket td.bt {

	border-top: 1px #ccc solid;

	font-weight: bold;

	color: #000;

}

#wrap #content #leftcolumn div.shopping-basket span.nodel {

	width: 176px;

	height: 11px;

	margin: 2px 12px 0 0;

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight: normal;

	color: #555547;

	text-decoration: none;

	text-align: left;

	border: 0;

}

#wrap #content #leftcolumn div.shopping-basket button.checkout {

	background: #5d917d;

	width: 70px;

	height: 18px;

	margin: 5px 12px 0 0;

	float: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	text-align: center;

	text-transform: uppercase;

	cursor: pointer;

	border: 0;

}



#wrap #content #rightcolumn {

	width: 670px;

	min-height: 200px;

	height: auto !important;

	height: 200px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

}

#wrap #content #rightcolumn #navigation {

	background: transparent url('../images/assets/navigation.gif') 50% 50% no-repeat;

	width: 656px;

	height: 29px;

	padding: 0 0 0 14px;

	margin: 0 0 15px 0;

	display: block;

	clear: both;

	position: relative;

}

#wrap #content #rightcolumn #navigation a, #wrap #content #rightcolumn #navigation a:hover {

	width: auto;

	height: 21px;

	padding: 8px 0 0 0;

	margin: 0 8px 0 15px;

	display: inline;

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #f5f8f7;

	text-decoration: none;

	text-transform: uppercase;

	letter-spacing: -1px;

	cursor: pointer;

}

#wrap #content #rightcolumn #navigation a:hover {

	color: #444;

}

#wrap #content #rightcolumn #navigation div#subNav {

	background: #5d917d;

	width: 200px;

	padding: 0;

	margin: 0;

	display: none;

	position: absolute;

	top: 26px;

	left: 150px;

	z-index: 50;

	border-left: 1px #588573 solid;

	border-right: 1px #588573 solid;

	border-bottom: 1px #588573 solid;

	border-top: 0;

}

#wrap #content #rightcolumn #navigation div#subNav a, #wrap #content #rightcolumn #navigation div#subNav a:hover {

	background: #5d917d;

	width: 188px;

	height: 10px;

	padding: 6px;

	margin: 0;

	display: block;

	clear: both;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #f5f8f7;

	text-decoration: none;

}

#wrap #content #rightcolumn #navigation div#subNav a:hover {

	background: #537968;

}

#wrap #content #rightcolumn #body {

	background: #ffffff;

	width: 610px;

	min-height: 410px;

	height: auto !important;

	height: 410px;

	padding: 20px 30px 30px 30px;

	margin: 0;

	display: block;

	clear: both;

	position: relative;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #333333;

	text-decoration: none;

}
#bodyfooter {
	padding: 20px 0 0 0;
	margin: 0;
	display: block;
	clear: both;
}

#wrap #content #rightcolumn #body a.link, #wrap #content #rightcolumn #body a.link:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #7B8774;

	text-decoration: none;

}

#wrap #content #rightcolumn #body a.link:hover {

	text-decoration: underline;

}



#wrap #content #rightcolumn #body div.corner-top {

	background: transparent url('../images/assets/corners.gif') 0px 0px no-repeat;

	width: 13px;

	height: 13px;

	padding: 0;

	margin: 0;

	display: block;

	position: absolute;

	top: 0;

	right: 0;

}

#wrap #content #rightcolumn #body div.corner-bottom {

	background: transparent url('../images/assets/corners.gif') 0px -13px no-repeat;

	width: 13px;

	height: 13px;

	padding: 0;

	margin: 0;

	display: block;

	position: absolute;

	bottom: 0;

	right: 0;

}

#wrap #content #rightcolumn #body h1 {

	width: auto;

	display: inline-block;

	clear: both;

	margin: 0 0 10px 0;

	border-bottom: 1px #36362c dotted;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 25px;

	font-weight: bold;

	color: #36362c;

	text-decoration: none;

	cursor: default;

}

#wrap #content #rightcolumn #body p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #333333;

	text-decoration: none;

	padding: 0;

	margin: 0;

}



#wrap #content #rightcolumn #footer {

	width: 670px;

	min-height: 80px;

	height: auto !important;

	height: 80px;

	padding: 10px 0 0 0;

	margin: 0;

	display: block;

	clear: both;

}

#wrap #content #rightcolumn #footer div.address {

	width: 335px;

	min-height: 80px;

	height: auto !important;

	height: 80px;

	padding: 0px;

	margin: 0;

	display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #a8ad80;

	text-decoration: none;

	text-align: left;

}

#wrap #content #rightcolumn #footer div.credits {

	width: 335px;

	min-height: 80px;

	height: auto !important;

	height: 80px;

	padding: 0px;

	margin: 0;

	display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #a8ad80;

	text-decoration: none;

	text-align: right;

}

#wrap #content #rightcolumn #footer div.credits a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: none;

}

#wrap #content #rightcolumn #footer div.credits a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-decoration: underline;

}



/* main intro */

div.intro {

	padding: 0;

	margin: 0 0 25px 0;

	display: block;

	clear: both;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #000000;

	text-align: left;

}

div.intro img {

	margin-bottom: 10px;

	dispaly: block;

}

div.intro p {

	padding: 0 20px 0 10px !important;

	font-family: Tahoma, Arial, Helvetica, sans-serif !important;

	font-size: 14px !important;

	font-weight: normal !important;

	color: #000000 !important;

	text-align: left !important;

}



/* product-stuff */

div.products {

	padding: 0;

	margin: 0;

	display: block;

	clear: both;

}

div.product {

	width: 200px;

	height: 220px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-align: center;

	line-height: 20px;

	cursor: default;

}

div.product img {

	width: 136px;

	height: 94px;

	margin: 6px auto;

	display: block;

	text-align: center;

	border: 0;

}

div.product span.name {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #36362c;

	text-align: center;

	text-decoration: underline;

	cursor: pounter;

}

a.addtobasket, a.addtobasket:hover {

	background: #36362c url('../images/assets/addtocart.gif') 5px 50% no-repeat;

	width: 80px;

	padding: 6px 4px 6px 24px;

	margin: 0 auto;

	margin-top: 4px;

	display: block;

	clear: both;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-align: center;

	text-decoration: none;

	line-height: 10px;

	cursor: pointer;

}

a.addtobasket:hover {

	color: #999;

}

a.addtobasket2, a.addtobasket2:hover {

	background: #5d917d;

	width: 80px;

	padding: 6px 4px 6px 4px;

	margin: 6px 10px 0 0;

	display: block;

	float: right;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-align: center;

	text-decoration: none;

	line-height: 10px;

	cursor: pointer;

}

a.addtobasket2:hover {

	color: #000;

}

input.go {

	background: #36362c;

	width: 28px;

	padding: 3px 3px 2px 3px;

	margin: 0 0 0 5px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #ffffff;

	text-align: center;

	text-decoration: none;

	cursor: pointer;

}

#addit {

	min-height: 28px;

	height: auto !important;

	height: 28px;

	display: block;

	clear: both;

}





/* inside product detail page */

#wrap #content #rightcolumn #body h1.product-name {

	width: auto;

	display: inline-block;

	clear: both;

	margin: 0 0 15px 0;

	border-bottom: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #36362c;

	text-decoration: none;

	cursor: default;

}

#wrap #content #rightcolumn #body div.top-description {

	width: auto;

	display: block;

	clear: both;

	margin: 0 0 15px 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px !important;

	font-weight: normal;

	color: #000000 !important;

	text-decoration: none;

	text-align: left;

	cursor: default;

}

#wrap #content #rightcolumn #body div.product-leftcol {

	width: 420px;

	min-height: 150px;

	height: auto !important;

	height: 150px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px !important;

	font-weight: normal;

	color: #000000 !important;

	text-decoration: none;

	text-align: left;

}

#wrap #content #rightcolumn #body div.product-leftcol div.header-image {

	background-position: 0 0;

	background-color: #ffffff;

	background-repeat: no-repeat;

	width: 386px;

	height: 153px;

	padding: 0;

	margin: 0 0 12px 0;

	display: block;

	clear: both;

}

#wrap #content #rightcolumn #body div.product-rightcol {

	width: 200px;

	min-height: 150px;

	height: auto !important;

	height: 150px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px !important;

	font-weight: bold;

	color: #000000 !important;

	text-decoration: none;

	text-align: left;

	line-height: 22px;

}

#wrap #content #rightcolumn #body div.product-rightcol span.red {

	font-size: 14px;

	color: #c91821;

}

#wrap #content #rightcolumn #body div.product-rightcol img {

	width: 136px;

	border: 0;

	padding: 0;

	margin: 0 0 15px 15px;

	display: block;

	clear: both;

}

#wrap #content #rightcolumn #body div.product-addi-images {

	padding: 15px 0 0 0;

	display: block;

	clear: both;

}

#wrap #content #rightcolumn #body div.product-addi-image {

	width: 160px;

	min-height: 100px;

	height: auto !important;

	height: 100px;

	padding: 0;

	margin: 0;

	display: block;

	float: left;

}

#wrap #content #rightcolumn #body div.product-addi-image img {

	width: 136px;

	border: 0;

}



/* cart page */

.cart-title {

	background: #36362c;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #6f7256;

	text-decoration: none;

	padding: 0 0 0 5px;

	cursor: default;

}

.cart-r1 {

	background: #e9e9e9;

	padding: 0 0 0 5px;

	cursor: default;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}

.cart-r2 {

	background: #f1f1f1;

	padding: 0 0 0 5px;

	cursor: default;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	text-decoration: none;

}

a.cart-product, a.cart-product:hover {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

a.cart-del {

	background: #a8ad80;

	width: 16px;

	padding: 3px 2px 3px 2px;

	margin: 0;

	display: block;

	clear: both;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #000000;

	text-align: center;

	text-decoration: none;

	line-height: 10px;

	cursor: pointer;

}

a.cart-del:hover {

	background: #90946d;

}

span.option {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #444;

}

a.gCheckout, a.gCheckout:hover {

	padding-top: 10px;

	margin: 0;

	display: block;

	clear: both;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #444;

	text-decoration: none;

	text-align: left;

	cursor: pointer;

}



/* additional styles */

.clearfix {width:0;height:0;font-size:0;line-height:0;padding:0;clear:both}

.hidden {background: transparent; width:0 !important;height:0 !important;font-size:0;line-height:0;padding:0;margin:0; visibility: hidden !important}

.nobottommargin {margin-bottom: 0 !important;}