@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(http://www.sleepon.com/images/sitefadebg.jpg) repeat-x top; }
p{
	margin:0px; }
a{
	color:#006; padding:0px; }
sup{
	font-weight:normal; font-style:normal; font-size:10px; }
ul li{
	margin-bottom:16px; }
ol.levels li{
	margin-left:0px; list-style:none}
ol.faq li{
	margin-bottom:20px; }
hr{
	height:1px; color:#CCC; }
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(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; 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:155px; display:block; background:url(images/hdr_banner.jpg) no-repeat top right; }
	#headerlogo{
		position:relative; height:126px; width:246px; padding:0px; margin:0px; overflow:hidden; }
	#headermenu{
		position:relative; display:block; height:29px; padding:0px; margin:0px; overflow:hidden; }

#headerbottom{
	position:relative; display:block; height:13px; padding:0px; margin:0px; background:url(images/hdr_bottom.jpg) no-repeat 0 0; }

/* CONTAINER/////////////////////////
//////////////////////////////////*/
#container{
	width:970px; margin:0 auto; text-align:left;}
#wrapper{
	position:relative; width:970px; background:#fff; }
#content{
	position:relative; left:39px; float:left; width:683px; padding:0px; }
	#slideshow{
		position:relative; left:10px; float:left; width:370px; height:435px; margin:6px 0px 0px 0px; padding:0px; background:url(images/cont_slideshow.jpg) no-repeat; }
	#video{
		position:relative; float:right; width:280px; height:240px; margin:6px 0 0 0; padding-top:0px; background:#5698d4; overflow:hidden; }
	#video object{}
	#stats{
		position:relative; float:right; width:280px; height:200px; margin:0px 0 0 0; padding:0px; background:url(images/cont_nu100.jpg) no-repeat; }
	#message{
		position:relative; display:block; clear:both; height:380px; margin:0px 0 0 10px; padding:0px; background:url(../us/images/cont_message.jpg) no-repeat 0px 12px; }
	.msgtext{
		position:relative; top:50px; left:195px; width:460px; border:0px solid red; color:#555; }
	#beforeafter{
		position:relative; display:block; clear:both; height:265px; margin:0px 0 0 10px; padding:0px; background:url(images/cont_beforeafter.jpg) no-repeat 0px 12px; }
	.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; background:url(images/cont_btmfade.jpg) no-repeat bottom center; }
	.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; padding:15px; background:url(images/cont_topfade.jpg) no-repeat top center; z-index:1px; text-align:left; }

.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:#url(images/cont_topfade.jpg) no-repeat top center; z-index:1px; }
#rightrail{
	position:relative; right:39px; margin-top:5px; float:right; width:209px; text-align:center; }
#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; color:#6f6f6f; }
	.imgalign, #imgalign{
		vertical-align:middle; }
.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:35px auto 0; }
.largetext{
	font-size:18px; font-weight:bold; font-style:italic; }
.largeblue{
	font-size:14px; font-weight:bold; font-style:italic; color:#5698d4; }
.largered{
	font-size:14px; font-weight:bold; font-style:italic; color:#d53822; }
.title{
	font-size:14px; font-weight:bold; display:block; }
.italic{
	font-style:italic; }
.smalltext{
	font-size:10px; }
.bold{
	font-weight:bold; }
.italic{
	font-style:italic; }
.supplementfacts{
	float:right; margin:0 0 50px 15px; background:transparent; padding:20px 0px 20px 20px; width:180px; border-left:1px solid #bbb; font-size:10px;  }
	.supplementfacts img{
		margin:0 0 0px -10px; }

.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 7px 0; }
	.newsletterName{
		position:absolute; top:80px; left:80px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#376288}
	.newsletterName2{
		position:absolute; top:108px; left:80px; font:11px Arial, sans-serif; width:100px; height:16px; border:0px; background:transparent; padding-top:4px; margin:0px; color:#376288}
	.newsletterEmail{
		position:absolute; top:136px; left:80px; 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:60px; font:10px Arial, sans-serif; width:86px; height:24px; border:0px solid; }
.nuvobar{
	display:block; background:#FDDB07; color:#d53822; padding:5px 10px 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; } 
	
.facebook{
	position:relative; float:right; width:230px; margin:4px 0 0; padding:0px; }