*			{ margin: 0; padding: 0;}
html 		{ min-height: 100%; margin-bottom: 1px; }

body		{ font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 20px; color: #333; text-align: center; background: #fff url(../images/S_body_back.gif) no-repeat 50% 96px; }
body#home		{ background: #fff url(../images/H_body_back.jpg) no-repeat 50% 96px; }
table, td, th, form, input, textarea	{ font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 20px; color: #333; text-align: left;}

#skip		{ display: none;}

/* LINKS 
--------------------------------------------  */
a:link, a:visited	{ color: #09436B; text-decoration: none; }
a:hover				{ color: #777; }

/* BACKGROUND
-------------------------------------------- */
.tbl-styled { margin:0 0 15px; width:100%; border-collapse:collapse; }
.tbl-styled th, .tbl-styled td { padding-right:15px; vertical-align:top; }
.tbl-styled th { padding-bottom:2px; border-bottom:1px solid #40641c; }
.tbl-styled td { padding-top:7px; border-bottom:1px solid #bfcbb5; }
.tbl-styled p { margin:0 0 10px; padding:0 !important; }

/* BACKGROUND
-------------------------------------------- */
#container	{ position: relative; width: 760px; margin: 0 auto; text-align: left;}
#header	{ position: relative; height: 60px;}

/* NAVIGATION 
-------------------------------------------- */
#nav	{ position: relative; height: 33px; background: #eee; }
#nav li { position: relative; float: left; display: block; list-style: none; height: 33px; width: 126px; }
#nav li a, #nav li div 	{ position: relative; display: block; height: 33px; width: 126px; text-decoration: none; color: #369; }
#nav li a				{ cursor: pointer;}
#nav li strong 			{ position: absolute; left:0; top: 0; height: 33px; width: 126px; display: block;}
#nav, #nav li, #nav li a, #nav li a strong, #nav li div, #nav li div strong	{ background-image: url(../images/H_nav.gif); background-repeat: no-repeat;}

#nav li.about, #nav li.about a, #nav li.about a strong				{ background-position: 0px 0px; width: 128px;}
#nav li.products, #nav li.products a, #nav li.products a strong		{ background-position: -128px 0px;}
#nav li.trials, #nav li.trials a, #nav li.trials a strong		{ background-position: -254px 0px;}
#nav li.liverfacts, #nav li.liverfacts a, #nav li.liverfacts a strong	{ background-position: -380px 0px;}
#nav li.news, #nav li.news a, #nav li.news a strong					{ background-position: -506px 0px;}
#nav li.contact, #nav li.contact a, #nav li.contact a strong		{ background-position: -632px 0px;}

/* HOVER STATE */
#nav li.about, #nav li.about a:hover strong			{ background-position: 0px -33px;}
#nav li.products, #nav li.products a:hover strong	{ background-position: -128px -33px;}
#nav li.trials, #nav li.trials a:hover strong	{ background-position: -254px -33px;}
#nav li.liverfacts, #nav li.liverfacts a:hover strong	{ background-position: -380px -33px;}
#nav li.news, #nav li.news a:hover strong 			{ background-position: -506px -33px;}
#nav li.contact, #nav li.contact a:hover strong 	{ background-position: -632px -33px;}

/* ON STATE */ 
#nav li.about div, #nav li.about div strong			{ background-position: 0px -66px; width: 128px; }
#nav li.products div, #nav li.products div strong	{ background-position: -128px -66px; }
#nav li.trials div, #nav li.trials div strong	{ background-position: -254px -66px; }
#nav li.liverfacts div, #nav li.liverfacts div strong	{ background-position: -380px -66px; }
#nav li.news div, #nav li.news div strong			{ background-position: -506px -66px; }
#nav li.contact div, #nav li.contact div strong		{ background-position: -632px -66px; }

/* CONTENT Homepage 
--------------------------------------------  */
#H_mainimg	{ padding: 3px 0 0; }
#H_main		{ position: relative; min-height: 271px; background: url(../images/H_main_back.jpg) no-repeat 100%; color: #43621E;}
	* html #H_main		{ height: 271px; }
	#H_main p	{ padding: 35px 380px 0 20px; color: #43621E; line-height: 20px;}
#H_partnerships	{ position: absolute; top: 20px; left: 483px;}


/* CONTENT Subpages 
--------------------------------------------  */
#SH			{ position: relative; height: 140px;}
#SH span	{ position: absolute; top:114px; left: 210px;color: #43621E; font-size: 9px;}

#subnav		{ position: relative; float: left; width: 120px; height: 346px; min-height: 346px; background: url(../images/subnav_back.jpg) no-repeat; }
#subnav ul	{ padding: 36px 25px 0 10px; }
#subnav li	{ list-style: none; color: #8BA075; font-size: 11px; font-weight: bold; padding: 0 0 5px; margin: 6px 0; line-height: 1.2 }



#content	{ position: relative; float: left; width: 620px;  padding: 36px 0 0;}
#content p	{ padding: 0 0 20px;}
#content blockquote	{ padding: 10px; background: #E4E9E2; margin: 0 10px 20px;}
#content ol, #content ul	{ padding: 0 25px 20px;}
#content ul { margin-left:-10px; }
#content ul ul{ margin-top:10px; }
#content ol { margin-left:5px; }
#content h1, #content h2 		{ font-size: 14px; color: #40641C; }
#content h1						{ margin: 0 0 5px 0; }
#content a { font-weight:bold; text-decoration:underline; }
#content a:hover { font-weight:bold; text-decoration:underline; }
a.top		{ float: right; position: relative; height: 50px; width: 35px; margin-top:  -40px; padding-top: 35px; background: url(../images/top.gif) no-repeat top center; font-size: 9px; text-align: center; }

#content .figure	{ margin: 0 0 20px 0; }

body#management #content img	{ float: right; margin: 20px 0 40px 20px; padding: 2px; background: #EEF1EB; border: 1px solid #B9C6AC; }
body#management #content p		{ width: 440px; }
body#investors #content a:link { text-decoration:underline; }


/* FOOTER 
--------------------------------------------  */
#H_footer, #footer		{ clear: both; color: #ddd; font-size: 9px; padding: 10px 0 40px 120px; }
#H_footer span, #footer span	{ color: #8ba074;}
#H_footer		{ text-align: right;}

/* ELEMENTS 
--------------------------------------------  */

