@charset "utf-8";body{background-color:#000;background-position:top;background-attachment:fixed;font-family:Arial,Helvetica,sans-serif;padding:0;margin:0; background-image:url(../img/vday_bg2.jpg); background-repeat:no-repeat;}

#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;}

#blurb2{width:660px;height:132px;background-image:url(../img/blurbbg.jpg);background-repeat:no-repeat;background-position:bottom;margin:-20px 0 10px 0; padding:5px;}

.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{width:900px; margin:5px auto;}


.products img {border:none;}


.products p{font-size:12px;}


.products h2{font-size:14px;}


h1 span{display:block;position:relative;z-index:1;}



h1{overflow:hidden;}

.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:#306;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:#036;}

#cm_mapTR{width:765px;height:380px;font-family:Arial,sans-serif;font-size:11px;border:3px solid #09f;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:#000;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;}
 .dshea{text-decoration:none; color:#000;}
 
 #findus {width:670px; height:130px; background:#FFFFFF url(../img/find-rhw.jpg) no-repeat; color:#FFFFFF; font-size:12px;}
 #findusform {padding-left:20px; padding-top:80px;}
 #findus .abcde {float:left; display:inline; font-size:12px;}
 #addressInput {
	font-size: 12px;
	color: #003;
	border: none;
	background:none;
	width:90px;
}
.fieldcon
{
	width:100px;
	height:50px;
	background:url(../img/input.gif) no-repeat top;
	float:left;
	padding-left:22px;
	padding-top:2px;
	display:inline;
}

