*			{ 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.gif) 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;}
ol { margin-left:5px; }

#skip		{ display: none;}


/* BACKGROUND
-------------------------------------------- */
#container	{ position: relative; width: 760px; margin: 0 auto; text-align: left;}
#header	{ position: relative; height: 60px;}


/* TABLES
-------------------------------------------- */
.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; }


/* 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.pipeline, #nav li.pipeline a, #nav li.pipeline a strong		{ background-position: -254px 0px;}
#nav li.investors, #nav li.investors a, #nav li.investors 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.pipeline, #nav li.pipeline a:hover strong	{ background-position: -254px -33px;}
#nav li.investors, #nav li.investors 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.pipeline div, #nav li.pipeline div strong	{ background-position: -254px -66px; }
#nav li.investors div, #nav li.investors div strong	{ background-position: -376px -66px; }
#nav li.news div, #nav li.news div strong			{ background-position: -488px -66px; }
#nav li.contact div, #nav li.contact div strong		{ background-position: -633px -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.gif) no-repeat; }
#subnav ul	{ padding: 36px 25px 0 10px; }
#subnav li	{ list-style: none; font-size: 9px; font-weight: bold; padding: 0 0 5px; }

#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 { margin:0 0 5px; }
#content h1, #content h2 { color:#40641C; font-size:14px; }

/* 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;}

/* LINKS 
--------------------------------------------  */
a:link, a:visited	{ color: #09436B; text-decoration: none; }
a:hover				{ color: #777; }

/* ELEMENTS 
--------------------------------------------  */
.top { display:none; }
