/* ----- sblair stylesheet --------------------------------------------------------------------- */ 
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }

/* ----- globals --------------------------------------------------------------------- */ 
body { 
	background:#c7e3ed url(../images/bg-body-sub.jpg) top repeat-x;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#182d35;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.0em; color:#021f34; }
h2	{ font-size:1.0em; color:#021f34; }
h3	{ font-size:1.0em; color:#021f34; }
h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#5893cf; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#7ba3b2; text-decoration:none; outline:none; }


/* ----- classes ---------------------------------------------------------- */
div.clear	{ clear:both; height:.01em; overflow:hidden; }
img.img-left { float:left; margin:0; }
img.img-right { float:right; margin:0; }
.divider {background:url(../images/img-divider.jpg) no-repeat; width:627px; height:35px; float:left;}
/* --------- wraps and containers ------------------------------------------------------- */
#wrap {
	width:932px;
	margin:0 auto;
	text-align:left;
	}

body#ingredients #wrap {
	background:#c7e3ed url(../images/bg-wrap-ingredients.jpg) repeat-x;
	width:800px;
	margin:0 auto;
	text-align:left;
	}
	body#ingredients p { padding:0px 50px 20px 50px;}
	#ingredients-container {padding-top:105px;}

body#return #wrap {
	background:#c7e3ed url(../images/bg-wrap-return.jpg) repeat-x;
	width:800px;
	margin:0 auto;
	text-align:left;
	}
	body#return p { padding:0px 50px 20px 50px;}
	#return-container {padding-top:105px;}

body#extra-strength #wrap {
	background:#c7e3ed url(../images/bg-wrap-extrastrength.jpg) repeat-x;
	width:800px;
	margin:0 auto;
	text-align:left;
	}
	body#extra-strength p { padding:0px 50px 20px 50px;}
	#extra-strength-container {padding-top:105px;}

body#video #wrap {
	width:425px;
	height:344px;
	}
	
#masthead {
	background:url(../images/masthead.jpg);
	position:relative;
	height:122px;
	}
	#masthead a { display:block; width:190px; height:122px; margin-left:48px; }
	#masthead a span { display:none; }


#bottom-wrap {
	background:url(../images/img-footer-divide.jpg) no-repeat;
	width:932px;
	height:13px;
	clear:both;
	}


/* ----- column-left ------------------------------------------------------- */
#column-left {
	width:627px;
	float:left;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left dl, #column-left form {padding:0 38px 15px 30px;}

/* ----- column-right ------------------------------------------------------- */
#column-right {
	width:305px;
	float:left;
	}
	#column-right p {padding:0 22px 15px 7px;}

	
/* ------ headers ----------------------------------------------------------- */
#header { height:338px; }
	body#about #header { background:url(../images/header-about.jpg) no-repeat; }
	body#what-is-solo-slim #header { background:url(../images/header-what-is-solo-slim.jpg) no-repeat; }
	body#find-near-you #header { background:url(../images/header-what-is-solo-slim.jpg) no-repeat; }
	body#faq #header { background:url(../images/header-testimonials.jpg) no-repeat; }
	body#testimonials #header { background:url(../images/header-faq.jpg) no-repeat; }
	body#contact #header { background:url(../images/header-about.jpg) no-repeat; }
	body#thank-you #header { background:url(../images/header-about.jpg) no-repeat; }

/* ------------ subhead ---------------------------------------------------------- */
#subhead-left { height:41px; } 
	body#about #subhead-left { background:url(../images/subhead-left-about.jpg) no-repeat; }
	body#what-is-solo-slim #subhead-left { background:url(../images/subhead-left-what-is-solo-slim.jpg) no-repeat; }
	body#faq #subhead-left { background:url(../images/subhead-left-faq.jpg) no-repeat; }
	body#contact #subhead-left { background:url(../images/subhead-left-contact.jpg) no-repeat; }
	body#find-near-you #subhead-left { background:url(../images/subhead-left-find-near-you.jpg) no-repeat; }
	body#testimonials #subhead-left { background:url(../images/subhead-left-testimonials.jpg) no-repeat; }
	body#thank-you #subhead-left { background:url(../images/subhead-thank-you.jpg) no-repeat; }
	

	#subhead-right { height:41px; } 
	body#about #subhead-right { background:url(../images/subhead-sub-right-questions.jpg) no-repeat; }
	body#what-is-solo-slim #subhead-right { background:url(../images/subhead-sub-right-questions.jpg) no-repeat; }
	body#faq #subhead-right { background:url(../images/subhead-sub-right-questions.jpg) no-repeat; }
	body#testimonials #subhead-right { background:url(../images/subhead-sub-right-questions.jpg) no-repeat; }
	body#contact #subhead-right { background:url(../images/subhead-right-blank.jpg) no-repeat; }
	body#thank-you #subhead-right { background:url(../images/subhead-right-blank.jpg) no-repeat; }
	body#find-near-you #subhead-right { background:url(../images/subhead-sub-right-questions.jpg) no-repeat; }

/* --------------- title ---------------------------------------------- */
#title-in-media {background:url(../images/title-in-media.jpg) no-repeat; margin:0; height:67px;width:450px;float:left;clear:both; }
#img-girl-scale {background:url(../images/img-girl-scale.jpg) no-repeat; height:265px;width:165px;float:right; }

/* --------------- footer ---------------------------------------------- */
#footer {
	width:932px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	}
	#footer p { color:#396171; margin-bottom:8px; }
	#footer a:link, #footer a:visited { color:#7ba3b2; }
	#footer a:hover, #footer a:active { color:#5893cf; }
	#footer ul {margin:10px 0 50px 0;}
	#footer li { padding:0 5px 0 7px; display: inline; border-left:1px solid #396171; }
	#footer li.first { border: none; }

