body {

	margin: 0;

	margin-bottom: 8px;

	padding:0;

	color:#666;

	background:#eee;

	text-align:center; 

	font-size: 11px;

	font-family: arial, helvetica, sans-serif;

	background:url(/images/bg.gif) top center repeat;}



#frame {

	margin: 0px auto;

	padding: 0px 0px 0px 0px;

	width: 980px;

	text-align: center;

	height: auto;}



#header {

	position:relative;

	text-align: center;

	width:100%;

	height:90px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding:0px;

}	



#logo {

    position: absolute;

	top:10px;

	left:0px;

}	



/* Utility links */

#utility {

	position:absolute;

	top:1px;

	width:500px;

	right:3px;

	text-align:right;

	height:20px;}

#utility p {

	text-align:right;

	padding-top: 0px;

	padding-right: 3px;

	padding-bottom: 10px;

	padding-left: 18px;

	line-height: normal;

	font-size: 11px;

	font-family: Tahoma, "Trebuchet MS";

	color:#000;}

#utility a {

	text-decoration:none;

	padding-bottom:1px;

	color:#000;}

#utility a:hover {

	border-bottom:1px #333333 dashed;

	color:#333333;}

#utility a:visited {

	text-decoration:none;

	color:#000;}	

#utility img  {

	text-decoration:none;

	border:none;

}	



/* Top navigation links */

#topnav {

	position:absolute;

	text-align:right;

	right: 3px;

	top:66px;

	margin-bottom:0px;}

#topnav ul {

	position:relative;

	padding:0;

	margin:0;

	width:100%;

	list-style-type:none;}	

#topnav ul li {

	display:inline;

	top:0px;

	padding:0px 18px 0px 12px;

	margin:0 6px 0px 6px;

	width:80px;

	height:26px;

	font-family:Tahoma,Trebuchet;

	font-size:13px;

	color:#EE4987;

	border-right:2px solid #9C5708;

}

#topnav ul li a,

#topnav ul li a:link {	

	text-decoration:none;

	color:#EE4987;}

#topnav ul li a:hover {text-decoration: underline; color:#EE4987;}

/* Product tabs */

#mainNav {

	text-align:center;

	width:100%;

	margin-top:0px;

	padding:0;

	height:25px;

	background-color:#e9e1df;}

div#mainNav ul {

	position:relative;

	padding:0;

	margin:0;

	width:100%;

	list-style-type:none;}	

div#mainNav ul li {

	display:block;

	position:absolute;

	top:0px;

	padding:0;

	margin:0;

	height:25px;}

div#mainNav ul li a {

	display:block;

	text-align:center;

	top:0px;

	margin-top:8px;

	height:13px;

	padding:0px;

	background-repeat:no-repeat;

	color:#FFFFFF;}

div#mainNav ul li a:hover {

	top:0px;

	height:13px;

	padding:0px;}

div#mainNav ul li#hb {left:300px;width:100px;}

div#mainNav ul li#hb a {background-image:url(/images/hormone_balance.gif)}

div#mainNav ul li#hb a:hover {background-image:url(/images/hormone_balance_over.gif)}

 

div#mainNav ul li#sc {left:415px;width:100px;}

div#mainNav ul li#sc a {background-image:url(/images/skin_care.gif)}

div#mainNav ul li#sc a:hover {background-image:url(/images/skin_care_over.gif)} 



div#mainNav ul li#hc {left:505px;width:100px;}

div#mainNav ul li#hc a {background-image:url(/images/hair_care.gif)}

div#mainNav ul li#hc a:hover {background-image:url(/images/hair_care_over.gif)} 



div#mainNav ul li#jh {left:600px;width:100px;}

div#mainNav ul li#jh a {background-image:url(/images/joint_health.gif)}

div#mainNav ul li#jh a:hover {background-image:url(/images/joint_health_over.gif)} 



div#mainNav ul li#sh {left:710px;width:100px;}

div#mainNav ul li#sh a {background-image:url(/images/sexual_health.gif)}

div#mainNav ul li#sh a:hover {background-image:url(/images/sexual_health_over.gif)}

 

div#mainNav ul li#cf {left:835px;width:135px;}

div#mainNav ul li#cf a {background-image:url(/images/chemical_free.gif)}

div#mainNav ul li#cf a:hover {background-image:url(/images/chemical_free_over.gif)}  



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



a:link,

a:visited,

a:active {

	color: #333; 

	text-decoration: none;

}



a:hover {

	color: #4d2c0b; 

	text-decoration: underline;

}



img, p {

	border: 0;

	text-align: left;

}



.floatLeft {

	float: left;

}



.floatRight {

	float: right;

}



#globalNav 

{

	position:relative;

	width: 980px;

	height: 31px;

	z-index:100002;

}

.global_subNav{

	float:left; 

	position:absolute; 

	display:none;

}



.subNavIframe

{

	float:left;

	position:absolute;

	z-index:100001;



	display:none;

}



#globalNav ul {margin: 0; padding: 0; list-style: none;}

#globalNav li {margin: 0; padding: 0; list-style: none; float:left;}

#globalNav li a {display: block;}



.footerLinks {

	height: 25px;

	width: 980px;

	margin: 0;

	padding: 8px 0 0 0;

	text-align: center;

	display: block;

	clear: both;

	vertical-align: middle;

	background-color: #141117;

	color:#ffffff;

}



.footerLinks span {

	margin: 0 15px 0 4px;

	color:#ffffff;

}



.footerLinks a {

	font-size: 12px;

	color:#ffffff;

	text-align: center;

	text-decoration: none;

	font-family: Arial,Helvetica,sans-serif;

}

.footerLinks a:link {

	font-size: 12px;

	color:#ffffff;

	text-align: center;

	text-decoration: none;

	font-family: Arial,Helvetica,sans-serif;

}

.footerLinks a:visited {

	font-size: 12px;

	color:#ffffff;

	text-align: center;

	text-decoration: none;

	font-family: Arial,Helvetica,sans-serif;

}



.footerLinks a:hover {

	font-color:#ffffff;

	font-size: 12px;

	text-align: center;

	text-decoration: underline;

	font-family: Arial,Helvetica,sans-serif;

}



.seolinks tr {

	margin: 10px;

}



.seolinks td {

	margin: 10px;

}



.seoColHead tr {

	margin: 10px;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}



.seoColHead td {

	margin: 10px;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}



.seoColHead a,

.seoColHead a:link, 

.seoColHead a:visited, 

.seoColHead a:hover  {

	margin: 10px;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

}



.seolinks a,

.seolinks a:link,

.seolinks a:visited {

	margin: 10px;

	font-size: 10px;

	text-decoration: none;

}



.seolinks a:hover {

	margin: 10px;

	font-size: 10px;

	text-decoration: underline;

}



.footerPartners {

	margin: 10px 0 20px 0;

}



.footerPartners img {

	border: 0;

	cursor: pointer;

	margin: 10px;

	text-align: center;

}



.legalese {

	padding: 8px;

	text-align: center;

	color: #B3B3B3;

	font-size: 0.9em;

	line-height: 1.2em;

	font-family: Myriad,arial,Sans-Serif;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



ul {

	margin:0;

	padding:0;

	list-style:solid;

	}



.copy {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	list-style-type: square;

	}



.copy A {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	}



.copy A:active { color: #666666; }

.copy A:link { color: #666666; }

.copy A:visited { color: #666666; }



.master-table {

	border-collapse: collapse;

	background-color: #FFFFFF;

	}



div#shopping_nav {

	margin-left: 19px;

	margin-right: 5px;

	color: #000000;

	}

	

#shopping_nav_header {

	color: #9C5709;

	font-family: times new roman, arial, helvetica, sans-serif;

	font-size: 16pt;

	font-style: normal;

	list-style-type: none;

	padding: 0;

	margin: 10 0 0 0;

	margin-top: 30px;

	margin-bottom: 8px;

	text-align: left;

	}

	

div#shopping_nav a { color: #333333; text-decoration: none; }

div#shopping_nav a:visited { color: #333333; }	

div#shopping_nav a:hover { text-decoration: underline; color: #4d2c0b; }	

	

div#shopping_nav ul {

	color: #000000;

	font-family: Embassy BT, arial, helvetica, sans-serif;

	font-size: 16pt;

	font-style: normal;	 

	list-style-type: none;

	padding: 0;

	margin: 10 0 0 0;

	text-align: left;

	}

	

div#shopping_nav ul a { font-family: Garamond, Georgia, "Times New Roman", Times, serif; color: #000000; text-transform: uppercase; }	

div#shopping_nav ul a:visited { color: #000000; }



div#shopping_nav li { 

	letter-spacing: 0px;

	font-family: arial;

	font-size: 10pt;

	line-height: 20px;

	}

div#shopping_nav li a { font-family: arial; text-transform: none; color: 4d4d4d; }	

div#shopping_nav li a:visited { color: 4d4d4d; }

div#shopping_nav li a:hover { text-decoration: underline; color: #4d2c0b; }	



#ce_collection_select {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

	color: #666666;

	text-align: center;	

	}	



div#ce_product_detail {

	font-size: 12px;

	margin-left: 10px;

	margin-top: 10px;

	margin-bottom: 20px;

	width:355px;

	}

	

#ce_product_detail h1 {

	font-size: 12px;

	font-weight: bold;

	margin-bottom: 10px;

	text-align: left;

	}

	

div#ce_product_desc { }



div#ce_product_desc_text {

	margin-bottom: 10px;

	text-align: left;

	}



div#ce_product_desc ul {

	color: #000000;

	font-family: arial;

	font-size: 12px;	 

	list-style-type: none;

	padding: 0;

	margin-bottom: 10px;

	}

	

div#ce_product_desc li {

	color: #000000;

	font-family: arial;

	font-size: 12px;

	background-image: url(/images/bullet_desc.gif);

	background-repeat: no-repeat;

	background-position: 0 5px;

	padding-left: .6em;

	line-height: 15px;

	text-align: left;

	}



.coverthumb {

	margin:5px;

	padding:4px;

	border: 1px solid #333333;}



.tit2 {

	font-family: Embassy BT, arial, helvetica, sans-serif;

	font-size: 20pt;

	color: #000000;

	font-weight: bold;

	text-decoration: underline;

	}



.tit {

	font-family: Georgia, arial, helvetica, sans-serif;

	font-size: 16pt;

	color: #000000;

	}



.mags {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	list-style-type: square;

	}









































#CatTopNavContainer{

	font-size:15px;

	font-weight:normal;

	font-family:georgia, Arial,Verdana,Helvitica,sans-serif;	

	padding:0pt 0pt 0pt 0pt;

	background-color:#e9e1df;

}

.CatTopNav{

	padding:0pt 0pt 0pt 0pt;

	margin:0pt 0pt 0pt 0pt;

	font-size:15px;

	font-weight:normal;

	font-family:Arial,georgia,Verdana,Helvitica,sans-serif;

	height:29px;	

}

.CatTopNav ul{

	margin:0pt 0pt 0pt 0px;

	padding:0pt;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	float:right;

	height:29px;

}

.CatTopNav ul li{

	display:block;

	float:left;

	margin:0px;

	padding:0px;

}



.CatTopNav ul li a{

	display:block;

	float:left;

	text-decoration:none;

	padding: 0;

	margin:0;

	height:29px;

}

.CatTopNav ul li a span {

	text-decoration:none;

	color:#AF8265;

	float:left;

	padding: 7px 23px 0px 23px;

	white-space: nowrap;

}



.CatTopNav ul li a:hover, .CatTopNav ul li a:hover span {

	color:#551900;	

}



* html .CatTopNav ul li a{

    cursor: pointer;

}



.CatTopNav ul li a span.special{

    background-image : url("/images/catnav.png");

    padding: 7px 22px 4px 21px;

    margin-right:1px;

}



#prod_header {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 11pt;

	font-weight: bold;

	}



#prod_sub {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 10pt;

	}



#prod_details {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 9pt;

	margin-top: 10px;

	margin-bottom: 10px;

	}



#prod_desc {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 9pt;

	margin-top: 10px;

	margin-right: 40px;

	}



#prod_ing {

	color: #000000;

	font-family: arial, helvetica, sans-serif;

	font-size: 9pt;

	margin-top: 20px;

	margin-right: 40px;

	}









#pagephoto {background-image:url(/images/hb_banner_bot.jpg);}

#pagephoto h1 {

	position:absolute;

	top:475px;

	right:600px;

	width: auto;

	text-align:right;

	color:#000000;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:58px;

	padding: 0px;

	margin:0px;	

}



#pagephotocontent {

	position:absolute;

	top:590px;

	left:300px;

	width: 183px;

	text-align:left;

	height: auto;

}	

#pagephotocontents {

	position:absolute;

	top:590px;

	left:640px;

	width: 183px;

	text-align:left;

	height: auto;

}



#pages_header {

	color: #000000;

	font-family: times new roman, arial, helvetica, sans-serif;

	font-size: 24pt;

	}











div#footeroffers a { color: #FFFFFF; text-decoration: none; }

div#footeroffers a:visited { color: #FFFFFF; }	

div#footeroffers a:hover { text-decoration: underline; color: #FFFFFF; }
