@charset "utf-8";
body {
	background-color: #000;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment: fixed;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
#header h1
{ 
	width:961px;
	height: 125px;
	background:url(../img/rhheader.jpg) no-repeat;
	text-indent:-9999em;
	margin:0 auto;
}


#nav {width: 727px; margin: 0 auto; 
	background:url(../img/navbg.gif) repeat-x;
	height:35px;
	float:left;
}
#navright
{
	width:232px; 
	float:right; 
	display:inline;
	height:35px;
	padding-right:1px;
	background-color:#333;
}
#navright img
{
	border:none;
}


#mainbody {width:960px; background-color:#FFF;}
#videomain { width:960px; background-color:#000; text-align:center; padding-top:40px}
#girl { width:920px; background-color:#333; border-top:1px solid #333; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding: 50px 20px 0 20px; }
#girl p {font-size:12px;}
#girl h2 {font-size:14px;}
.hjright
{float:right; display:inline; width:420px; margin-top:40px;}
.hjright ul {list-style-type:none;}
.hjright li {font-size:12px;}
#girl .mainpic {float:left; display:inline; margin-bottom:15px;}
#girl ul {list-style-type:none;}



#girlbanner a {width: 905px; height: 173px; text-indent: -9999em; background-image:url(../img/banner.jpg); background-repeat: no-repeat; 
background-color: transparent; display: block; margin: 8px auto 0 auto;}
#footer {width:auto; text-align:center; background-color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 0 auto; font-weight:bold; color:#FFF; padding:8px; }
#footer a, #footer a:active {color:#FFF; text-transform:uppercase; }
#footer a:hover, #footer a:visited {color:#CCC;}
#indexblock {width: 690px; float:right; margin: 0 0 10px 10px;}
#sideblock {width:250px; float:left; display:inline; margin: 15px 0 0 0; border-right: 2px #999 solid; text-align:center;}
#sideblock img {border:0}
#sideblock p {font-size:13px; font-weight:bold;}
#featured h2
{
	text-indent:-9999em;
}


#featured a
{
width:670px; 
height:420px; 
background-image:url(../img/featured.jpg); 
background-repeat: no-repeat; 
background-color: transparent; 
display:block;
text-indent:-9999em;
}
#featured {margin-top:-30px;}
#blurb {width:670px; height:202px; background-image:url(../img/blurbbg.jpg); background-repeat:no-repeat; background-position:bottom; margin:-20px 0 10px 0;}
.clearboth {clear:both}
#blurb p {font-size:12px; color:#333;}
#blurb h3 {font-size:15px;}
#blurb h3, #blurb p {padding:0 15px 0 15px; line-height: 2em;}
.centimg {margin:0 auto; border:none}
#container {width: 960px; margin: 0 auto; padding:0}
#follow { width:230px; margin: 0 10px 0 10px; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 10px 0 10px 0; font-size:11px; font-weight:bold; color:#333; text-align:center;}
#follow img {display:inline; margin:3px; }
.products {background-image:url(../img/pill_jar.jpg); background-repeat:no-repeat; background-position:left top; border-top:#fff 1px solid; padding:20px 0;}
#product_comparison { width:700px; margin:10px 0 20px 180px; border:1px solid #333; font-weight:bold;}
#product_comparison td { font-size:11px; padding:5px;}
#product_comparison th
{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px;
}
#product_comparison .othth
{
	background-color:#666;
	color:#FFF;
}
#product_comparison .rhth
{
	font-size:11px;
	font-weight:bold;
	background-color:#00739f;	
	color:#FFF;
}
#product_comparison .odd { background-color:#FFF; }
#product_comparison .even {	background-color:#CCC; }
#product_comparison .rhodd {background-color:#0091c4; color:#FFF;}
#product_comparison .rheven {background-color:#0084b5; color:#FFF;}
.products h2, .products p {margin-left:135px; margin-right:25px}
.products p {font-size:12px;}
.products h2 {font-size:14px;}
h1 span { display:block; position:relative; z-index: 1;}
/* IE5 Mac Hack \*/
h1 { overflow:hidden;}
/*/
h1 { text-indent:-100em; }
/* End hack */
#science, #science span {width:700px; height:90px; background-image:url(../img/products-bg.jpg); background-repeat:no-repeat;}
#science {margin-left:140px; margin-top:50px;}
.testimonials img {border: 0; margin-left:100px;}
.testimonials h1 {color:#000; font-size:19px; margin:15px 0px 0px 35px; padding:0; font-family:"Arial Black", Gadget, sans-serif; font-weight:normal;}
.testimonials h5 {display:none;}
.ptest {padding:8px; background-color:#330066; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFF;}
.ptest h3 {background:url(../img/pantestimonial.gif) no-repeat; text-indent:-9999em; width:556px; height:33px;}
.test {border: 2px solid #64FFFF; padding:8px; background-color:#000; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#FFF;}
.outtest {background-image:url(../img/rhw.jpg); background-position:left; background-repeat:no-repeat; padding-left:45px; padding-top:20px; padding-right:40px; width:800px; margin:0 auto;}
.pouttest {background-position:left; background-repeat:no-repeat; padding-left:45px; padding-top:20px; padding-right:40px; width:800px; margin:0 auto;}
.subh1 {font-size:11px; display:inline}
.privacy {border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
.privacy h1 {margin:10px; font-size:15px;}
.privacy p {padding: 5px 15px 5px 15px; font-size:12px;}
#girlbanner h2 {position:absolute; left:-9999em;}
#congrats2010 { text-indent:-9999em; width:366px; height:249px; background-image:url(../img/tiffany_rhgirl.jpg); margin-left:20px; }
#jules {width:325px; height:106px; text-indent:-9999em; background-image:url(../img/jules.jpg);}
#congrats h1 {float:left;}
#congrats, #congrats span { width:474px; height:108px;}
#congrats {margin-top:20px;}
#congrats span {margin-bottom:-100px; background-image:url(../img/heather_congrats.jpg); background-repeat:no-repeat;}
#congrats h1 {margin-left:130px;}
.news {padding: 50px 0 20px 0;}
p {font-size:12px;}
.news .date {font-size:12px; font-weight:bold;}
.news p, .news h3, .news hr {margin-right:20px; margin-left:20px;}
#map {overflow: hidden; width:575px; height:380px; float:right; padding:0;}
#sidebar {overflow: auto; height: 380px; width:185px; font-size: 11px; color: #fff; float:left; padding:0; background-color:#003366;}
#cm_mapTR { width:765px; height:380px; font-family:Arial, sans-serif; font-size:11px; border: 3px solid #0099ff; background:white; padding:4px; margin: 0 auto;}
#storelocator { background-color:#333; border-top:#333 1px solid; padding-top: 35px; padding-bottom:30px;}
#storelocmenu { width:600px; height:106px; background-image:url(../img/storelocbg.gif); background-repeat:no-repeat; margin-left:100px; padding-top:0;	 padding-bottom:0; margin-bottom:0px; margin-top:10px;}
#storelocmenu h1 {text-transform:uppercase; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-top:30px; padding-left:15px;}
#storelocmenu form {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:40px; padding-top:7px; }
.terms p {margin-left:20px; margin-right: 20px; font-weight:bold;}
.terms {border-top:1px solid #FFF; border-bottom:1px solid #fff;}
.index_text_black
{font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-align: justify; letter-spacing: 0em; word-spacing: 0px; line-height: 25px; padding-right: 25px; padding-left: 10px;}
.whitepg {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-top:20px}
#formcontainer {width:960px; background-image:url(../img/formbg.jpg); background-position:left; background-repeat:no-repeat; background-color:#FFF; height: 550px; padding-bottom:15px;}
#formcontainer h1 {color:#666; font-size:16px;}
#formcontainer p {font-size:12px; font-weight:bold}
#place {width:400px; float:right; font-size:10px; margin-right:20px; padding-top:10px;}
#cart {z-index:9999; position: inherit; float:right; margin-top:-120px; margin-right:20px; font-size:12px; font-weight:bold; color:#FFF}
#cart a {color:#FFF;}
#cart a:hover {text-decoration:none;}
.affiliate p, .affiliate h1, .affiliate ul, .affiliate h3
{
	margin-left:20px;
	margin-right:20px;
}
.affiliate 
{
	padding-top:50px;
	padding-bottom:30px;
}
.affiliate li
{
	font-size:12px;
	list-style-image:url(../img/bullet.jpg);
}
.affiliate img
{
	border:none;

}
.affiliate h1
{
	width:411px;
	height:33px;
	background:url(../img/affliate_headline.jpg) no-repeat;
	text-indent:-9999em;
}
