@charset "utf-8";



/* CSS Document */







/* CSS RESET ----------------------------------------------------------------- */





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike,

strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i {

     margin: 0;

     padding: 0;

     border: 0;

     outline: 0;

     font-weight: normal;

     font-style: normal;

     font-size: 100%;

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

     vertical-align: baseline

}





body {

     line-height: 1

}





:focus {

     outline: 0

}



ol, ul {

     list-style: none

}







table {

     border-collapse: collapse;

     border-spacing: 0

}







blockquote:before, blockquote:after, q:before, q:after {

     content: ""

}







blockquote, q {

     quotes: "" ""

}





input, textarea {

     margin: 0;

     padding: 0;

	 color: Green

}







img {float:left;}



img a { border:0;}







/* ------------------------------------------------------------------------------- */







.clearfix:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}





.clearfix {

    display: inline-block;

}





html[xmlns] .clearfix {

    display: block;

}







* html .clearfix {

    height: 1%;

}







/* ------------------------------------------------------------------------------- */



.spacer_5 {width:100%; height:5px; clear:left;}



.spacer_10 {width:100%; height:10px; clear:left;}



.spacer_20 {width:100%; height:20px; clear:left;}



.spacer_30 {width:100%; height:30px; clear:left;}



.spacer_40 {width:100%; height:40px; clear:left;}



/* ------------------------------------------------------------------------------- */





body { font:Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:url(../images/top_grad_bg.png) top repeat-x #ecf6ff;}



strong { font-weight:bold;}



h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#FFF; text-transform:uppercase; margin:46px 0 0 0;}



h2  { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:bold; margin-top:35px; clear:left; } 



h2.int  { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; font-weight:bold; margin-top:35px;}



h2.normal  { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; font-weight:bold; margin-top:25px; clear:left; }



#wrapper { width:100%; margin:auto;}



#central_content { width:920px; margin:auto;}



#header_home { width:920px; height:427px; background: url(../images/home_header_bg.jpg) no-repeat; position:relative; margin:auto;}





	#home_logo { position:absolute; top:25px; left:12px;}







	#nav_home { width:920px; height:50px;  background:url(../images/nav_home.jpg) no-repeat; color:#FFF; margin:auto;}



	#nav_home a { color:#FFF; text-decoration:none; text-transform:uppercase; margin:8px 0 0 12px; float:left; }



	#nav_home a:hover {font-weight:bold; border-bottom:1px dashed #FFF; padding-bottom:2px;}



	



	.nav_btn { height:30px; float:left; margin:10px 0 0 1px;}

	

	#nav_home .nav_btn.selected a { border-bottom:1px solid #FFF; font-weight:bold; padding-bottom:2px; }

	

	#nav_int .nav_btn.selected a { border-bottom:1px solid #FFF; font-weight:bold; padding-bottom:2px; }

	#nav_int a:hover {font-weight:bold; border-bottom:1px dashed #FFF; padding-bottom:2px;}



/* HOME HEADER OPT IN */



	#header_right { width:420px; height:427px; float:right; background:url(../images/header_opt_in_bg.jpg) no-repeat; }





	#header_ot_form { color:#FFF; font-size:12px; margin:9px 0 0 222px; float:left;}

	#header_ot_form .textfield { width:180px; height:21px; margin:5px 0 6px 0; background:url(../images/header_textfield.png) no-repeat; border:0; padding-left:7px; padding-top:3px;}



	



#opt_in_title {width:420px; height:82px; float:left;}

#opt_in_title h3 { font-weight:bold; font-size:16px; color:#FFF; margin:26px 0 0 64px;}







.form_btn_01 { background:url(../images/btn_blue_bg.png) repeat-x; width:183px; height:39px; border:3px outset #D0D0D0; color:#FFF; font-size:18px; font-weight:bold; padding:4px 6px 4px 6px; margin:4px 0 0 0; cursor:pointer;}





	.form_btn_01_hover{ background:url(../images/btn_blue_bg.png) repeat-x; width:183px; height:39px; border:3px outset #3366FF; color:#FFF; font-size:18px; font-weight:bold; padding:0 6px 4px 6px; margin:6px 0 0 0;}







p.under_form { color:#041836; font-size:11px; margin:15px 0 0px 0;}



.home_copy { width:335px; margin:22px 0 0 72px; float:left; line-height:16px;}



.home_copy ul { font-size:12px; }



	.home_copy ul li { background:url(../images/bullet_red.png) left no-repeat; background-position:0 3px; text-indent:16px; margin-top:5px;}





/* ------------ */







#bottles { width:920px;  background:url(../images/rh_bottles.jpg) top no-repeat; float:left;}





	#bottles_title { width:100%; float:left; margin:365px 0 0 0;}

	#bottles ul {width:437px; float:left; margin-top:10px; margin-right:20px;} 

	#bottles ul li {background:url(../images/bullet_red.png) left no-repeat; background-position:0 1px; text-indent:15px; margin-top:10px;}





.dot_line_blue {width:100%; height:5px; clear:left; background:url(../images/dot_line_h_blue.png) repeat-x bottom; float:left; }





#home_books { width:853px; height:327px; margin:20px 0 0 28px; float:left; clear:both;}



/* ------------ */



#home_large_opt_in {width:920px; height:301px; background:url(../images/opt_in_bg.jpg) no-repeat; float:left; margin:20px 0 0 0;}



	#opt_in_side { width:205px; float:left; margin:41px 0 0 25px;}

	#opt_in_side h3  { font-weight:bold; font-size:14px; color:green;}





	#opt_in_side ul { width:199px; padding-right:4px; margin-top:20px; border-right:1px dashed #999;}

	#opt_in_side ul li {background:url(../images/bullet_blue.png) left no-repeat; background-position:0 3px; text-indent:17px; margin-top:15px; line-height:14px;}



	

#opt_in_form { width:675px; float:left; margin:30px 0 0 15px; position:relative;}



	#opt_in_form h1 { font-size:39px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:none; margin:0;}



	#opt_in_form p { margin-top:10px; font-size:14px;}



	#opt_in_form .textfield { width:350px; height:21px; margin:5px 0 6px 0; background:url(../images/field_bg.png) no-repeat; border:1px #FFF solid; padding-left:7px; padding-top:5px;}



	

		#opt_in_form div.hover {background-color:#F9F9F9; width:365px; height:60px; padding:4px; float:left; clear:left; margin:7px 0 0 0; position:relative;}



		



	.form_btn_02 { background:url(../images/btn_blue_bg.png) repeat-x; width:183px; height:39px;  color:#FFF; font-size:18px; font-weight:bold; padding:6px 6px 4px 6px; margin:5px 0 0 0; cursor:pointer; float:left;}



	.form_description { position:absolute; left:372px; width:270px; background-color:#F7F7F7; border-bottom:1px solid #CFCFCF; border-top:1px solid #CFCFCF; }



	.form_description p { margin:0 0 10px 10px;}



	.desc_01 {top:0px; display:none;}



	.desc_02 {top:0px; display:none;}



	.desc_03 {top:0px; display:none;}



	



	



/* TESTIMONIALS */







#testimonials { width:100%; background:url(../images/home_testimonials_bg.jpg) top center repeat-x #5b7598; float:left; margin-top:20px;}







	#testimonials .int { width:920px; margin:auto; position:relative;}



	#testimonials_title { margin:30px 0 0 15px; float:left; clear:both; width:100%;}



	



	#diana_paper { float:left; margin-top:17px; width:445px;}



		#diana_paper .caption { font-size:12px; font-style:italic; text-align:center; color:#FFF;}



	







.home_quote { width:420px; float:left; color:#FFF; margin:30px 0 0 20px; background:url(../images/l_qmark.png) top no-repeat; background-position:80px 0;}



	.quote_content { background:url(../images/r_qmark.png) no-repeat; background-position:350px 110px;}



	.home_quote p {font-size:14px; font-style:none; line-height:16px; margin-top:5px;}



	.quote_pic { float:left; margin:0 10px 10px 0;}



	.home_quote p.quote_attribution { text-align:right; font-style:normal; font-weight:bold;}



	



	



/* ------------------ */







/* -- Interior pages --- */







#header_int { width:920px; height:237px; background: url(../images/int_header.jpg) no-repeat; position:relative; margin:auto;}







	#int_logo { position:absolute; top:103px; left:165px;}



	



	#header_right_int { width:425px; height:237px; float:right; background:url(../images/header_opt_in_bg_int.jpg) no-repeat; }







#nav_int { width:920px; height:50px;  background:url(../images/nav_int.jpg) no-repeat; color:#FFF; margin:auto;}



	#nav_int a { color:#FFF; text-decoration:none; text-transform:uppercase; margin:8px 0 0 12px; float:left; }



	#nav_int a:hover {font-weight:bold;}



	



	#int_content {background:url(../images/int_cont_bg.jpg) top no-repeat; float:left; width:890px; padding:0 15px 0 15px;}

	

	

	#int_content ul { width:630px; float:left; margin-top:10px;}

	#int_content li { margin-top:10px; margin-left:20px; background:url(../images/bullet_red.png) left no-repeat; background-position:0 3px; text-indent:17px; line-height:14px; }



		#int_content #int_text p{ line-height:17px; margin-top:10px; width:630px;}

		

	.content_pic { float:right; position:relative; }

		.content_pic .caption { font-size:12px; font-style:italic;  position:relative; float:left; clear:both; text-align:center; width:100%;}



/* ------------------ */







#footer { width:100%;  float:left; clear:both; background:url(../images/footer_bg.png) repeat-x top #6f6f6f; font-size:12px; color:#FFF; }



#footer p { font-size:12px; color:#FFF;}







#footer a { color:#FFF; text-decoration:none; }



	#footer a:hover { color:#CCC;}







	#f_top {width:920px; border-bottom:1px solid #999; height:30px; margin-top:32px; text-align:center;  margin:auto;}



	



	#f_bottom { width:920px; margin:auto; height:44px; clear:both; position:relative;}



	



	