
body {
	color: #608020;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	padding: 10px 0;
	margin: 0;
}
p { margin-top: .25em; margin-bottom: .5em; }
.clear { clear: both; font-size: 1px; overflow: hidden; height: 0; line-height: 0; overflow: hidden; visibility: hidden; }
h1 { font-size: 140%; margin: 0 0 8px 0; }
h2 { font-size: 105%; margin: .5em 0 .5em 0; }
h3 { font-size: 100%; margin: .5em 0 .5em 0; }
h2.relate {
	font-size: 105%;
	margin: .5em 0 0 0;
	padding: 4px 5px 4px 5px;
	background-color: #586B11;
	color: #fff;
}
h2.new {
	font-size: 105%;
	margin: .5em 0 0 0;
	padding: 4px 5px 4px 5px;
	background-color: #586B11;
	color: #fff;
}
a { color: #608020; font-weight: bold; }
a:hover { text-decoration: none; }
.center, .cent { text-align: center; }
table, input { font-size: 100%; }

.left { float: left; margin-right: 8px; }
.right { float: right; margin-left: 8px; }
.imgfrm { border: 1px solid; border-color: #aaa; }
.imgfrm img { border: 7px solid; border-color: #fff; padding: 0; margin: 0; display: block; }

/* min width */
.width {
	min-width:800px;
	margin: 0 3%;
}
* html .minwidth {
	border-left:800px solid #fff;
}
* html .container {
	margin-left:-800px;
	position:relative;
}
/*\*/
* html .minwidth, * html .container {
	height: 1px;
}
/**/
/* end min width */

#top {
	height: 130px;
}

/* top menu */
#menu {
	background-image: url(images/mnugreen.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: blod;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

#menu form {
	background-image:url(images/bartop.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 30px;
	padding-bottom: 1px;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li {
	display: block;
	float: left;
	background-image: url(images/mnublue.gif);
	background-repeat: repeat-x;
}

#menu a {
	color: #fff;
	background-color: #586B11;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 31px;
	line-height: 31px;
	border-right: 2px solid;
	border-color: #fff;
	float: left;
	margin: 0;
	padding: 0 7px;
}

#menu a:hover {
	background-color: #586B11;
}

#menu li.search {
	border: none;
}

#menu label {
	display: block;
	height: 31px;
	line-height: 31px;
	padding-right: 0;
	padding-left: 7px;
	font-weight: bold;
	float: left;
	background-color: #586B11;
}

* html #menu label { /* Fix IE6 */
	margin-top: 5px;
	line-height: auto;
	height: 26px;
}

#menu li.end {
	background-image: url(images/mnuright.gif);
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
	border: none;
	height: 31px;
	line-height: 31px;
	width: 17px;
}

#searchForm { margin: 0; padding: 0; }
#searchForm input { font-size: 85%; }
#searchText { border: none; margin: 0 0 0 5px; padding: 0; }
#doSearch { background-color: #586B11; color: #fff; border: none; font-weight: bold; }
#doSearch:hover { color: #35400B; }

#left {
	clear: both;
	width: 172px;
	float: left;
	background-image: url(images/barbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 20px;
}

* html #left { /* Fix IE6 */
	top: -2px;
	position: relative;
}

#leftin {
	background-image: url(images/barfill.gif);
	background-repeat: repeat-y;
	padding: 10px 0;
	margin: 0;
	width: 172px;
}

#right {
	margin: 8px 0 0 210px;
}

#rightin {
	width: 100%;
}

#rightin2 {
	float: left;
	width: 100%;
	font-size: 85%;
}

#righthome {
	margin: 8px 230px 0 210px;
}

.container { position: relative; }

#hrpane {
	width: 200px;
	float: right;
	position: absolute;
	top: 225px;
	right: 0;
}

#hrpane img { border: none; }

.feedbox {
margin: 20px 0;
border: 1px solid #586B11;
overflow: hidden;
}

.feedbox h3 {
background-color: #586B11;
color: #fff;
padding: 4px 6px;
margin: 0;
}

.feedbox p {
font-size: 75%;
padding: 6px;
}

.feedbox p.rdmore {
text-align: right;
}

#fullbody {
	margin: 0 15%;
	font-size: 85%;
	clear: both;
	padding: 0;
	display: block;
}

* html #fullbody {
	width: 100%;
	margin: 0;
	padding: 0 15%;
}

/* Bar blue box */
.barbluea {
	background-color: #41C1EE;
	color: #fff;
	font-weight: bold;
	margin: 10px 0;
	background-image: url(images/barbbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 14px;
}

.barblueb {
	background-image: url(images/barbtop.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}

.barbluec {
	background-image: url(images/barbfill.gif);
	background-repeat: repeat-y;
	padding: 0 14px;
}

.barbluea ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.barbluea li {
	font-size: 75%;
}

.barbluea a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.barbluea a:hover {
	color: #608020;
}

.sep2 {
	border-top: 1px dotted;
	border-color: #fff;
	margin-top: 5px;
	padding-top: 5px;
}

/* Bar white box */
.barwhitea {
	background-color: #fff;
	color: #586B11;
	font-weight: bold;
	margin: 10px 0;
	background-image: url(images/barwbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 14px;
}

.barwhiteb {
	background-image: url(images/barwtop.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}

.barwhitec {
	background-image: url(images/barwfill.gif);
	background-repeat: repeat-y;
	padding: 0 14px;
}

.barwhitea ol {
	padding: 0 0 0 20px;
	margin: 0;
}

.barwhitea li {
	font-size: 75%;
}

.barwhitea a {
	color: #586B11;
	font-weight: bold;
	text-decoration: none;
}

.barwhitea a:hover {
	color: #608020;
}

* html .barbluea, * html .barwhitea, * html #leftin, * html #menu { /* IE6 Fix */
	height: 1%;
}

#footer {
	clear: both;
	border-top: 1px dotted;
	border-color: #3FC2EE;
	font-size: 75%;
	padding: 12px 0 4px 0;
	margin-top: 12px;
	display: block;
	width: 100%;
}

#footer #nav {
	text-align: center;
	color: #586B11;
}

#footer #nav a {
	color: #586B11;
	text-decoration: none;
}

#footer #nav a:hover {
	color: #586B11;
}

/* bread crumb trail */
#bcbox {
	font-weight: bold;
	padding: 4px 0;
	margin-bottom: 10px;
	color: #8CC53A;
}
#bcbox a { color: #8CC53A; font-weight: bold; text-decoration: none; }
#bcbox a:hover { font-weight: bold; text-decoration: underline; color: #608020; }

/* home page */
.ccard { display: inline; border: none; }
#pgextra { clear: both; margin: 10px 0 10px 0; padding-top: 15px; text-align: center; }

/* Categories */
.cat  { height: 15em; text-align: center; margin-right: 1px; margin-bottom: 10px; margin-left: 1px; width: 171px; float: left }
.cat img { padding: 0; margin: 4px auto 0 auto; display: block; border: none; }
.cat span { font-size: 95%; display: block; bmargin: 4px 0 0 0; padding: 1px; }
.cat a { text-decoration: none; color: #8CC53A; font-weight: bold; }
.cat a:hover { display: block; color: #608020; }

/* products */
.prdtitle { font-weight: bold; font-size: 105%; color: #608020; }
.prdtitle:hover { color: #8CC53A; }
.prod  { padding: 4px; border-bottom: 1px dashed #aaa; background-color: #F1FBFE; }
.prod p { margin: .2em 0 .2em 0; padding: 0 }
.prod a { color: #608020; }
.prod a:hover { color: #8CC53A; }
.price { margin: .5em 0 .2em 0; font-weight: bold; font-size: 95%; }
.prodbuy { text-align: right; margin-top: 8px; }
.prodimgbox { text-align: center; width: 160px; float: left; position: relative; }
.prodimgbox .frm { float: left; margin: 0 auto 0 auto; }
.prodimgbox img { border: none; }
.rt { text-align: right; }
.largprodimgcent { padding: 10px 0; text-align: center; }
.largprodimg { text-decoration:none; display:inline-block; }
.largprodimg div { display:table; margin: 0 auto; }
.largprodimg img { margin: 0; padding: 0; }
.ppdata { text-align: left; margin-left: 10px; }
.ppl { text-align: right; font-weight: bold; }
.incvat { font-size: 90%; }
.incvat br { display: none; }

#prdctbx {
	padding: 4px 0;
	width: 100%;
	float: left;
}

#buyFormf, #buyFormh, #buyFormc, #buyForm {
	width: 100%;
	float: left;
	padding-top: 2px;
}

/* Cart */
#cartErr  { color: #000; background-color: #ffdbdc; text-align: center; padding: 4px; border: solid 2px red }
.cartErr  { color: #000; background-color: #ffdbdc; text-align: center; padding: 4px; border: solid 2px red }
.cartwdth { width: 100%; }
.cartwdth th {
	font-size: 97%;
	color: #fff;
	font-weight: bold;
	background-color: #586B11;
	padding: 2px 4px;
	text-align: center;
}
.cartwdth td { font-size: 95%; }
.cartwdth a { color: #000; font-weight: bold; }
.cartmr { text-align: center; border-bottom: 1px solid #aaa; }
.cartm { text-align: center; border-bottom: 1px solid #aaa; }
.cartml { border-bottom: 1px solid #aaa; }
.carttot { border-bottom: 1px solid #aaa; }
.carttot1 {  }
#cartForm { width: 98%; margin: 15px auto 0 auto; text-align: left; }
.cartoptbox { padding-left: 20px }
#updateCart { background-color: #586B11; color: #fff; border: none; font-weight: bold; margin-top: 6px; }
#updateCart:hover { background-color: #35400B; }
#emptyCart { background-color: #586B11; color: #fff; border: none; font-weight: bold; margin-top: 6px; }
#emptyCart:hover { background-color: #35400B; }
#gotoCheckout, .prodbuy input, .buybtn { background-color: #586B11; color: #fff; border: none; font-weight: bold; margin-top: 6px; }
#gotoCheckout:hover, .prodbuy input:hover, .buybtn:hover { background-color: #35400B; }

/* contact */
.formrequired { color: red; font-weight: bold; font-size: 1.5em }
#sendEnquiry { background-color: #41C1EE; color: #fff; border: none; font-weight: bold; margin-top: 6px; }
#sendEnquiry:hover { background-color: #608020; }
#contact_form {
	width: 40em;
	margin: 0 auto;
}

/* Checkout */
.chkouttabw { width: 100%; }
.chkoutpow { padding-left: 20px }
.chkoutw50  { width: 50%; vertical-align: top }
.chkoutw25r { text-align: right; width: 25%; vertical-align: top }
.chkoutpaybox  { margin: 5px 40px; padding: 5px; border: 1px solid #ccc; }
.chkoutpaybox input {
	color: #fff;
	font-weight: bold;
	background-color: #41C1EE;
	border: none;
}
.chkoutpaybox input:hover {
	background-color: #608020;
}
.cartlstodd  { background-color: #F1FBFE}
.cartlstevn  { background-color: #fff }
#chkoutbdy h2 { font-size: 1.4em; color: #24b487; margin-top: 0; }
.cartinvhdg {
	color: #fff;
	font-weight: bold;
	background-color: #41C1EE;
	padding: 2px 4px;
}

/* resource pages */
.catbox ul { margin: 10px 0; padding: 0; list-style: none; }
.catbox ul li { float: left; width: 49.5%; display: block; padding: 2px 0; margin-bottom: 5px; }
.catbox ul li a { color: #608020; }
.wdcatcnt { font-size: 85%; }
ul.entrybox { list-style: none; margin: 20px 0; padding: 0; }
.entrybox li { margin-top: 5px; padding-bottom: 5px; }
.entryHigh strong a { color: #608020; }
.entryHigh { padding: 4px; border-bottom: 1px solid; border-color: #41C1EE; }

/* resources */
.inbox, .inboxl { 
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: top;
	color: #000;
	background-color: #F1FBFE;
	text-align: left;
}

.inbox label { text-align: right; font-weight: bold; display: block;}

#entryPreview { margin-top: 10px; margin-bottom: 10px; padding: 4px; border-bottom: 1px solid #41c1ee; }
#entryPreviewTitle { color: #608020; font-weight: bold; }
#tolra { text-align: center; font-size: 89%; margin-top: 20px; margin-bottom: 10px; }

.inbox3, #mod1 {
	text-align: center;
}

.inbox3 table, #mod1 table { margin: 0 auto; }

#ccoptin {margin: 10px; color: #fff; }
#ccoptin input { width: 71%; }
#ccoptin input[type=submit] { font-weight: bold; width: auto; border: none; background-color: transparent; margin: 0; padding: 0; color: #fff; cursor: pointer; }
#ccoptin input[type=submit]:hover { color: #35400B; }


