body, html
{
	font-family:arial;
	font-size:10pt;
}

body
{
	behavior:url("css/csshover.htc");
	background: #4e6e2e url(../images/gradient.jpg) repeat-x;
}

h1
{
	font-size:24px;
	font-weight:normal;
	color:#375720;
}
a img {border: 0;}

h2{position:relative;}
h2 img
{
	position:absolute;
	top:0;
	right:5px;
	border:0;
}

#bgbox
{
	position: relative;
	width:730px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
}

#header
{
	position:relative;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:148px;
}

#homelink
{
	position:absolute;
	left:24px;
	top:19px;
}

#homelink img
{
	border:0;
}

#contactlink
{
	position:absolute;
	right:27px;
	top:25px;
}

#contactlink a, #contactlink
{
	color:#cccc99;
	font-size:12px;
	font-family:arial;
}

#contactlink a
{
	text-decoration:none;
	padding:0 7px 0 7px;
}

#navbar
{
	height:31px;
	background-color:#003300;
	color:White;
}

#navbar ul 
{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	color:White;
}

#navbar ul li
{
	float:left;
	position:relative;
	z-index:3;
}

#navbar ul li.sep
{
	padding-top:5px;
}

#navbar ul li a
{
	display:block;
	text-decoration:none;
	color:white;
	font-size:12px;
	padding:7px 10px 5px 10px;
	margin:0 2px 0 2px;
}

#navbar ul li a:hover {display:block;color:#98A2A9;padding:7px 10px 5px 10px;margin-left:2px;margin-right:2px;}
#navbar ul li ul {display: none;position: absolute;padding-top: 5px;left: 0;width:160px;padding-bottom:10px;}
#navbar ul li>ul {top: auto;left: 2px;}
#navbar ul li:hover ul, #menu li.over ul {display: block;top:auto;}
#navbar ul li ul li {background-color: #f3f2e0;width: 160px;top:0px;left:0px;font-size:8pt;height:20px;}
#navbar ul li ul li a {color:#003300;font-size:11px;}
#navbar .lastitem {padding-bottom: 10px;}

#separator
{
	height:7px;
	background-color:#003300;
}

#topsection
{
	position:relative ;
}

#content
{
	background-color:#cccc99;
	border-top:1px solid #cccc99;
	border-bottom:1px solid #cccc99;
}

#home
{
	min-height:301px;
	* height:301px;
}

#home p
{
	margin-left:40px;
	font-size:13px;
	color:#003300;
}

#home .panel 
{
	width:301px;
	margin-left:390px;
}

#home .panel p
{
	color:black;
	font-size:11px;
}

#footer
{
	background-color:#002701;
	height:30px;
	margin:0;
	padding:0;
	color:white;
	border-top:1px solid black;
	font-size:10px;
}

#footer p
{
	text-align:center;
	margin:0;
	padding:8px 0 0 0;
}

.clear {clear:both;}

#management, #products, #product_detail {margin-left:24px;padding-bottom:40px;}
#milestones {margin:14px 0px 15px 0px;}
#management .block {width:340px;float:left;margin-right:5px;height:75px;}
#management .block div {background-color:white;height:28px;margin-bottom:5px;}
#management .block div span {display:block;padding:5px 0 0 9px;color:#002701;font-size:11pt;}
#management .block p {margin:0px 0px 5px 5px;font-size:10px;}


#products_top {margin-left:24px;}
#products_top .top, {margin:0;padding:0;}
#products_top img {float:right;margin-right:27px;}
#products_top .highlight {color:#395a21;}
#products_top .top {font-size:19px;padding-top:0px;}
#products_top div {width:530px;}
#products, #product_detail {margin-right:24px;}
#products h2 
{
	color: #365c29;
	font-size: 10pt;
	margin-bottom: 3px;
	border-bottom: 1px solid #abab71;
	padding-bottom: 3px;
}

#product_detail h1 {font-size: 16px;font-weight: bold; margin-bottom: 10px;}
#product_detail h1 sup {font-size: 10px;}
#extractslink {text-align: right; margin-right: 10px;}
#extractslink a {text-decoration:none;color: #406425; font-size: 11px;}
#extractslink img {vertical-align: center;}
#product_detail h2 {color: #365c29; font-size:13px;margin:3px 0 3px 0; margin-top: 20px;border-bottom: 1px solid #abab71;}

#about,#contact {margin:0px 21px 0px 21px;}
.box {
	width:181px;
	height:119px;
	float:left;
	border:1px solid white;
	padding:24px 10px 0px 22px;
	margin-bottom:15px;
	font-size:12px;
}
.box p {margin:0 0 5px 0;}
.box.middle {margin:0px 15px 0px 15px;}

.green {color:#002701;font-size:12px;}

#contactform {border-collapse:collapse;margin:20px 0px 0px 11px;color:#000000;}
#contactform select {width:100%;}

.text_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	height: auto;
	width: 300px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.form_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#manufacturing, #tinctures
{
	position: absolute;
	font-size: 12px;
	left: 24px;
}

#manufacturing {top: 290px;	width: 405px;}
#tinctures {top: 310px;	width: 465px;}
#tincindex 
{
	margin: 25px 0 0 13px; 
	width: 693px; 
	height: 20px; 
	background-color: #fff; 
	padding: 5px; 
	font-size: 16px;
}
#tincindex a {text-decoration: none; padding-right: 1px; color: #000;}
#selected span {color: #3c5b33;}
span.nodata {color: #a5a5a5;}
#tincdata {padding-bottom: 20px;}
#tincdata h1
{
	margin:36px 0 12px 25px;
	font-size: 24px;
	color: #3c5b33;
}
#tincdata table
{
	width: 698px;
	margin: 0 0 25px 13px;
}
#tincdata th
{
	background-color: #fff;
	padding: 8px;
	text-align: left;
	color: #000;
	font-size: 14px;
	
}
#tincdata td {padding: 5px 0 0 7px;}
.more_link {text-align: right;}
.more_link a {text-decoration:none; border: 1px solid #abab71; padding: 4px; color: #003300;}

.response_form
{
	width: 495px; 
	border: 1px solid #abab71;
	padding: 15px;
	text-align: left;
}
.response_form form {text-align: left;}
.formitem 
{
	padding: 5px 0 5px 0;
	clear: both;
}
.formitem label 
{
	 display: block; 
	 float: left; 
	 width: 105px;
}
.formitem input, .response_form textarea {border: 1px #abab71;}
.formitem input {width: 150px;}
.formitem label.small {width: 75px; margin-left: 10px;}
.formitem input {float: left;}
.response_form .comment {clear: both;}
.response_form .comment label {display: block; padding: 5px 0 8px 0;}
.response_form .comment textarea {width: 495px;}
.submit_form {text-align:right; margin-top: 10px;}
.submit_form input {background: transparent; border: 1px solid #abab71;}
table.definitions {border-collapse: collapse;}
table.definitions td {padding: 4px 0 4px 0;}