@charset "utf-8";
/* CSS Document */
/* SKIN MINUS website design and CSS Style sheet created by JIM Media Inc. ©copyright 2009 */

body { margin:0px; padding:0px; font-family:Verdana, Arial, sans-serif; color:#7c7d80; font-size:13px; background:#ffffff url(images/sitefadebg2.jpg) repeat-x top; }
p { line-height:20px; }
h1, h2, h3, h4, h5 {margin:22px 0 10px; padding:0px; color:#7c7d80; }
h1 { font-size:22px; font-weight:bold; }
a, a:hover { color:#26aae1; text-decoration:none; }
a:hover {text-decoration:underline; }
ol, ul { margin-bottom:0px; }
ol li, ul li { margin-bottom:0px; }
small { line-height:13px; }

.header span, .footer span, .pagewrap span, .copyright span, .buynowwrap .textarea span { position:absolute; left:-9999px; }

/* Framework */
#container {
	position:relative; width:950px; margin:0px auto; padding:0px 0 0 23px; overflow:hidden; }

/* Nuvobar */
.nuvoheader {
	width:950px; 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 */
.header {
	position:relative; width:950px; height:92px; overflow:hidden; }
.logo {
	position:relative; float:left; width:211px; height:92px; background:url(/images/hdrlogo.jpg) no-repeat; overflow:hidden; }
.tagline {
	position:relative; float:left; width:739px; height:59px; background:url(/images/hdrtagline.jpg) no-repeat; }
ul.menu {
	position:relative; float:left; width:739px; height:33px; margin:0px; padding:0px; list-style:none; overflow:hidden; }
ul.menu li a, ul.menu li {
	display:inline; float:left; margin:0px !important; padding:0px; }

ul.menu li.about a, ul.menu li.about a:hover {
	width:142px; height:33px; background:url(/images/menuabout.jpg) no-repeat; border:0px; }
ul.menu li.about a:hover {
	background:url(/images/menuabout.jpg) no-repeat 0 -33px; }
	
ul.menu li.formula a, ul.menu li.formula a:hover {
	width:91px; height:33px; background:url(/images/menuformula.jpg) no-repeat; border:0px; }
ul.menu li.formula a:hover {
	background:url(/images/menuformula.jpg) no-repeat 0 -33px; }

ul.menu li.features a, ul.menu li.features a:hover {
	width:138px; height:33px; background:url(/images/menufeatures.jpg) no-repeat; border:0px; }
ul.menu li.features a:hover {
	background:url(/images/menufeatures.jpg) no-repeat 0 -33px; }
	
ul.menu li.science a, ul.menu li.science a:hover {
	width:70px; height:33px; background:url(/images/menuscience.jpg) no-repeat; border:0px; }
ul.menu li.science a:hover {
	background:url(/images/menuscience.jpg) no-repeat 0 -33px; }
	
ul.menu li.results a, ul.menu li.results a:hover {
	width:67px; height:33px; background:url(/images/menuresults.jpg) no-repeat; border:0px; }
ul.menu li.results a:hover {
	background:url(/images/menuresults.jpg) no-repeat 0 -33px; }
	
ul.menu li.testimonials, ul.menu li.testimonials a {
	width:93px; height:33px; background:url(/images/menutestimonials.jpg) no-repeat; border:0px; }
ul.menu li.testimonials a:hover {
	background:url(/images/menutestimonials.jpg) no-repeat 0 -33px; }
	
ul.menu li.faqs a, ul.menu li.faqs a:hover {
	width:55px; height:33px; background:url(/images/menufaqs.jpg) no-repeat; border:0px; }
ul.menu li.faqs a:hover {
	background:url(/images/menufaqs.jpg) no-repeat 0 -33px; }
	
ul.menu li.contact a, ul.menu li.contact a:hover {
	width:83px; height:33px; background:url(/images/menucontact.jpg) no-repeat; border:0px; }
ul.menu li.contact a:hover {
	background:url(/images/menucontact.jpg) no-repeat 0 -33px; }
	
/* Body */
.textarea { position:relative; float:left; width:568px; padding-bottom:10px; }
.textarea ol, .textarea ul { margin:10px 0; }
.textarea ol li, .textarea ul li { margin-bottom:10px; line-height:20px; }
.fullwidth { position:relative; width:815px; padding-bottom:10px; }

.pagewrap, .aboutwrap, .formulawrap, .featureswrap, .sciencewrap, .resultswrap, .testimonialswrap, .faqswrap, .contactwrap, .blankwrap, .nuvowrap {
	position:relative; display:block; margin:0px; padding:5px 0 20px 67px; min-height:352px; height:100% !important; height:352px; }
.tripack a {position:absolute; width:260px; height:100px; padding:0px; margin-top:240px; margin-left:-41px; z-index:10 }
.tripack img {border:0px solid #f40000; }
#buynow {
	position:absolute; width:177px; height:101px; padding-top:260px; padding-left:700px; overflow:hidden; background:transparent; }
.buynow2 {
	position:relative; float:right; width:192px; margin-right:35px; margin-top:10px; height:53px; border:0px; }
.pagewrap { background:url(/images/frontbg.jpg) no-repeat; }
.aboutwrap { background:url(/images/aboutbg.jpg) no-repeat; min-height:405px; height:100% !important; height:405px; padding-bottom:0px!important; }
.aboutwrap .textarea {padding-bottom:0px !important; }
.formulawrap { background:url(/images/formulabg.jpg) no-repeat; min-height:527px; height:100% !important; height:527px; }
.featureswrap { background:url(/images/featuresbg.jpg) no-repeat; }
.sciencewrap { background:url(/images/sciencebg.jpg) no-repeat; min-height:380px; height:100% !important; height:380px; }
.sciencewrap .textarea { width:620px; padding-bottom:0px !important; }
.resultswrap { background:url(/images/resultsbg.jpg) no-repeat; min-height:380px; height:100% !important; height:380px; }
.testimonialswrap { background:url(/images/testimonialsbg.jpg) no-repeat; }
.testimonialswrap .textarea { margin-top:310px; }
.faqswrap { background:url(/images/faqsbg.jpg) no-repeat; }
.contactwrap { background:url(/images/contactbg.jpg) no-repeat; }	
.specialwrap { display:block; background:url(/images/baseshadow.jpg) no-repeat bottom left; }
.blankwrap { display:block; background:url(/images/blankbg.jpg) no-repeat; }
.buynowwrap { background:url(/images/buynowbg.jpg) no-repeat; min-height:377px; height:100% !important; height:377px; }
.nuvowrap { background:url(/images/nuvocarebg.jpg) no-repeat; min-height:430px; height:100% !important; height:430px; }
.nuvowrap div p, .nuvowrap div h1 { color:#fff; }
/* Footer */
.footer {
	position:relative; width:950px; height:179px; margin:0px; padding:0px; overflow:hidden; }
.footnuvocare a {
	position:relative; float:left; width:317px; height:176px; background:url(/images/footnuvocare.jpg) no-repeat; }
.footcombo a {
	position:relative; float:left; width:317px; height:176px; background:url(/images/footcombo.jpg) no-repeat; }
.footnewsletter {
	position:relative; float:left; width:316px; height:176px; background:url(/images/footnewsletter.jpg) no-repeat; }
.copyright {
	position:relative; display:block; text-align:center; margin:5px auto; /*background:url(/images/copyright.jpg) no-repeat;*/ }
.minibanners {
	display:block; height:70px; }
.bannerblock {
	 width:475px; text-align:center; float:left; padding-top:5px; }
.bannerblock a {
	text-decoration:underline; }
	
/* Additonal styles */
.blue { color:#26aae1; }
.green { color:#8ec14b; }
.checkbox { position:relative; width:17px; height:22px; float:left; margin-left:-30px; margin-top:-2px; }
.notify { position:relative; width:550px; height:170px; margin:0 auto; background:url(/images/notifybg.gif) no-repeat; }
.notify2 { position:relative; width:381px; height:118px; margin:0 auto; background:url(/images/notify2bg.gif) no-repeat; }
.notifytext { display:block; padding:31px 120px 0 30px; margin:0px; }
.notifytext2 { display:block; padding:18px 70px 0 30px; margin:0px; }

/* Newsletter */
.firstname, .lastname, .email, .submit { border:0px; }
.firstname {position:relative; width:101px; line-height:16px; color:#26aae1; margin-left:191px; margin-top:56px; font-size:11px; background:transparent }
.lastname {position:relative; width:101px; line-height:16px; color:#26aae1; margin-left:191px; margin-top:13px; font-size:11px; background:transparent }
.email {position:relative; width:101px; line-height:16px; color:#26aae1; margin-left:191px; margin-top:14px; font-size:11px; background:transparent }
.submit {position:relative; top:7px; width:87px; height:21px; margin-left:207px; border:0px solid red; }