/* RESET */
html,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 3px; }

/* GLOBALNAVIGATION */
#globalheader { width: 840px; height: 36px; position: relative; z-index: 9998; border-top: 1px solid #0D5499; border-right: 1px solid #0D5499; border-left: 1px solid #0D5499; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 140px; height: 0; padding-top: 36px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader { background-image: url(images/globalnavbg.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#gn-home a { background-position: 0 0; }
#globalheader #globalnav li#gn-products a { background-position: -140px 0; }
#globalheader #globalnav li#gn-buy a { background-position: -280px 0; }
#globalheader #globalnav li#gn-quality a { background-position: -420px 0; }
#globalheader #globalnav li#gn-media a { background-position: -560px 0; }
#globalheader #globalnav li#gn-contact a { background-position: -700px 0; }

/* OVER STATES */
#globalheader #globalnav li#gn-home a:hover { background-position: 0 -38px; }
#globalheader #globalnav li#gn-products a:hover { background-position: -140px -38px; }
#globalheader #globalnav li#gn-buy a:hover { background-position: -280px -38px; }
#globalheader #globalnav li#gn-quality a:hover { background-position: -420px -38px; }
#globalheader #globalnav li#gn-media a:hover { background-position: -560px -38px; }
#globalheader #globalnav li#gn-contact a:hover { background-position: -700px -38px; }

/* PRESSED STATES */
#globalheader #globalnav li#gn-home a:active { background-position: 0 -76px; }
#globalheader #globalnav li#gn-products a:active { background-position: -140px -76px; }
#globalheader #globalnav li#gn-buy a:active { background-position: -280px -76px; }
#globalheader #globalnav li#gn-quality a:active { background-position: -420px -76px; }
#globalheader #globalnav li#gn-media a:active { background-position: -560px -76px; }
#globalheader #globalnav li#gn-contact a:active { background-position: -700px -76px; }

/* ON STATES */
#globalheader.home #globalnav li#gn-home a { background-position: 0 0 !important; }
#globalheader.products #globalnav li#gn-products a { background-position: -140px -114px !important; }
#globalheader.buy #globalnav li#gn-buy a { background-position: -280px -114px !important; }
#globalheader.quality #globalnav li#gn-quality a { background-position: -420px -114px !important; }
#globalheader.media #globalnav li#gn-media a { background-position: -560px -114px !important; }
#globalheader.contact #globalnav li#gn-contact a { background-position: -700px -114px !important; }



#subNav #subSub {
	margin: 0; padding: 0;
	float: left;
	width: 280px;
}


#subNav ul #subSub ul {
	margin: 0; padding: 0;
	list-style: none outside;
}

#subNav li #subSub li {
}

#subNav li a {
	display: block;
	width: 255px;
	line-height: 38px;
	padding: 0 0 0 25px;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #875b30;
	text-transform: uppercase;
	background-image: url(images/navGrad1.gif);
}

#subNav a:hover {
	color: #9d8065;
	background-image: url(images/navGrad1.gif);
	text-decoration: underline;
}

#subNav li.active a {
	color: #9d8065;
	background-image: url(images/navGrad2.gif);
	
	
}


#subSub li a {
	display: block;
	width: 255px;
	line-height: 28px;
	padding: 0 0 0 25px;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	color: #637000;
	background-color: #FFF;
	text-transform: uppercase;
}

#subSub a:hover { color: #C1C795; text-decoration: underline; }
#subSub li.active a { color: #C1C795; }


.subnavLast { 	margin: 0; padding: 0; height: 18px; background-image: url(images/subnavLast.gif); background-repeat: repeat-x; }


/*Global Navigation End*/




/* LAYOUT */
body { margin: 0; padding: 0; font: 12px/18px Verdana, Arial, sans-serif; color: #000; }

.clear { clear: both; }

img.left { float: left; margin: 0; }
img.right { float: right; margin: 0; }
.right { float: right; margin: 0; }
.left { float: left; margin: 0; }
.Rpad40 { padding: 0 40px 0 0; }

.container { width: 842px; margin: 0 auto; position: relative; margin-top: 20px; }
.main { position: relative; width: 840px; background-color: #FFF; border: 1px solid #3B7899; }
.glossary { position: relative; width: 840px; background-color: #FFF; }
.content { position: relative; width: 838px; background-color: #FFF; border-right: 1px solid #3B7899; border-bottom: 1px solid #3B7899; border-left: 1px solid #3B7899; }

.colLeft { float: left; }
.colRight { float: right; }

.height525 { height: 525px; }

.leftGradHome { width: 557px; height: 11px; background-image: url(images/blueGrad.gif); background-repeat: repeat-x; border-right: 1px solid #3B7899; }
.leftGrad { width: 557px; height: 11px; background-image: url(images/blueGrad.gif); background-repeat: repeat-x; border-right: 1px solid #81a7bd; }
.rightGrad { width: 280px; height: 11px; background-image: url(images/blueGrad.gif); background-repeat: repeat-x; }
.rightGradBrown { width: 280px; height: 11px; background-image: url(images/blueBrownGrad.gif); background-repeat: repeat-x; }


.widthLeftAHome {
	background-color: #FFF;
	width: 482px;
	padding: 10px 50px 25px 25px;
	border-right: 1px solid #3B7899;
}

.widthLeftA {
	background-color: #FFF;
	width: 482px;
	padding: 10px 50px 25px 25px;
}

.noRight {
	background-color: #FFF;
	width: 762px;
	padding: 10px 50px 25px 25px;
}

.widthLeftB { background-color: #FFF; width: 303px; padding: 15px 25px 0 25px; font-size: 10px; }

.lzg { float: left; width: 557px; margin: 0 auto; background-image: url(images/lzg.jpg); background-repeat: no-repeat; background-position: top right;  background-color: #FFFFFF; border-right: 1px solid #3B7899; }

.width80 { width: 80px; }

.width130 { width: 130px; }

.width225 { width: 225px; text-align: center; }

.width350 { width: 350px; }


.width200 { width: 175px; padding: 150px 25px 10px 0; vertical-align: bottom; text-align: right; font-size: 10px; color: #FFF; }
.loginBox { width: 70%; padding: 5px; background-color: #C1C795; dispaly: block; font-size: 10px; text-transform: uppercase; }
.loginBox2 { width: 100%; padding: 5px; background-color: #C1C795; dispaly: block; font-size: 10px; text-transform: uppercase; }
.pracBox { width: 100%; padding: 5px; background-color: #C1C795; dispaly: block; font-size: 10px; }


.widthRight { width: 229px; padding: 10px 25px 25px 25px; }
.bags { background-image: url(images/bags.jpg); background-repeat: no-repeat; background-position: bottom right; }

.lavendar { background-color: #E6DCEC; }
.liteBrown { background-color: #EAE4DE; }
.quote { color: #5E2684; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 10px; line-height: 13px; padding: 15px 25px;}
.quote2 { color: #5E2684; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 14px; line-height: 24px;}

.caption { font-size: 11px; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
.numbers { font-size: 11px; color: #333; padding: 10px 0 30px 0;}

.size10 { font-size: 10px; }
.address {
	font-size: 11px;
	color: #3B7899;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 0 25px ;
}

.herbs
{
	padding: 15px 10px 0px 0px;
}
/* TYPE */
a { color: #637000; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

p { margin-bottom: 10px; }
h1 { font-size: 18px; line-height: 22px; padding: 0 0 15px 0; color: #B50F00; }
h2 { font-size: 16px; padding: 0 0 10px 0; color: #8B2C25; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
h3 {
	font-size: 11px;
	line-height: 25px;
	color: #3B7899;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px 0 0 0; 
}
h4 { font-weight: bold; font-size: 10px; line-height: 25px; }
h5 {
	font-size: 11px;
	color: #6f3c94;
	text-transform: uppercase;
	font-weight: bold;
}
h6 { font-weight: bold; font-size: 10px; line-height: 14px; padding: 3px 0 3px 0; }


ul { margin: 0; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ol li { padding: 0 0 10px 0; }
ul.square,
ul.square { list-style: square outside; }
ul ul.square { margin-top: 4px; margin-bottom: 18px; }

hr.green { width: 100%; height: 1px; border: 0; background-color: #838f2b; clear: both; }

.activityTips { height: 110px; font-size: 12px; line-height: 22px; color: #797E31; border-top: 1px solid #797E31; border-bottom: 1px solid #797E31; padding: 10px 10px 10px 50px; margin: 10px 0 10px 0; background-image: url(images/tips.gif); background-repeat: no-repeat; }

.note { font-size: 9px; line-height: 11px; }
.red { color: #990000; text-transform: uppercase; }
.blue { color: #3B7899; text-transform: uppercase; }
.green { color: #637000; }
.purple { color: #683895; }

.footer { padding: 10px 25px 25px 25px; font-size: 10px; color: #0D5499; border-right: 1px solid #3B7899; border-bottom: 1px solid #3B7899; border-left: 1px solid #3B7899; }

input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #666666; 
	/*This expression prevents IE from drawing borders around radio buttons and others except text fields  */
	border-width: expression(this.type=="text"||this.type=="password"?'1px':'0px');
	margin: 2px;
	padding: 2px;
}

.button
{
	margin: 3px;
	padding: 3px;
	text-align: center;
	text-transform: none;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
	color: #FFF;
	background-color: #919735;
	border: 1px solid #000;
	/*This expression prevents IE from drawing borders around radio buttons and others except text fields  */
	border-width: expression(this.type=="text"||this.type=="password"?'1px':'0px');
}

.errorBox {
	border: 1px solid #B50F00;
}
.errorText {
	font-weight:bold;
	font-size:11px;
	color: #B50F00;
}

