@charset "utf-8";
/* CSS Document */

/* MAIN BODY/////////////////////////
//////////////////////////////////*/
html, body{
	margin:0; padding:0; }
body{
	font:12px Arial, sans-serif; text-align:center; color:#555; line-height:18px; background:#FFFFFF url(images/sitefadebg.jpg) repeat-x top; }
p{
	margin:0 0 20px; }
a{
	color:#006; padding:0px; }
sup{
	font-weight:normal; font-style:normal; font-size:10px; }
ul, ol{}
ul li, ol li{
	margin-bottom:10px; }
ol.levels li{
	margin-left:0px; list-style:none}
ol.faq li{
	margin-bottom:20px; }
ol.faq li ol li{
	margin-bottom:10px; }
hr{
	height:1px; color:#CCC; }
h2{
	margin-bottom:10px; font-size:20px; }
a:link, a:active, a:visited, a:hover{
	color:#e10004; text-decoration:none; }
a:hover{
	color:#5698d3; text-decoration:underline; }

/* HEADER ///////////////////////////
//////////////////////////////////*/
.nuvoheader {
	width:970px; height:60px; background:url(images/nuvobar3.jpg) no-repeat; margin:0px; padding:0px; }
#signin {
	position:relative; float:left; margin:0 auto; line-height:60px; color:#208db5; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; }
#signin a, #signin a:hover {
	color:#fff; padding:0 10px; text-decoration:none; }
#signin a:hover {
	text-decoration:underline; }
#selectcountry {
	position:relative; float:right; margin:auto 0; width:185px; color:#fff799; padding-top:21px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; }
#selectcountry img {border:1px solid #0068bc; vertical-align:middle; }
#header{
	position:relative; height:158px; display:block; background:url(images/hdr_banner.jpg) no-repeat top right; overflow:hidden; }
#headerlogo{
	position:relative; height:129px; width:246px; padding:0px; margin:0px; overflow:hidden; }
#headermenu{
	position:relative; display:block; height:29px; padding:0px; margin:0px; }
#headerbottom{
	position:relative; display:block; height:10px; padding:0px; margin:0px; background:url(images/hdr_bottom.jpg) no-repeat 0 0; overflow:hidden }

/* CONTAINER/////////////////////////
//////////////////////////////////*/
#container{
	width:970px; margin:0 auto; text-align:left; background:#fff;}
#wrapper{
	position:relative; width:970px; background:url(images/wrapperbg.jpg) no-repeat; overflow:hidden; }
#content{
	position:relative; left:39px; float:left; width:697px; padding:0px; }
	#slideshow{
		position:relative; left:10px; float:left; width:370px; height:447px; margin:0px; padding:0px; background:url(images/cont_slideshow.jpg) no-repeat; }
	#stats{
		display:block; height:241px; margin:0px 0 0 0; padding:0px; background:url(images/cont_3stats.jpg) no-repeat; }
	#combo{
		display:block; height:206px; margin:0px; padding-top:0px; background:url(images/cont_combo.jpg) no-repeat; overflow:hidden; }
	#message{
		position:relative; display:block; clear:both; height:275px; margin:0px 0 0 10px; padding:0px; background:url(images/cont_message.jpg) no-repeat; }
	.msgtext{
		position:relative; top:50px; left:195px; /*line-height:17px;*/ width:460px; border:0px solid red; color:#555; }
	.batext{
		position:relative; top:95px; left:295px; width:350px; border:0px solid red; color:#555; }	
	#pagecontainer{
		position:relative; width:669px; clear:both; margin:6px 0 15px 10px; padding:0px; }
	.pageheader{
		position:relative; display:block; height:28px; margin:0px; padding:7px 0 0 15px; color:#d53822; font:20px Arial, sans-serif; font-weight:bold; font-style:italic; background:url(images/cont_header.jpg) no-repeat; }
	.pagecontent{
		position:relative; display:block; background:#fff url(images/cont_topfade.jpg) no-repeat top center; z-index:1px; text-align:left; }
	.pagewithfade{
		display:block; background:url(images/cont_btmfade.jpg) no-repeat bottom center; padding:20px; }
.contactpageheader{
		position:relative; display:block; height:100px; margin:0px; padding:0px 0 0 15px; color:#d53822; font:20px Arial, sans-serif; font-weight:bold; font-style:italic; background:url(images/contact_header.gif) no-repeat; }
.contactpagecontent{
	position:relative; display:block; padding:15px; background:#fff; }


#rightrail{
	position:relative; right:39px; float:right; width:195px; text-align:center; }
#buynow {
	display:block; height:115px; background:url(images/right_buynow.jpg) no-repeat; }
#extra{
	position:relative; clear:both; width:970px; height:54px; text-align:center; }

/* FOOTER ///////////////////////////
//////////////////////////////////*/
#footer{
	background:#fff; font-size:10px; letter-spacing:2px; color:#cfcfcf; text-align:center; margin-top:10px; padding:0px; }
	#footer a:link, #footer a:active, #footer a:visited, #footer a:hover{
		display:inline; padding:0px; color:#e10004;  text-decoration:none;}
	#footer a:hover{
		color:#5698d3; text-decoration:underline; }
	.copyright{
		position:relative; display:block; height:45px; color:#6f6f6f; }
.minibanners {
	display:block; height:70px; }
.bannerblock {
	 width:485px; text-align:center; float:left; padding-top:5px; }
.bannerblock a {
	text-decoration:underline; }
		
/* ADDITIONAL STYLES ////////////////
//////////////////////////////////*/ 
#landing {
	position:relative; width:776px; height:600px; margin:5px auto 0; }
.imgalign, #imgalign{
		vertical-align:middle; }
.largetext{
	font-size:18px; font-weight:bold; font-style:italic; }
.largeblue{
	font-size:14px; font-weight:bold; font-style:italic; color:#ffffff; width:316px; height:198px; padding:20px 30px 0; line-height:21px; background:url(images/starrybg2.gif) no-repeat; }
.large{
	font-size:14px; font-weight:bold; display:block; }
.title{
	font-size:14px; font-weight:bold; display:block; margin-bottom:5px; }
.italic{
	font-style:italic; }
.smalltext{
	font-size:10px; }
.bold{
	font-weight:bold; }
.italic{
	font-style:italic; }
.supplementfacts{
	display:block; padding:0px; border-bottom:1px solid #ddd; font-size:10px; clear:both; }
.supplementfacts{}

.floatleft{
	float:left; margin:0px 15px 10px 0px; }
.floatright{
	float:right; margin:0px 0px 10px 15px; }
.clear{
	clear:both; }
.quote{
	font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; }
.newsletter{
	position:relative; display:block; height:260px; background:url(images/right_newsletter.jpg) no-repeat; }
	.newsletterName{
		position:absolute; top:79px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#376288}
	.newsletterName2{
		position:absolute; top:106px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#376288}
	.newsletterEmail{
		position:absolute; top:133px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#376288 }
	.newsletterSubmit{
		position:absolute; top:160px; left:53px; font:10px Arial, sans-serif; width:86px; height:24px; border:0px solid; }
.nuvobar{
	display:block; background:#FDDB07; color:#d53822; padding:0px; font-weight:bold; font-style:italic; }
.ingredientbar{
	display:block; background:#555; color:#fff; padding:5px 10px 0px; }
.ingredientspec{
	display:block; padding:5px 10px; border:1px solid #555; }
.backtotop{
	padding:0px 0px 10px; font-size:10px; text-transform:uppercase; text-align:center; display:block; } 
