html,body {
	margin:0px;
	padding:0px;
	font-size:100%;
}

body {
	background:#e5f2da;
	font-size:0.625em; 
	font-family:Arial, Helvetica, sans-serif;
}
img { border:0px;}

.borderlayout {
	margin:0 auto;
	margin-top:8px;

	width:920px;
	background:#fff;
	border:1px solid #81bf52;
}

.screenlayout {
	margin:17px 19px 17px 19px;
}

.menulayout {
	width: 882px;
	height:19px;
}

.topmenu {
	float:left;
	height:14px;
	/*width:441px;*/
}

.topmenu ul {
	margin:0px;
	padding:0px;
}
.topmenu ul li  {
	list-style-type:none;
	display:inline;
}

.topmenu ul li a,.topmenu ul li a:link,.topmenu ul li a:active,.topmenu ul li a:visited{
	height:17px;
	padding:1px 5px 1px 5px;
	text-decoration:none;
	color:#70a647;
	font:100 1.1em Tahoma, Arial, sans-serif, Verdana;
}

.topmenu ul li a:hover {
	color:#fff;
	background:#70a647;
}

.menu-separator {
	color:#70a647;
	font:100 1.1em Tahoma, Arial, sans-serif, Verdana;
	height:17px;
}

.cart {
	float:top;
	height:14px;
	width:800px;
	text-align:right;
	clear:right;
}

.cart img {
	margin-right:4px;
}
.cartbtn {
	width:20px;
	height:16px;
	cursor:pointer;
}
.cart a,.cart a:link,.cart a:active,.cart a:visited {
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#70a647;
	text-decoration:none;
	padding:2px;
}
.cart a i {
	color:#575a66;
	font-style:normal;
}

.cart a:hover {
	background:#70a647;
	color:#fff;
}

a.cartimg,a.cartimg:active,a.cartimg:link,a.cartimg:visited,a.cartimg:hover {
	background:#fff;
}

.logo {
	background:url(../img/pic_head.jpg) no-repeat;
	width:880px;
	height:130px;
}

.mainlayout { 

}

.leftside {
	float:left;
	width:166px;
	padding-top:10px;
}

.rightside {
	float:left;
	width:694px;
	padding-left:20px;
	padding-right:2px;
	padding-top:10px;
}
.x-box2-tl{background:transparent url(../img/corners.gif) no-repeat 0 0;}/**/
.x-box2-tc{height:3px;background:#cce5b8;border-top:1px solid #81bf52;overflow:hidden;}
.x-box2-tr{background:transparent url(../img/corners.gif) no-repeat right -4px;}
.x-box2-ml{background:#cce5b8;padding-left:4px;border-left:1px solid #81bf52;overflow:hidden;}/*zoom:1;*/
.x-box2-mc{background:#cce5b8;padding:0px 1px;position:relative;}
.x-box2-mr{background:#cce5b8;padding-right:4px;border-right:1px solid #81bf52;overflow:hidden;}
.x-box2-bl{background:transparent url(../img/corners.gif) no-repeat 0 -8px;}/*zoom:1;*/
.x-box2-bc{background:#cce5b8;height:3px;border-bottom:1px solid #81bf52;overflow:hidden;}
.x-box2-br{background:transparent url(../img/corners.gif) no-repeat right -12px;}
.x-box2-tl,.x-box2-bl{padding-left:4px;overflow:hidden;}
.x-box2-tr,.x-box2-br{padding-right:4px;overflow:hidden;}

.roundcont ul {
	margin:0px;
	padding:0px;
}

*+html div.roundcont ul {
	margin-top:-3px;
	height:200px;
}

.roundcont li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	clear:left;
}

.roundcont li a,.roundcont li a:link,.roundcont li a:active,.roundcont li a:visited {
	font:100 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#70a647;
	text-decoration:none;
	width:144px;
	height:18px;
	background:#fff;
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:1px;
	padding-top:3px;
	padding-left:10px;
}

.roundcont li a:hover {
	color:#fff;
	height:17px;
	background:#81bf52;
	border-top:1px solid #69bf26;
	border-bottom:1px solid #69bf26;
	margin-top:0px;
	margin-bottom:-1px;
	padding-top:4px;
	font:800 1.1em Verdana, Arial, Helvetica, sans-serif;
}

.roundcont li a:hover i {
	font:100 1.0em Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}

.roundcont li.special a,.roundcont li.special a:link,.roundcont li.special a:active,.roundcont li.special a:visited {
	font:100 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#FF6699;
	text-decoration:none;
	width:144px;
	height:18px;
	background:#fff;
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:1px;
	padding-top:3px;
	padding-left:10px;
}

.roundcont li.special a:hover {
	color:#fff;
	background:#FFCCCC;
	border-top:1px solid #FFCCCC;
	border-bottom:1px solid #FFCCCC;
	margin-top:0px;
	margin-bottom:-1px;
	font:800 1.1em Verdana, Arial, Helvetica, sans-serif;
}

.roundcont li a:hover i {
	font:100 1.0em Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
}

.search {
	width:156px;
	height:16px;
	margin:0 auto;	
	margin-top:10px;
	margin-bottom:10px;
}

.search input {
	width:128px;
	height:12px;
	font:100 1.1em Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	margin-bottom:3px;
	margin-right:4px;
}

*+html div.search input {
	margin-bottom:4px;
}

.gobtn {
	width:20px;
	height:16px;
	cursor:pointer;
	background:url(../img/but_go.gif) no-repeat 0px 0px;
}

.gobtn-active {
	width:20px;
	height:16px;
	cursor:pointer;
	background:url(../img/but_go.gif) no-repeat 0px -16px;
}

.gobtn-pressed {
	width:20px;
	height:16px;
	cursor:pointer;
	background:url(../img/but_go.gif) no-repeat 0px -32px;
}

.ad {
	padding:0px;
	width:154px;
	height:180px;
	margin:0 auto;
}
.ad_ed {
	padding:0px;
	width:154px;
	height:365px;
	margin:0 auto;
}
.free-seal {
	margin-top:20px;
	margin-left:40px;
	width:75px;
	height:75px;
}
.natural-seal {
	margin-top:10px;
	margin-left:40px;
	width:75px;
	height:75px;
}
.ups-seal {
	margin-top:10px;
	margin-left:40px;
	width:75px;
	height:141px;
}
.gb-seal {
	margin-top:10px;
	margin-left:45px;
	width:66px;
	height:74px;
}
.mondays {
	margin-top:25px;
	margin-left:5px;
	width:120px;
	height:92px;
}
.padding-12 {
	padding-left:12px;
}

.x-box2-mc select {
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	height:18px;
	float:left;
	color:#565966;
}

.prod {
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding-top:3px;
	color:#81bf52;
}
.type {
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding-top:3px;
	margin-left:25px;
	color:#81bf52;
}

.breadcrumbs {
	text-align:right;
	padding-top:5px;
	color:#565966;
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumbs a:link,.breadcrumbs a:active,.breadcrumbs a:visited {
	text-decoration:none;
	padding:0px;
	color:#70a647;
}

.breadcrumbs a:hover {
	background:#70a647;
	color:#fff;
}

.welcome-msg {
	border-bottom:1px solid #81bf52;
}
.welcome-msg img {
	margin-left:10px;
	margin-bottom:5px;
}

.content {
	margin-top:20px;
}

.content span {
	font: 100 1.1em Verdana, Arial, Helvetica, sans-serif;
}

/* --- List of Items --- */
.products {
	margin-top:20px;
}

.products div {
	width:200px;
	float:left;
	min-height:228px;
}

*+html .products div {
	height:228px;
}

.products div.separator {
	width:10px;
	float:left;
}

.products div img{
	margin:10px 10px 10px 10px;
}

.products div span.title {
	display:block;
	width:200px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

.products div span.title a,.products div span.title a:link,.products div span.title a:visited,.products div span.title a:active{
	color:#70a647;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	padding:2px;
}

.products div span.title a:hover {
	background:#70a647;
	color:#fff;
}

.products div span.price {
	margin-top:5px;
	display:block;
	width:190px;
	padding-left:5px;
	padding-right:5px;
	color:#565966;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
.products div span.xprice {
	margin-top:5px;
	display:block;
	width:190px;
	padding-left:5px;
	padding-right:5px;
	color:#565966;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:line-through;
}
.products div span.pprice {
	margin-top:5px;
	display:block;
	width:190px;
	padding-left:5px;
	padding-right:5px;
	color:#FF0000;
	font: 600 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
/* --- Item --- */
.item {
	margin-top:0px;
}

.item div {
	width:351px;
	/*float:left;*/
	/*min-height:178px;*/
}
/*
*+html .item div {
	height:178px;
}
*/

.item div img{
	margin:0px 29px 10px 29px;
}

.item span.title {
	padding:0px;
	color:#66CC66;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
/*
.item div span.title a,.item div span.title a:link,.item div span.title a:visited,.item div span.title a:active{
	color:#70a647;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	padding:2px;
}
.item span.other a,.item span.other a:link,.item span.other a:visited,.item span.other a:active{
	padding:0px;
	color:#70a647;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:2px;
}
*/
.item span.other{
	display:block;
	width:148px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}

.item span.other a,.item span.other a:link,.item span.other a:visited,.item span.other a:active{
	color:#70a647;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
	padding:2px;
}

.item span.other a:hover {
	background:#70a647;
	color:#fff;
}

.item span.weight {
	margin-top:10px;
	display:block;
	margin-left:5px;
	padding-right:5px;
	color:#565966;
	float:left;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.item span.price {
	margin-top:10px;
	display:block;
	padding-left:5px;
	padding-right:5px;
	color:#565966;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.item span.description {
	margin-top:10px;
	display:block;
	padding-right:80px;
}
.item span.howtouse {
	margin-top:10px;
	display:block;
	padding-right:80px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.item span.ingredients {
	margin-top:10px;
	display:block;
	padding-right:80px;
	color:#999966;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.item span.notes
{
	display:block;
	margin-left:10px;
	padding-right:80px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}


.img_border 
{
	border-color: #cce5b8; 
	border-width: 1px; 
	border-style:solid;
}
/* --- educate --- */
.educate {
	margin-top:0px;
}

.educate div {
	width:700px;
	/*min-height:178px;*/
}
.educate span.header {
	margin-top:12px;
	margin-bottom:10px;
	display:block;
	color:#66CC66;
	font: 800 1.8em Verdana, Arial, Helvetica, sans-serif;
}
.educate span.section {
	margin-top:12px;
	margin-bottom:10px;
	display:block;
	color:#66CC66;
	font: 800 1.5em Verdana, Arial, Helvetica, sans-serif;
}
.educate span.announce {
	margin-top:12px;
	margin-bottom:10px;
	display:block;
	color:#FF0000;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
}
.educate span.title {
	padding:0px;
	color:#66CC66;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.educate span.error {
	padding:0px;
	color:#FF0000;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.educate span.description {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	padding-right:80px;
}
.educate span.descriptionbold {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	padding-right:80px;
	font-weight:bold;
}
.educate a:link,.educate a:active,.educate a:visited {
	text-decoration:none;
	padding:0px;
	color:#66CC66;
}

.educate a:hover {
	background:#70a647;
	color:#fff;
}
.educate span.notes
{
	display:block;
	margin-left:10px;
	padding-right:80px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.educate div.ingredient-item img{
	margin:10px 29px 10px 29px;
	float:left;
}
.educate div.ingredient-item span.title {
	display:block;
	padding:0px;
	color:#66CC66;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.educate div.ingredient-item span.desciption {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
}
/* --- events --- */
.events {
	margin-top:0px;
}

.events div {
	width:700px;
	/*min-height:178px;*/
}
.events span.announce {
	margin-top:12px;
	margin-bottom:10px;
	display:block;
	color:#FF0000;
	font: 1.5em Verdana, Arial, Helvetica, sans-serif;
}
.events  span.title {
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	color:#282828;
	font: 600 1.2em Verdana, Arial, Helvetica, sans-serif;
}
.events span.description {
	display:block;
	padding-right:80px;
}
.events span.notes
{
	display:block;
	margin-left:10px;
	padding-right:80px;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.events span.descriptionbold {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	padding-right:80px;
	font-weight:bold;
}
.events a:link,.events a:active,.events a:visited {
	text-decoration:none;
	padding:0px;
	color:#FF6699;
}

.events a:hover {
	background:#70a647;
	color:#fff;
}
/* --- application --- */
.application {
	margin-top:0px;
}
.application span.header {
	padding:0px;
	float:left;
	color:#66CC66;
	text-align:left;
	font: 800 1.5em Verdana, Arial, Helvetica, sans-serif;
}
.application span.title {
	padding:0px;
	float:right;
	color:#66CC66;
	text-align:right;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.application span.message {
	padding:0px;
	float:left;
	color:#66CC66;
	text-align:left;
	font: 600 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.application span.error {
	padding:0px;
	float:left;
	color:#FF0000;
	text-align:left;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.application span.star {
	color:#FF0000;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
/* --- buyhere --- */
.buyhere {
	margin-top:0px;
}

.buyhere div {
	width:700px;
	/*min-height:178px;*/
}
.buyhere span.header {
	margin-top:12px;
	margin-bottom:10px;
	display:block;
	color:#66CC66;
	font: 800 1.8em Verdana, Arial, Helvetica, sans-serif;
}
.buyhere span.title {
	padding:0px;
	color:#66CC66;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.buyhere span.name {
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	color:#66CC66;
	font: 800 1.3em Verdana, Arial, Helvetica, sans-serif;
}
.buyhere span.description {
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	padding-right:80px;
}
.buyhere span.address{
	display:block;
	padding-right:80px;
}
.buyhere a:link,.buyhere a:active,.buyhere a:visited {
	text-decoration:none;
	padding:0px;
	color:#66CC66;
}

.buyhere a:hover {
	background:#70a647;
	color:#fff;
}
.buyhere span.notes
{
	display:block;
	margin-left:10px;
	padding-right:80px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.buyhere div.ingredient-item img{
	margin:10px 29px 10px 29px;
	float:left;
}
.buyhere div.ingredient-item span.title {
	display:block;
	padding:0px;
	color:#66CC66;
	font: 800 1.1em Verdana, Arial, Helvetica, sans-serif;
}
.buyhere div.ingredient-item span.desciption {
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:20px;
}

.content-ad {
	float:left;
	width:342px;
}

.free-shiping {
	margin-top:25px;
	margin-left:104px;
	width:135px;
	height:31px;
}
.indie-member {
	margin-top:10px;
	margin-left:95px;
	width:177px;
	height:88px;
}

.free-shiping-left {
	margin-left:10px;
	margin-top:20px;
}

.content-text {
	float:left;
	font:100 1.1em Verdana, Arial, Helvetica, sans-serif;
	color:#565966;
	width: 336px;
	margin-left:15px;
}

.footer {
	width:100%;
	clear:both;
	height:15px;
	border-top:1px solid #81bf52;
}


.bottommenu {
	margin:0px;
	margin-top:8px;
	float:right;
	height:14px;
}

.bottommenu ul {
	margin:0px;
	padding:0px;
}
.bottommenu ul li  {
	list-style-type:none;
	display:inline;
}

.bottommenu ul li a,.bottommenu ul li a:link,.bottommenu ul li a:active,.bottommenu ul li a:visited{
	height:17px;
	padding:1px 5px 1px 5px;
	text-decoration:none;
	color:#70a647;
	font:100 1.1em Tahoma, Arial, sans-serif, Verdana;
}

.bottommenu ul li a:hover {
	color:#fff;
	background:#70a647;
}

.copyright {
	margin:0 auto;
	height:20px;
	margin-bottom:8px;
	width:900px;
	padding-left:20px;
	font:100 1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#70a647;
	padding-top:10px;
}
