@CHARSET "UTF-8";

.temp
{
line-height:1em;
}

html, body, div, span, object,

h1, h2, h3, h4, h5, h6, p, blockquote,

a {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

}

body {

	height:100%;

}



ol, ul {



}



.clear {

	clear:both;

}









/* ***********************Layout styles ************************ */







body {

	position:relative;

	background-image: url(/images/bg-body.gif);

	background-repeat: repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #6b6258;

	background-position: 0 8px;

	line-height: 1.5;

	}





a {

	color: #bba15c;

	text-decoration: none;

	border:none;

	}



a:hover {

	color: #bba15c;

	text-decoration: underline;

	}



p {

	margin:1em 0;

	}







#container {

	margin: 15px auto;

	width: 941px;

	}



#header {

	position: relative;

	height: 107px;

	}



#header #logo {

	position: absolute;

	left: 60px;

	top: 0;

	width: 200px;

	height: 100px;

	}



#header #logo a{

	width: 200px;

	height: 100px;

	background-image: url(/images/logo-tns.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	display: block;

	}



#header #tagline {

	background-image: url(/images/bg-tagline.gif);

	background-repeat: no-repeat;

	position: absolute;

	width:417px;

	height:27px;

	left: 485px;

	top: 80px;

	z-index:-1;

	}



#header #toplinks {

	right: 45px;

	position: absolute;

	top: 15px;

	}



#header #phone {

	right: 45px;

	position: absolute;

	top: 30px;

	font-size: 18px;

	font-family: Arial Narrow, Helvetica, sans-serif;

	}







/*** Main Nav Styles***/



#nav {



	background: url(/images/bg-header-nav.gif) no-repeat;

	width: 941px;

	height: 72px;

	padding: 0 0 0 26px;

	}





#nav ul {

	white-space:nowrap;

    margin:0px;

    padding:0px;

}





#nav li {

	display:inline;

	list-style-type:none;

    margin:0px;

    padding:0px;



	}



#nav ul li a {

float:left;

padding:72px 0px 0px;

overflow:hidden;

height:0px !important;

outline:none;

}





/*** Single Tabs Styles***/





#nav li.b-home a{

	width: 73px;

	background: url(/images/b-home.gif) no-repeat;

}



#nav li.b-home a:hover{

	background: url(/images/b-home.gif) no-repeat 0px -72px;

}





#nav li.b-about a{

	width: 77px;

	background: url(/images/b-about.gif) no-repeat;

}



#nav li.b-about a:hover{

	background: url(/images/b-about.gif) no-repeat 0px -72px;

}





/*

#nav li.b-ourscience a{

	width: 114px;

	background: url(/images/b-ourscience.gif) no-repeat;

}



#nav li.b-ourscience a:hover, #nav li.b-ourscience a.selected{

	background: url(/images/b-ourscience.gif) no-repeat 0px -72px;

}

*/



#nav li.b-health a{

	width: 114px;

	background: url(/images/b-mhealth.gif) no-repeat;

}



#nav li.b-health a:hover{

	background: url(/images/b-mhealth.gif) no-repeat 0px -72px;

}





#nav li.b-products a{

	width: 97px;

	background: url(/images/b-products.gif) no-repeat;

}



#nav li.b-products a:hover{

	background: url(/images/b-products.gif) no-repeat 0px -72px;

}



#nav li.b-research a{

	width: 96px;

	background: url(/images/b-research.gif) no-repeat;

}



#nav li.b-research a:hover{

	background: url(/images/b-research.gif) no-repeat 0px -72px;

}





#nav li.b-resources a{

	width: 102px;

	background: url(/images/b-resources.gif) no-repeat;

}



#nav li.b-resources a:hover{

	background: url(/images/b-resources.gif) no-repeat 0px -72px;

}





#nav li.b-testimonials a{

	width: 118px;

	background: url(/images/b-testimonials.gif) no-repeat;

}



#nav li.b-testimonials a:hover{

	background: url(/images/b-testimonials.gif) no-repeat 0px -72px;

}





#nav li.b-legal a{

	width: 76px;

	background: url(/images/b-legal.gif) no-repeat;

}



#nav li.b-legal a:hover{

	background: url(/images/b-legal.gif) no-repeat 0px -72px;

}





#nav li.b-investorcenter a{

	width: 138px;

	background: url(/images/b-investorcenter.gif) no-repeat;

}



#nav li.b-investorcenter a:hover{

	background: url(/images/b-investorcenter.gif) no-repeat 0px -72px;

}







/*** SubNav styles ***/



#nav ul li ul {

position:absolute;

background: url(/images/bg-subnav.png);

left:-999em;

/*border: 1px solid #cccccc;

border-top: 0px;*/

}



#nav ul li:hover ul, #nav ul li.sfhover ul {

left:auto;

z-index:1;

}



#nav ul li ul.subnav_about {

width:200px;

margin:72px 0px 15px 73px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_about li a,  #nav ul li ul.subnav_about li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}



#nav ul li ul.subnav_ourscience {

width:260px;

margin:72px 15px 15px 150px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_ourscience li a,  #nav ul li ul.subnav_ourscience li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}





/*  New  subnav for mushroom health, same as ourscience - not yet used   */ 

#nav ul li ul.subnav_health {

width:260px;

margin:72px 15px 15px 150px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_health li a,  #nav ul li ul.subnav_health li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}







#nav ul li ul.subnav_products {

width:245px;

margin:72px 0px 15px 263px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_products li a,  #nav ul li ul.subnav_products li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}



#nav ul li ul.subnav_research {

width:250px;

margin:72px 0px 15px 361px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_research li a,  #nav ul li ul.subnav_research li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}





#nav ul li ul.subnav_resources {

width:180px;

margin:72px 0px 15px 456px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_resources li a,  #nav ul li ul.subnav_resources li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}



#nav ul li ul.subnav_testimonials {

width:145px;

margin:72px 0px 15px 559px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_testimonials li a,  #nav ul li ul.subnav_testimonials li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}





#nav ul li ul.subnav_legal {

width:195px;

margin:72px 0px 15px 675px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_legal li a,  #nav ul li ul.subnav_legal li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}



#nav ul li ul.subnav_investorcenter {

width:155px;

margin:72px 0px 15px 752px;

padding-bottom:13px;

font:12px/normal arial, sans-serif;

}



#nav ul li ul.subnav_investorcenter li a,  #nav ul li ul.subnav_investorcenter li a:hover {

margin:5px 0px 0px 10px;

padding:5px 120px 15px 8px;

background:none;

color:#574d36;

}


#right-column-blog ul li
{
list-style:none;
}




/******* Extra start ********/





#image-rotation-wrapper {

	background-image: url(/images/bg-rotating-images.gif);

	height: 237px;

	width: 941px;

	clear: both;

	display: block;

	position:relative;

}



#image-rotation-wrapper #image {

	background-color:#fff;

	position: relative;

	margin-left:21px;

	width: 899px;

	height: 237px;

	display: block;

	overflow:hidden;

}





#main-wrapper {

	background-image: url(/images/bg-main1.jpg);

	background-color: #FDFDFD;

	width: 941px;

	margin: 0 auto;

	background-repeat: repeat-y;



}



#main {

	width: 941px;

	background-repeat: no-repeat;

	background-position: bottom;

	margin: 0 auto;

	}



#main #left-column ol, #main #left-column ul {

	font: 16px 'Arial Narrow', Arial, Helvetica, sans-serif;

	color: #CEAD56;



}



#main #left-column ol li {

	list-style:upper-roman;

	padding-left: 10px;



}



#main #left-column ul li {

	list-style: square;

	padding-left: 10px;



}

#main #left-column #main-text ul li
{
list-style-image: url(/images/check.gif);
color:#C81E15;
font-weight:normal;
}



#main #left-column ol p, #main #left-column ul p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	line-height:1.5;

	color: #6b6258;



}





#main #left-column{

	width: 572px;

	float: left;

	height:auto !important;



	display:inline;

	margin-left: 22px;

	padding: 15px 20px 10px 29px;

	/*background: url(/images/main_content_bottom.gif) bottom left repeat-x;*/

	}





#left-column h2 {

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #cead56;

	font-weight:normal;

	padding-top: 6px;

	padding-bottom: 3px;

	border-bottom:3px solid #cead56;





}





#left-column h3 {

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	font-size:15px;

	color: #4e321c;

	font-weight:normal;

	}





#main #right-column h4 {

	font-size: 13px;

	color: #555;

	}







#main #right-column, #right-column-blog {

	width: 265px;

	float: left;

	padding: 5px;

	}



	#right-column h2 {

	font-size: 22px;

	font-weight: normal;

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	color: #4e321c;

	line-height: 0.8;

	text-align: center;



	}
	
		#right-column-blog h2 {

	font-size: 22px;

	font-weight: normal;

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

	color: #4e321c;

	line-height: 1.5;

	text-align: left;



	}





#right-column #subnav-side {

	margin-top:18px;

}



#right-column #subnav-side ul {

     list-style-type: none;

	 padding: 0;

     margin-left: 1em;



	}



#right-column #subnav-side li {

	font-size:13px;

	background-image: url(/images/arrow.gif);

	background-repeat: no-repeat;

	background-position: 0 .3em;

	padding-left: 1em;



}



#right-column #subnav-side ul li a {



}



#right-column #subnav-side ul li a:hover {

	border-bottom: #cead56 dotted 1px;

	text-decoration: none;

	color: #8c7d5a;

}



#right-column #subnav-side ul li a.selected {

	text-decoration: none;

	color: #4e321c;

	}



#right-column .divider {

	width:220px;

	padding:2px;

	margin:10px auto;

	border-bottom:3px solid #e7dcc3;

	}



#right-column .whitepaper-immu, #right-column .whitepaper-gluco, #right-column .ebook {

    width: 240px;

	height: 45px;

	overflow: hidden;

	padding-top: 10px;

	margin-left: 12px;

}



#right-column .whitepaper-immu a {

	width: 240px;

	height: 45px;

	background-image: url(/images/whitepaper-immu.gif);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

}

#right-column .whitepaper-gluco a {

	width: 240px;

	height: 45px;

	background-image: url(/images/whitepaper-gluco.gif);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

}

#right-column .ebook a {

	width: 240px;

	height: 45px;

	background-image: url(/images/ebook.gif);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

}



#right-column .whitepaper-immu a:hover, #right-column .whitepaper-gluco a:hover, #right-column .ebook a:hover {

	background-position: 0 -45px;

	}





#right-column .b-shop {

    width: 240px;

	height: 210px;

	overflow: hidden;

	padding-top: 15px;

	margin-left: 12px;

}



#right-column .b-shop a {

	width: 240px;

	height: 210px;

	background-image: url(/images/b-shop.gif);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

}

#front-page .front-human {

    width: 380px;

	height: 165px;

	overflow: hidden;
	
	float:left;

}


#front-page .front-human a {

    width: 380px;

	height: 165px;

	background-image: url(/images/front_human.jpg);

	background-repeat: no-repeat;

	display: block;

}

#front-page .front-equine {

    width: 190px;

	height: 165px;

	overflow: hidden;
	
	float:left;

}


#front-page .front-equine a {

    width: 190px;

	height: 165px;

	background-image: url(/images/front_equine.jpg);

	background-repeat: no-repeat;

	display: block;

}

#front-page .front-human a:hover, #front-page .front-equine a:hover {

	border:none;
	
}

#right-column #newsletter {

	width:225px;

	margin:15px 0 12px 10px;

	border:1px solid #e5e5e5;

	background: #FFFFFF;

	padding: 15px 10px;

	}





#newsletter form.signup {



	margin-left: 10px;

}



#newsletter .b-signup {

	width: 85px;

	height: 24px;

	overflow: hidden;

	padding-left: 45px;

}



#newsletter .b-signup a {

	width: 85px;

	height: 24px;

	background-image: url(/images/b-signup.gif);

	background-repeat: no-repeat;

	display: block;

	text-indent: -9999px;

}



#newsletter .b-signup a:hover {

	background-position: 0 -24px;

	}





#right-column #learning-center {

	width:225px;

	margin:15px 0 12px 10px;

	border:1px solid #e5e5e5;

	background: #FFFFFF;

	padding: 15px 10px 10px 10px;

	text-align: left;

	}



#right-column #learning-center p {

    font-size: 11px;

	margin: 0;

	padding-top: 5px;

	}





	#right-column #learning-center p.more {

    text-align: right;



	}



  #right-column #learning-center a:hover {

	border-bottom: #cead56 dotted 1px;

	text-decoration: none;

	color: #8c7d5a;

	}



#about #right-column p.contact_link a {

	display:block;

	padding:3px 0 3px 0;

	font-size:14px;

	}



#right-column p.contact_link a {

	display:block;

	padding:3px 0 3px 15px;

	font-size:14px;

	}



#contact #right-column p.contact_link a.here {

	background: url(/images/arrow.gif) left no-repeat;

}









p.return_top {

	margin:10px 0 20px 0;

	font-size:12px;

	letter-spacing:1px;

	text-transform:uppercase;

	}





.right {

	text-align: right;

	margin-bottom:15px;

	}



.center {

	text-align: center;

	}



#right-column input.input {

	background-color:#eeeeee;

	border-color:#7C7C7C #C3C3C3 #DDDDDD;

    border-style:solid;

    border-width:1px;

	color: #6b6258;

	}







#right-column label {

	float:left;

	display:inline;

	text-align:right;

	clear:left;

	margin-bottom:10px;

	}







/*************** FOOTER styles  ********************* */

#footer {

	background: url(/images/bg-footer.gif) #bcb38f;

	width: 873px;

	margin: 0 auto;

	color: #786b4c;

	border-bottom: 1px solid #bcb38f;

	border-top: 0px;

	border-right: 1px solid #D7CBA3;

	border-left: 1px solid #D7CBA3;

	padding: 12px 12px 0 12px;

}



#footer a, #footer a:visited {

    color: #786b4c;

}



#footer a:hover {

    color: #ffffff;

	text-decoration: none;



}



#footer h6 {

	text-align: center;

	color: #786b4c;

	font-size: 12px;

	font-weight: normal;

	text-transform: uppercase;

	margin-bottom: 5px;

}



#footer h6 a, #footer h6 a:visited{

	color: #786b4c;

}



#footer h6 a:hover{

	color: #FFFFFF;

	text-decoration: none;

}





#footer ul {

	float: left;

	margin: 0 20px;

}





#footer ul li {

	color: #bed44c;

	font-size: 11px;

	margin-left: 5px;

}



.footer-centering-box {

	width: 800px;

	margin: 0 auto;

	margin-bottom: 20px;

}



#footer .divider {

	width:400px;

	padding:2px;

	margin:10px auto;

	border-bottom:1px solid #e7dcc3;

	}





#footer p {

	color: #FFFFFF;

	text-align: center;

	clear: both;

	margin: 12px;

}



#footer p.copyright {

	font-size: 11px;

}



/*************** END FOOTER styles  ********************* */





.yellow {

   color: #cead56;

   font-size: 12px;

}



.red {

	color:#900;

	font-size: 12px;

	font-weight: bold;

	font-style: italic;

}





/*************** NEW STYLES STARTING 5/6/09  ********************* */

#left-column .divider {

	width:580px;

	margin: 20px 0 20px 0;

	border-bottom:1px solid #e7dcc3;

	}	





#left-column h4 {

	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;

    font-size: 18px;

	font-weight: bold;

	color: #4e321c;

	line-height: 1.54;

	}

	

#left-column img.border {

	border: 1px solid #E7DCC3;

	padding: 5px;

}

img {
vertical-align: bottom;
border:0px;
}


.b-addtocart {

	height:24px;

	overflow:hidden;

	width:85px;

}

.b-addtocart a {

	background-image:url(/images/b-addtocart.gif);

	background-repeat:no-repeat;

	display:block;

	height:24px;

	text-indent:-9999px;

	width:85px;

}

.b-addtocart a:hover {

	background-position:0 -25px;

}



/*************** NEW STYLES STARTING 7/19/09  ********************* */



#news {

	float:left;

        margin-top:10px;

	margin-bottom: 10px;

        padding-right:20px;

        width:550px;

	border-bottom: 3px solid #CEAD56;



}



.newsitem {

	float:left;



}



.image_news {

	padding: 10px;

	background-color: #F8F8F8;

	border: 1px solid #EAE9E6;

	position: relative;

	float: left;

	margin-bottom:15px;

	margin-top: 15px;

        margin-right: 10px;

  

}



#left-column a, #left-column a:visited {

	color: #bba15c;

	text-decoration: none;

	border-bottom: 1px dotted #BFB393;

	}

	

#left-column a:hover {

	background-color:#EFD9A4;

	color: #8F6708;

	text-decoration: none;

	border-bottom: 1px dotted #BFB393;

	border-top: 1px dotted #BFB393;



	}



/*************** NEW STYLES FOR DYNAMIC HEADER -KM ********************* */



/* Easy Slider */



#slider{

	margin:0px auto;

	}	

#slider ul, #slider li{

	margin:0;

	padding:0;

	list-style:none;

	}

#slider li{ 

	width:899px;

	height:237px;

	overflow:hidden; 

	}	

#prevBtn, #nextBtn{ 

	display:block;

	width:30px;

	height:77px;

	position:absolute;

	left:-9px;

	top:71px;

	}	

#nextBtn{ 

	left:920px;

	}	

#prevBtn{

	/*left: 21px;*/

}

#prevBtn a, #nextBtn a{  

	display:block;

	width:30px;

	height:77px;

	background:url(/images/btn_prev.gif) no-repeat 0 0;	

	}	

#nextBtn a{ 

	background:url(/images/btn_next.gif) no-repeat 0 0;	

	}												



/* // Easy Slider */



  /*image replacement */

       .graphic, #prevBtn, #nextBtn{

           margin:0;

           padding:0;

           display:block;

           overflow:hidden;

           text-indent:-8000px;

           }

   /* // image replacement */