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

/* MAIN BODY/////////////////////////
//////////////////////////////////*/
html, body {
	margin:0; padding:0; }
body {
	 font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:14px; background:#FFFFFF url(http://www.sleepon.com/images/sitefadebg.jpg) repeat-x top; }
p {
	margin:0 0 15px; color:#333; font:14px Arial, sans-serif; line-height:20px; }
a, a img{
	color:#006; padding:0px!important; }
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:19px; color:#b00d27; font-weight:bold }
a:link, a:active, a:visited, a:hover{
	color:#ac0c25; text-decoration:none; }
a:hover{
	text-decoration:underline; }

/* HEADER ///////////////////////////
//////////////////////////////////*/
.nuvoheader {
	width:970px; height:60px; background:url(http://www.sleepon.com/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!important; 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; }
#headerlink {
	position:absolute; top:0px; right:90px; width:330px; height:25px; margin-top:3px; border:0px solid #000; z-index:100; }
#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; }
#wrapper2{
	position:relative; width:970px; background:url(images/wrapperbg2.jpg) no-repeat; overflow:hidden; }
#content{
	position:relative; left:39px; float:left; width:697px; padding:0 0 20px; margin:0 0 15px; background:url(images/contentbase.jpg) no-repeat center bottom; border-bottom:0px double #ddd; }
	#slideshow{
		position:relative; display:block; left:10px; width:687px; height:327px; margin:0px; padding:0px; background:url(images/cont_slideshow.jpg) no-repeat; }
	#beforeafter{
		position:relative; width:378px; height:327px; margin-left:10px; float:left; background:url(images/cont_beforeafter.jpg) no-repeat; }
	a.BAs{
		cursor:crosshair; width:378px; height:327px; padding:0px; }
	#stats{
		position:relative; width:309px; height:327px; float:left; margin:0px; padding:0px; background:url(images/cont_3stats.jpg) no-repeat; }
	#message{
		position:relative; display:block; clear:both; height:480px; margin:0px 0 0 10px; padding:0px; background:url(images/cont_message.jpg) no-repeat; }
	.msgtext{
		position:relative; top:50px; left:28px; font-size:12px; line-height:18px; width:440px; border:0px solid red; color:#555; text-align:justify; }	
	#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; }


/* CUSTOM PAGE BGS //////////////////////*/
.aboutskin { position:relative; background:url(images/cont_aboutbg.jpg) no-repeat; margin-bottom:30px; }
.aboutskin .text1 { display:block; width:400px; margin:0 0 0 249px; padding-top:70px; text-align:justify; }
.aboutskin .text2 { display:block; width:367px; margin:163px 0 0 43px; text-align:justify; }
.aboutskin .text3 { position:relative; float:left; width:488px; margin:15px 0 0 10px; text-align:justify; }
.aboutskin .wobox { position:relative; width:114px; height:169px; float:left; margin-left:43px; z-index:10; }
.aboutskin .next { float:left; margin-left:43px; margin-top:-68px; }

.formulaskin { background:url(images/cont_formulabg.jpg) no-repeat; margin-bottom:30px; }
.formulaskin .text1 { float:left; width:320px; margin:65px 0 0 43px; text-align:justify; }
.formulaskin .table1 { float:left; width:261px; margin:70px 0 0 20px; }
.formulaskin .text2 { display:block; width:367px; margin:163px 0 0 43px; text-align:justify; }
.formulaskin .text3 { position:relative; float:left; width:470px; height:108px; margin:30px 0 44px; overflow:hidden; text-align:justify; }
.formulaskin .wobox { position:relative;float:left; margin-left:43px; z-index:10; }
.formulaskin .next { float:left; margin-top:00px; }

.scienceskin { background:url(images/cont_sciencebg.jpg) no-repeat; margin-bottom:30px; }
.scienceskin .text1 { display:block; width:368px; height:145px; margin-left:43px; padding-top:70px; text-align:justify; overflow:hidden; }
.scienceskin .text2 { display:block; width:413px; height:410px; margin:46px 0 0 233px; text-align:justify; overflow:hidden; }
.scienceskin .next { float:left; margin-left:43px; margin-top:20px; }

.resultsskin { background:url(images/cont_resultsbg.jpg) no-repeat; margin-bottom:30px; }
.resultsskin .text1 { display:block; width:402px; margin-left:43px; padding-top:73px; text-align:justify; }
.resultsskin .text2 { float:left; width:489px; height:100px; margin-top:26px; text-align:justify; overflow:hidden; }
.resultsskin .wobox { position:relative;float:left; margin-left:43px; z-index:10; }
.resultsskin .next { float:left; margin-top:0px; }

.baskin { background:url(images/cont_babg.jpg) no-repeat; margin-bottom:30px; }
.baskin .text1 { display:block; width:605px; margin-left:43px; padding-top:72px; text-align:justify; }
.baskin .text2 { width:470px; margin:20px auto 0; text-align:justify; overflow:hidden; }
.baskin .next {  }

.faqskin { background:url(images/cont_faqbg.jpg) no-repeat; margin-bottom:30px; }
.faqskin .text1 { display:block; width:605px; margin-left:43px; padding-top:73px; text-align:justify; }
.faqskin .text2 { display:block; width:605px; margin:0px 0 0 43px; text-align:justify; overflow:hidden; }
.faqskin .next {}

.contactskin { background:url(images/cont_contactbg.jpg) no-repeat; margin-bottom:30px; }

.case1, .case2, .case3 { width:605px; height:393px; margin-left:43px; padding:0px; }
.case1body { float:left; width:336px; height:363px; padding:30px 10px 0 95px; background:url(images/case1_body.jpg) no-repeat; }
.case2body { float:left; width:336px; height:363px; padding:30px 10px 0 95px; background:url(images/case2_body.jpg) no-repeat; }
.case3body { float:left; width:336px; height:363px; padding:30px 10px 0 95px; background:url(images/case3_body.jpg) no-repeat; }
img.casepic { float:left; }


	
table { font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif; }

#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:#ac0c25;  text-decoration:none;}
	#footer a:hover{
		color:#5698d3; text-decoration:underline; }
.footerlinks {
		display:block; margin-bottom:10px; }
.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:212px; width:195px; background:url(images/right_newsletter.jpg) no-repeat; }
	.newsletterName{
		position:absolute; top:88px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#333333}
	.newsletterName2{
		position:absolute; top:115px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#333333}
	.newsletterEmail{
		position:absolute; top:142px; left:73px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#333333 }
	.newsletterSubmit{
		position:absolute; top:167px; left:53px; font:10px Arial, sans-serif; width:86px; height:24px; border:0px solid; background:#ac0c25; }
.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; } 
