body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	color: #262829;

	font-size: 14px;

	line-height; 140%;

	}

img {

	border: none;

}



a:link, a:active, a:visited {

	text-decoration: underline;

	font-weight: bold;

	color: #c31d1d;

}

a:hover {

	text-decoration: none;

	}

sup	{

	font-size: 9px;

	}

div.main {

	clear: both;

	margin: 0px auto; 

	width: 890px;

	text-align: center;

}

div.row {

	clear: both;

}

h3	{

	font-size: 16px;

	margin-top: 10px;

	}

hr, .content hr 	{

	background:#bc1937 none repeat scroll 0 0;

	border:medium none;

	color: #bc1937;

	display:block;

	height:1px;

	margin-bottom:20px;

	margin-top:20px;

	width:100%;

}

div.left {

	float: left	

}

div.seoText	{

	font-size: 10px;

	color: #9f122f;

	text-align: center;

	margin-bottom: -10px;

	margin-top: 5px;

	}

div.top-logo {

	background-image: url(images/top-logo-2.jpg);

	background-repeat: no-repeat;

	width: 890px;	

	height: 216px;

}

div.topPic {

	position: relative;

	text-align: right;

	margin-right: 9px;

	padding-top: 32px;

}

div.contentx {

	padding: 0 9px;

	

}

/* TOP NAVIGATION */

div.nav {

	background-image: url(images/nav-bg.png);

	background-repeat: repeat-x;

	height: 44px;

	text-align: center;

	padding-left: 80px;

}



#navi ul 

	{

	list-style: none;

	margin: 0;

	padding: 0;

	}



#navi a {

	display: block;

	border-bottom: none;

    font-weight: normal;

    color: #ffffff;

    text-decoration: none;

    font-size: 14px;

   

	}

#navi li { 

	float: left;

	}



#navi li ul {

	z-index: 100;

	position: absolute;

	left: -998em;

	width: 150px;

	border: 1px solid #9f122f;

	border-right: 1px solid #9f122f;

	border-bottom: 1px solid #9f122f;

	border-left: 1px solid #9f122f;

	background-color: #e72222;

}



#navi li:hover ul, #navi li.sfhover ul 

	{

	left: auto;

	}



#navi li ul li

	{

	position: relative;

	text-align: left;

/*	display: block; */

	width: 150px;

	height: 10px;

	line-height: 10px;

	padding: 8px;

	}

	



#navi li ul li:hover

	{

	background-color: #f17878;

	width: 135px;

	padding: 8px;

	}    

    

div.main-bg {

	

	float: left;

	width: 870px;

	clear: both;

	min-height: 200px;

	border-left: 1px solid #bc1937;

	border-right: 1px solid #bc1937;

	border-top: 1px solid #bc1937;

	border-bottom: 1px solid #bc1937;

	text-align: left;

}



.info {

	padding: 0px;

	margin-bottom: 10px;

	line-height: 1.6em;

	min-height: 400px;

	

	}



.info A, .info A:link, .info A:active, .info A:visited	 {

	text-decoration: underline;

	outline: none;

	color: #c31d1d;

	}

.info A:hover	{

	

	text-decoration:  none;

	}

div.txt {

	font-size: 11px;

	float: left;

	clear: both;

	text-align: justify;

	padding: 15px;

	

}



div.box {

	float: left;

	padding-top: 14px;

}

div.box-bg {

	background-image: url(images/box-bg.gif);

	background-repeat: repeat-y;

	width: 870px;

	float: left;

	clear: both;

}

div.box-txt {

	font-size: 11px;

	color: #8639bd;

	font-weight: bold;

	float: left;

	text-align: left;

	background-color: #bc1937

}

div.call {

	float: left;

	clear: both;

	height: 80px;

	width: 300px;

	

}

div.call-txt {

	float: left;

	color: #bc1937;

	font-size: 14px;

	font-weight: normal;

	padding-left: 15px;

	padding-top: 5px;

	padding-bottom: 5px;

}

div.footer {

	text-align: center;

	font-weight: normal;

	margin-top: 8px;

	

}

div.footer-txt {

	padding: 10px 5px;

	font-weight: normal;

}





a.footer:link, a.footer:active, a.footer:visited {

	text-decoration: none;

	margin: 0 5px;

	font-weight: normal;

}

a.footer:hover {

	text-decoration: underline;

}

div.copy {

	padding-top: 12px;

	clear: both;

	line-height: 130%;

	text-align: center;

}

div.leaves {

	position: relative;

	top: -154px;

	right: 8px;

	float: right;

	padding: 0px;

	margin: 0px;

	

}

.title	{

	margin-left: -5px;

}



.subnavCol	{

 	width: 221px;

 	float: left;

	margin-right: 20px;

	height: 100%;

	border-right: 1px solid #f6d5dc;

	border-bottom: 1px solid #f6d5dc;

	}

#subNav {

	width: 221px;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	font-size: 15px;

	background-color: #ffffff;

	}



#subNav ul 

	{

	background: url(images/subnav_bg.jpg) center top no-repeat;

	list-style: none;

	margin: 0;

	padding: 0;

	margin-top: 0px;

	}



#subNav li a {

	text-decoration: none;

	}	

	

#subNav li a:link, #subNav li a:visited {

	color: #363636;

	display: block;

	padding: 8px;

	border-bottom: 1px solid #ffffff;

	width: 204px;

	}

	

#subNav li a:hover, #subNav li a.selected {

	color: #000000;

	background-color: #eed2d8;

	padding: 8px;

	

	}

#subNav H1	{

	color: #ffffff;

	font-size: 14px;

	padding-top: 15px;

	padding-left: 8px;

	}

.subnavToBuy	{

	padding: 8px 8px 15px 8px;

	border-top: 1px solid #f6d5dc;

	}

.subnavToBuy2	{

	padding: 8px;

	border-top: 1px solid #f6d5dc;

	}

.rotate	{

	margin-left: -15px;

	margin-top: -15px;

	margin-bottom: 10px;

	padding: 0px;

	text-align: left;

	height: 140px;

	}

.nutrastemBox	{

	background: url(images/nutrastem_box_2009.jpg) center left no-repeat;

	width: 400px;

	height: 328px;

	}



.nutrastemBox P	{

	margin-left: 42px;

	width: 200px;

	color: #271d6b;

	height: 140px;

	position: absolute;

	}

.nutrastemBox .Text	{

	padding-top: 90px; 

	width: 400px;

	}



a.nutrastem:link, a.nutrastem:active, a.nutrastem:visited {

	color: #271d6b;

	text-decoration: underline;

	font-weight: bold;

}

a.nutrastem:hover {

	text-decoration: none;

}



.nutrastemBox2	{

	background: url(images/nutrastem_box2_2009p.jpg) center left no-repeat;

	width: 500px;

	height: 346px;

	position: relative;

	padding: 0px;

	margin-top: 2px;

		}

.nutrastemBox2 a:link, .nutrastemBox2 a:active, .nutrastemBox2 a:visited	{

	color: #ffffff;

	}

.nutrastemBox2 P	{

	margin-left: 32px;

	width: 300px;

	color: #ffffff;

	height: 140px;

	position: absolute;

	}

.nutrastemBox2	H1	{

	font-size: 14px;

	font-weight: bold;

	}



.nutrstemBoxSide	{

	height: 406px;

	background: url(images/white_box_side.png) center left no-repeat;

	padding: 60px 10px;

	float: right;

	margin-top: -180px;

	position: relative;

	margin-right: 0px;

	

	}



.nutrstemBoxSide p	{

	padding: 15px 15px 0px 15px;

	font-weight: bold;

	font-size: 16px;

	}

.nutrstemBoxSide ul li	{

	margin-bottom: 10px;

	}

.apigenBox	{

	background: url(images/apigen_box_2009.jpg) center left no-repeat;

	width: 403px;

	height: 328px;

	padding: 0px;

	margin-left: 10px;

	}

.apigenBox P	{

	margin-left: 140px;

	width: 200px;

	color: #271d6b;

	height: 140px;

	

	}

.apigenBox .Text	{

	padding-top: 90px; 

	width: 410px;

	}



.apigenBox2	{

	background: url(images/2009_apigen_box2.jpg) center left no-repeat;

	width: 500px;

	height: 346px;

	position: relative;

	padding: 0px;

	margin-top: 2px;

		}

	

.apigenBox2 P	{

	margin-left: 32px;

	width: 300px;

	color: #271d6b;

	height: 140px;

	position: absolute;

	}

.apigenBox2	H1	{

	font-size: 14px;

	font-weight: bold;

	}

.homeLeft	{

	

	padding: 10px;

	}

.homeBox	{

	

	height: 203px;

	background: url(images/white_bg2.png) center left no-repeat;

	padding: 10px;

	}

.homeBtm {

	height: 260px;

	background-repeat: repeat-x;

	padding: 10px 25px;

	margin-left: -15px;

	margin-right: -19px;

	margin-top: 0px;

	margin-bottom: 0px;

	}

.homeBtm h1	{

	margin-top: -5px;

	}



.homeBoxMain	{

	height: 342px;

	width: 870px;

	background: url(images/home-bg-gradient.jpg) no-repeat;

	}

.homeBoxLeft	{

	float: left;

	text-align: center;

	}	

.homeBoxLeft h1 {

	font-family: Arial, Helvetica, sans-serif;

	color: #2c6809;

	font-size: 19px;

	font-weight: normal;

	margin: 0px;

	padding-top: 15px;

	padding-bottom: 0px;

	}

.homeBoxRight	{

	float: right;

	text-align: center;

	margin-right: 20px;

	}

.homeBoxRight h1 {

	font-family: Arial, Helvetica, sans-serif;

	color: #144188;

	font-size: 19px;

	font-weight: normal;

	margin: 0px;

	padding-top: 15px;



}

#homeBottle1	{

	float: left;

	margin: 0px 18px;

	}

#homeBottle2	{

	float: left;

	margin: 0px 18px;

	}

#homeBottle3	{

	float: left;

	margin: 0px 18px;

	}

#homeNewRotate	{

	margin-top: 10px;

	}

#homeRndBox1 img, #homeRndBox2 img, #homeRndBox3 img	{

	float: right;

	margin-right: 12px;

	}



#homeRndBox1 {

	float: left;

	margin: 5px 5px 5px 10px;

	background-image: url(images/home-rnd-box-bg.jpg);

	background-repeat: no-repeat;

	width: 276px;	

	height: 257px;

	}

#homeRndBox1 h1	{

	float: left;

	width: 140px;

	font-size: 18px;

	color: #2c6809;

	font-weight: normal;

	margin: 12px 0 0 15px;

	}

#homeRndBoxText1 {

	color: #0c3011;

	font-weight: normal;

	padding: 2px 15px;

	}

#homeRndBox1 #homeRndBox2 #homeRndBox3 img {

	float: left;

	border: solid 3px #d81130;

	margin: 7px 7px 0 0;

	}

#homeSmallPic {

	float: left;

	border: solid 3px #d81130;

	margin: 12px 0px 0 15px;

}

#homeRndBox2 {

	float: left;

	margin: 5px 5px;

	background-image: url(images/home-rnd-box-bg.jpg);

	background-repeat: no-repeat;

	width: 276px;	

	height: 257px;

	}



#homeRndBox2 h1	{

	float: left;

	width: 140px;

	font-size: 18px;

	color: #c11d1d;

	font-weight: normal;

	margin: 12px 0 0 12px;

	}

#homeRndBoxText2 {

	color: #c11d1d;

	font-weight: normal;

	padding: 2px 12px;

	}

#homeRndBox3 {

	float: left;

	margin: 5px 5px;

	background-image: url(images/home-rnd-box-bg.jpg);

	background-repeat: no-repeat;

	width: 276px;	

	height: 257px;

	}



#homeRndBox3 h1	{

	float: left;

	width: 140px;

	font-size: 18px;

	color: #144188;

	font-weight: normal;

	margin: 12px 0 0 12px;

	}

#homeRndBoxText3{

	color: #144188;

	font-weight: normal;

	padding: 2px 12px;

	}

#clearBoth	{

	clear: both;

	}

#homeRndBoxText1 a	{

	color: #0c3011;

	}



#homeRndBoxText2 a	{

	color: #c11d1d

	}
	
	
#homeRndBoxText3 a	{

	color: #144188

	}
	

.content, .content table, .content td, .content tr	

	{

	border: 0px;

	padding: 0px;

	font-size: 14px; 

	line-height: 140%;

 	}

 .content	{

 	float: left;

	}

 .contentInside	{

 	width: 615px

 	}

.content H2	{

	margin-bottom: 5px;

	margin-top: 5px;

	font-size: 18px;

	}

.content H3	{

	margin-bottom: 5px;

	margin-top: 5px;

	font-size: 15px;

	color: #c31d1d;

	}



.small	{

	font-size: 13px;

	}

 .subnavBox	{

 	

	padding: 10px;

 	}

.pics	{

	padding: 2px;

	border: 1px solid #054781;

	margin-bottom: 20px;

	margin-right: 20px;

	float: left;

	}

.team IMG	{

	border: 1px solid #ffffff;

	padding-right: 10px;

	}



.press	{

	margin-bottom: 10px;

	}

.press a	{

	font-size: 15px;

	text-transform: uppercase }

.cta	{

	position: absolute;

	}

.toBuy	{

	background-color: #ebebeb;

	width: 350px; 

	margin-left: 20px; 

	height: 170px;

	padding: 10px;

	}

.distribute	{

	background-color: #ebebeb;

	height: 265px; 

	padding: 10px 0px; 

	margin-top: 10px;

	width: 380px; 

	margin-left: 20px;

	padding: 10px;

	}

.distribute img	{

	border: 1px solid #e8d9dc;

	}

.distribute .left	{

	width: 210px;

	float: left;

	}

.distribue .right	{

	float: left;

	paddingn-top: 5px;}

	

.video	{

	width: 100px; 

	margin: 30px 35px 0px 0px; 

	float: right; 

	text-align: center

	}

.video img	{

	border: 3px solid #ebebeb;

	}

.nutraTables	{

	text-align: center;

	padding: 20px;

	margin-top: 20px;

	margin-right: 20px;

	}

#vidBox {

	float: left;

	padding: 20px 10px;

	width: 400px;

	}

#bottomRight {

	float: left;

	width: 400px;		

	padding: 10px 15px;

	}

.contentBody	{

	padding: 10px;

	width: 870px;

	}

a.purchase:link, a.purchase:active, a.purchase:visited {

	background:transparent url(images/button_bg.gif) repeat-x scroll left center;

	border:1px solid #bc1937;

	color:#FFFFFF;

	height:25px;

	padding:5px;

	text-align:center;

	text-decoration:none;

	width:180px;

	margin-left: 1px;

	margin-top: 10px;

	margin-bottom: 10px

}

.largeFont	{

	font-size: 16px;

	line-height: 130%;

	}

.tableBox	{

	margin-top: 10px;

	margin-bottom: 20px;

	}

.team .tableBox img	{

	margin-bottom: 20px;

	}

.tableBox img	{

	margin-right: 15px;

	float: left;

	}

.subtitle	{

	color: #464646;

	}

.contactForm td	{

	padding: 5px;

	}

.contactForm input, .contactForm textarea	{

	border: 1px solid #464646;

	background-color: #f2e4e9;

	}

	

.ingListLeft	{

	float: left; 

	width: 124px;

	}

.ingListLeft img	{

	border: 5px solid #f6d5dc;

	}

.ingListRight h2	{

	margin-top: 0px;

	padding-top: 0px;

	}

.ingListRight	{

	float: left; 

	width: 490px;

	margin-bottom: 20px;

	}