* {
	margin:0px;
	padding:0px;
}
a img{
	border:0;
}
a {
	color: #b82f27;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}

a:hover img {
	text-decoration: none;
}
body {
	margin:0;
	padding:0;
	font-family:Georgia1, Georgia, serif;
	font-weight: normal;
	color: #493713;
	font-size: 14px;
	background:url(../images/header_bck.png) top repeat-x;
}
#body {
	margin:0;
	padding:0;
	background:url(../images/body_div_bck.jpg) top repeat-x;
	overflow:hidden;
}
body a:focus{
	outline:none;
}
#page {
	margin: 0px auto 0 auto;
	width:100%;
	color:#FFF7EF;
}
#warp{
	width:1048px;
	overflow:hidden;
	margin: 0px auto 70px auto;
}
#header {
	margin: 0px auto 0 auto;
	width:1048px;
	height:445px;
}
#header_product_list {
	margin: 0px auto 0 auto;
	width:1048px;
	height:181px;
}

/**************************** Navigation *********************************/

#nav_container {
	clear:both;
	overflow:hidden; 
	padding-left:20px; 
	display:block;
}

#nav_menu {
	padding-top: 13px;
	list-style: none;
	clear:both;
	margin-top:8px;
	width:950px; 
	overflow:hidden;
	 
	}
	
#nav_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;	
	     
	}

#nav_menu a {
	color: #B8B082;
	display: block;
    font-weight:bold;
	font-size:17px;
	font-family:Clarendon LT Std;  
	text-decoration:none;
	height: 25px;
	}
	
#nav_menu li {
	float: left;
	margin: 0px;
	padding: 0px;			
	overflow:hidden;	
	padding:0px 16px 0px 16px;	
	background:url(../images/menu_bullet_home.png) top left no-repeat;
		}
#nav_menu li a:hover {
	background:url(../images/menu_hover.png) center bottom no-repeat; 
}
#nav_menu_inner {
	padding-top: 15px;
	list-style: none;
	clear:both;
	margin-top:8px;
	width:950px; 
	overflow:hidden;
}
#nav_menu_inner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
#nav_menu_inner a {
	color: #B8B082;
	display: block;
    font-weight:bold;
	font-size:15px;
	height: 23px;
	line-height: 10px;
	text-decoration:none;
}
#nav_menu_inner li {
	float: left;
	margin: 0px;
	padding: 0px;			
	overflow:hidden;	
	padding:0px 14px 0px 14px;	
	background:url(../images/menu_bullet.png) top left no-repeat;
}
#nav_menu_inner li a:hover {
	background:url(../images/menu_hover.png) center bottom no-repeat; 
}
#menu_hover a{
	background:url(../images/menu_hover.png) center bottom no-repeat!important; color:#FFFFFF;
}

#menu_hover_home a{
	background:url(../images/menu_hover.png) center bottom no-repeat!important; color:#FFFFFF;
}


	
/************************************************
*	Navbar      								*
************************************************/
#navi_left{
	float:left; 
	background:url(../images/menu_left.png) no-repeat; 
	width:28px; 
	height:60px;
}
#navi_left_inner{
	margin-top: 53px;
	float:left; 
	background:url(../images/menu_left.png) no-repeat; 
	width:28px; 
	height:60px;
}
#navi_logo{
	margin-top: 53px;
	float:left; 
	background:url(../images/menu_repeat.png) repeat-x;	 
	width:141px; 
	height:112px;
}
#menu_logo {
	margin-top: -37px;
	width: 141px;
	height: 84px;
}
#navi_right{
	float:left; 
	background:url(../images/menu_right.png) no-repeat; 
	width:28px; 
	height:60px;
}
#navi_right_inner{
	margin-top: 53px;
	float:left; 
	background:url(../images/menu_right.png) no-repeat; 
	width:28px; 
	height:60px;
}
#navbar_menu {
	height: 60px;
	width:950px;
	float:left;
	overflow:hidden;	
	background:url(../images/menu_repeat.png) repeat-x;	
}
#navbar_menu_inner {
	margin-top: 53px;
	height: 60px;
	width:831px;
	float:left;
	overflow:hidden;	
	background:url(../images/menu_repeat.png) repeat-x;	
}


/**************************** Header *********************************/
#header_div1 {
	width:1048px; 
	height:64px; 
	clear:both; 
}
#header_div1_inner {
	width:1048px; 
	height:35px; 
	clear:both; 
}
#header_div1_1{
	background:url(../images/login_img.png) no-repeat; 
	width:150px; 
	height:35px; 
	margin-left:880px; 
	text-align:center;
}
#header_div1_1 a{
	font-family:Tahoma; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-decoration:none;
}
#header_div1_1 a:hover{
	text-decoration:underline;
}
#header_div2{
	width:663px;
	height:296px; 
	float:left; 
	overflow:hidden; 
}
#header_div2_left{
	width:318px; 
	height:296px; 
	float:left;
}
#header_div2_right{
	width:344px; 
	height:296px; 
	float:left;
}
#header_div3{
	width:352px;
	height:296px; 
	float:left; 
	overflow:hidden; 
	color:#493713; 
	font-size:13px; 
	font-size:14px;
}
#header_div3_content{
	padding: 10px 0 0 10px;
	font-family:Georgia1, Georgia, serif; 
}
#header_div3 p{
	line-height:22px; 
	font-size:14px;
}
#header_spacer1 {
	clear:both; 
	overflow:hidden;
	height:10px; 
	width:1048px;
}
/*-----end ----------------------------------------------------*/
#board_break {
	margin: 20px 0 20px 0px;
	width:650px; 	
	border-top:dashed 1px #B8B082; 
}
#bottom_break {
	padding-bottom: 10px;
	width:1000px; 	
	border-top:dashed 1px #B8B082; 
}
#bottom_portal {
	float: left;
	width: 1020px;
	height: auto;
	color: #493713;
}
#bottom_portal a{
	color: #b82f27;
	text-decoration: underline;
}
#bottom_portal a:hover {
	text-decoration: none;
}
#bottom_ret_left {
	float: left;
	width: 620px;
}
#bottom_ret_right {
	float: left;
	width: 380px;
}
#b_left {
	float: left;
	width: 37px;
}
#b_right {
	float: left;
	width: 150px;
}
.contact_left {
	float: left;
	padding-right: 100px;
	width: 230px;
	height: auto;
}
.contact_right {
	float: left;
	width: 240px;
	height: auto;
}
#content{
	width:1048px;
	float:left;
	min-height:300px;
}
#content_header{
	width:1048px; 
	height:24px; 
	background:url(../images/content_header.jpg) no-repeat; 
	overflow:hidden;
}
#content_footer{
	width:1048px; 
	height:26px; 
	background:url(../images/content_footer.jpg) no-repeat; 
	overflow:hidden; 
	margin-bottom:30px;
}
#content_repeat{
	width:947px; 
	background:url(../images/content_repeat.png) repeat-y; 
	overflow:hidden; 
	height: auto;
	padding-left:111px;
}
#content_sku_header{
	width:687px; 
	height:20px; 
	background:url(../images/content_sku_header.jpg) no-repeat; 
	overflow:hidden;
}
#content_sku_footer{
	width:687px; 
	height:18px; 
	background:url(../images/content_sku_footer.jpg) no-repeat; 
	overflow:hidden; 
	margin-bottom:30px;
}
#content_sku_repeat{
	width:687px; background:url(../images/content_sku_repeat.jpg) repeat-y; overflow:hidden;
}
#content_link {
	width:100%;
	font-weight:bold;
}
#content_link ul li {
	display:inline;
	list-style:none;
	background:url(../images/footer_menu_back.png) bottom left no-repeat;
}
#content_link ul li a{
	font-size:13px;
	color: #B82F27;
	text-decoration:none;
	padding-right:6px;
	padding-left:4px;
	border-bottom: 1px solid red;
}
#content_link ul li a:hover{
	border:none;
}
#consumer_review{
	width:480px; 
	min-height:100px; 
	overflow:hidden; 
	margin-left:50px;
}
#consumer_review a{
	color: #b82f27;
	text-decoration: underline;
	font-weight: bold;
}
#consumer_review a:hover{
	text-decoration: none;
}	
#content h3 a{
	font-size:36px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#content h3 a:hover{
	color:#fff;
}
.author{
	font-family:Clarendon LT Std;
	font-size:12px;
	color:#655942;
	text-align:center;
	height:300px;
}
.author1{
	font-family:Clarendon LT Std;
	font-size:12px;
	color:#655942;
	text-align:center;
	background:url(../images/footer_gap.png) left top repeat-y;
}

.date{
	margin-top:2px;
	font-family:Clarendon LT Std;
	font-size:13px;
	color:#C4CDD6;
	text-align:center;
	font-weight:bold;
}
.date a{
	font-size:13px;
	color:#C4CDD6;
	font-weight:bold;
	text-decoration:none;
}
.date a:hover{
	color:#fff; 
	text-decoration:underline;
}
#content p{
	font-size:14px;
	color:#655942;
	margin-bottom:10px;
	text-align:center;
}
.comment_template{
	margin-left:43px;
	margin-right:20px;
}
.Index_comment{
	margin-top:20px;
	width:160px;
	margin-bottom:20px;
	border-bottom:solid 1px;
}
.Index_comment a{
	font-size:11px;
	color:#DD983F;
	text-decoration: none;
}
#consumer_review {
	padding-left: 50px;
	float:left;
	font-size: 14px;
	font-family:Georgia1, Georgia, serif;
	font-weight: normal;
	color: #493713;
	background:none;
}
.content_container{
	width:273px;
	float:left;
}
#content_container2{
	padding: 0 20px 10px 0;
	width:523px;
	float:left;
	font-family:Georgia1, Georgia, serif;
	font-weight: normal;
	color: #493713;
	background:none;
}
#content_container3 {
	padding-left: 30px;
	width:380px;
	float:left;
	font-size: 13px;
	font-family:Georgia1, Georgia, serif;
	font-weight: normal;
	color: #493713;
	background:none;
}
#content_container4 {
	padding-left: 50px;
	width:134px;
	float:left;
	font-size: 12px;
	font-family:Georgia1, Georgia, serif;
	font-weight: normal;
	color: #493713;
	background:none;
}
#content p a{
	color:#8C3C00;
	text-decoration:none;
}
#content p a:hover{
	color:#083C5E;
}
#content ol{
	margin-left:15px;
}
#content ol li{
	font-size:14px;
	margin-left:10px;
	color: #8C3C00;
	text-decoration:none;
}
#content ol li a{
	color:#8C3C00;
	text-decoration:none;
	font-size:14px;
}
#content ol li a:hover{
	color:#8C3C00;
}
#distributor_container {
	padding: 10px 0 0 20px;
	width: 1028px;
	height: auto;
	font-size: 15px;
	background:none;
	color: #493713;
}
#distribution_main_container {
	padding: 30px 0 0 134px;
	width: 760px;
	height: auto;
}
#dist_link {
	margin-top: -230px;
	width: 325px;
	height: 260px;
	z-index: 2;
}
#dist_login1 {
	float: left;
	margin: 30px 0 0 2px;
	width: 376px;
	height: 322px;
	background:url(../images/distribution_new_bg.jpg) top left no-repeat;
}
#dist_login2 {
	float: left;
	margin: 30px 0 0 0px;
	width: 380px;
	height: 322px;
	background:url(../images/distribution_ex_bg.jpg) top left no-repeat;
	color:#fff;
}
#dist_login_copy {
	padding: 30px 0 0 43px;
	width: 312px;
	height: auto;
}
#dist_login_copy2 {
	padding: 30px 0 0 25px;
	width: 312px;
	height: auto;
}
#d_container {
	float: left;
	width: 980px;
	height: auto;
	font-size: 14px;
}
.d_content {
	padding: 0 100px 20px 130px;
	float: left;
	width: 700px;
	height: auto;
	overflow: hidden;
	color: #000;
}
#d_download_link {
	float: left;
	padding-left: 250px;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#d_download_link_sml {
	float: left;
	padding-left: 370px;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#d_errors {
	float: left;
	padding-left: 440px;
	width: 285px;
	height: auto;
	color: #b82f27;
	font-weight: bold;
}
#d_news_all {
	padding-top: 200px;
}
.d_title {
	padding: 15px 25px 8px 0;
	float: left;
	width: 700px;
	height: 18px;;
	overflow: hidden;
}
.d_title a{
	color: #000000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
.d_title a:hover{
	border-bottom: 1px solid #fff;
}
.d_right {
	float: left;
	width: 250px;
	height: auto;
}
.d_login_field {
	width: 300px;
	height: 25px;
}
#d_main_title {
	padding-bottom: 20px;
	float: left;
	width: 600px;
}
#dp_container {
	float: left;
	padding: 30px 0 0 30px;
	width: 450px;
	height: 30px;
	font-size: 15px;
	color:#d85d56;
	font-weight: bold;
	
}
#dp_container a{
	color:#b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#dp_container a:hover{
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#dp_next {
	padding-top: 30px;
	float: left;
	font-size: 15px;
	color:#d85d56;
	font-weight: bold;
}
#dp_next a{
	color:#b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#dp_next a:hover{
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#dp_pages {
	padding-top: 30px;
	float: left;
	width: 400px;
	color:#b82f27;
	font-weight: bold;
	font-size: 15px;
}
#e_container {
	margin: 30px 0 0 290px;
	width: 450px;
	height: 322px;
	background:url(../images/email_bg.jpg) top left no-repeat;
	color:#fff;
}
#e_form_submit {
	margin: 10px 0 10px 140px;
	padding: 6px 0 0 32px;
	float: left;
	width: 124px;
	height: 34px;
	background: url(../images/submit_bg.gif) no-repeat;
}
#e_form_submit a{
	color: #493713;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
#e_form_submit a:hover{
	text-decoration: underline;
}
.e_line_break {
	margin: 15px 0 10px 15px;
	width:350px; 
	overflow:hidden; 
	border-top:dashed 1px #fff; 
}
#e_text {
	padding: 50px 0 0 30px;
	width: 385px;
}
#e_icon {
	float: left;
	margin-top: -4px;
	padding-left: 10px;
	width: 25px;
	height: 25px;
	background:url(../images/email_icon2.png) top left no-repeat;
}
.form_break {
	float: left;
	margin: 15px 0 30px 15px;
	width:420px;
	overflow:hidden; 
	border-bottom:dashed 1px #B8B082; 
}
.s_form_break {
	float: left;
	margin: 5px 0 30px 0px;
	width:420px;
	overflow:hidden; 
	border-bottom:dashed 1px #B8B082; 
}
.form_container_btm {
	float: left;
	width: 491px;
	height: 23px;
	background: url(../images/form_btm.gif) top left no-repeat;
}
.form_container {
	float: left;
	width: 491px;
	height: 365px;
	background: url(../images/form_rpt.gif) repeat-y;
}
.form_container_top {
	float: left;
	width: 491px;
	height: 27px;
	background: url(../images/form_top.gif) top left no-repeat;
}
.form_content {
	padding-left: 20px;
	width: 450px;
	height: auto;
	font-weight: bold;
	font-size: 14px;
}
#form_note {
	float: left;
	padding: 5px; 0 0 15px;
	width: 900px;
	height: auto;
	font-style: italic;
	font-size: 13px;
}
#form_note_e {
	float: left;
	padding: 10px; 0 0 15px;
	width: 900px;
	height: auto;
	font-style: italic;
	font-size: 13px;
	color: #493713;
}
#form_submit {
	margin: 10px 0 0 430px;
	padding: 6px 0 0 30px;
	float: left;
	width: 124px;
	height: 34px;
	background: url(../images/submit_bg.gif) no-repeat;
}
#form_submit a{
	color: #493713;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}
#form_submit a:hover{
	text-decoration: underline;
}
.f_entry1 {
	float: left;
	padding: 5px 0 5px 0;
	width: 365px;
	height: 20px;
}
.f_entry_title1 {
	padding: 5px 0 5px 0;
	float: left;
	width: 80px;
	height: 20px;
}
.f_entry2 {
	float: left;
	padding: 5px 0 5px 0;
	width: 345px;
	height: 20px;
}
.f_entry_title2 {
	padding: 5px 0 5px 0;
	float: left;
	width: 100px;
	height: 20px;
}
.f_entry3 {
	float: left;
	padding: 5px 0 5px 0;
	width: 325px;
	height: 20px;
}
.f_entry_title3 {
	padding: 5px 0 5px 0;
	float: left;
	width: 120px;
	height: 20px;
}
.f_entry_title4 {
	padding: 5px 0 5px 10px;;
	float: left;
	width: 420px;
	height: 20px;
}
.f_entry4 {
	float: left;
	padding: 5px 0 5px 10px;
	width: 420px;
	height: 20px;
}
.f_entry5 {
	float: left;
	padding: 5px 0 5px 0px;
	width: 246px;
	height: 20px;
}
.f_entry_title5 {
	padding: 5px 0 5px 0px;
	float: left;
	width: 135px;
	height: 20px;
}
.f_entry6 {
	float: left;
	padding: 5px 3px 5px 0px;
	width: 119px;
	height: 20px;	
}
.f_entry7 {
	float: left;
	margin: 5px 3px 5px 0px;
	width: 115px;
	height: 20px;	
	background: #fff;
}
.f_icon {
	float: left;
	padding-left: 7px;
	width: 37px;
	height: 35px;
	background: url("../images/plus_one_icon.jpg") no-repeat;
}
.f_text {
	padding-top: 8px;
	width: 353px;
	height: auto;
}
.full_container {
	padding: 10px 0 0 20px;
	font-size: 15px;
	background:none;
	color: #493713;
	width: 985px;
	height: 30px;
}
#home_link {
	margin-top: -135px;
	width: 269px;
	height: 116px;
}
#home_products_flash1 {
	width: 237px;
	height: 295px;
	background:url(../images/home_products_tmp.jpg) top left no-repeat;
	margin-left:15px;
}
#home_products_flash2 {
	width: 237px;
	height: 295px;
	background:url(../images/home_products_tmp.jpg) top left no-repeat;
	margin-left:10px;
}
#investor_container_left {
	float: left;
	width: 727px;
	height: auto;
}
#investor_text {
	padding: 0 0 20px 10px;
	width: 600px;
	height: auto;
}
#investor_text_board {
	padding: 0 0 20px 10px;
	width: 650px;
	height: auto;
}
#internal_link {
	font-size: 13px;
	color: #000;
	z-index: 1;
}
#item_portal1 {
	float: left;
	width: 243px;
}
#item_portal2 {
	float: left;
	width: 243px;
}
.i_line_break {
	margin: 15px 0 10px 0;
	width:240px; 
	overflow:hidden; 
	border-top:dashed 1px #fff; 
}
#i_portal_bdy {
	padding-left: 20px;
	width: 269px;
	height: 204px;
	color: #fff;
	background:url(../images/investor_portal_bg.gif) top left no-repeat; 
}
#i_portal_btm {
	width: 269px;
	height: 15px;
	background:url(../images/investor_portal_btm.gif) top left no-repeat;
}
#i_portal_top {
	width: 269px;
	height: 57px;
	background:url(../images/investor_portal_top.gif) top left no-repeat;
}
.i_title {
	padding: 15px 0 10px 0;
	float: left;
	width: 490px;
	height: 18px;;
	overflow: hidden;
}
.i_title a{
	color: #000000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
.i_title a:hover{
	border-bottom: 1px solid #fff;
}
#left_menu_sku{
	padding: 15px 0 0 24px; 
	width:29px; 
	height:290px;  
	float:left;
}
#left_menu_sku1{
	width:29px; 
	height:90px;
	background:url(../images/sku_zerog.gif) no-repeat;
}
#left_menu_sku2{
	width:29px; 
	height:91px; 
	background:url(../images/sku_holistic.gif) no-repeat;
}
#left_menu_sku3{
	width:29px; 
	height:90px; 
	background:url(../images/sku_naturals.gif) no-repeat;
}
#left_menu_sku1 a{
	background:url(../images/sku_zerog_hover.gif) no-repeat; 
}
#left_menu_sku2 a{
	background:url(../images/sku_holistic_hover.gif) no-repeat;
}
#left_menu_sku3 a{
	background:url(../images/sku_naturals_hover.gif) no-repeat; 
}
#left_menu_sku1 a:hover{
	background:url(../images/sku_zerog.gif) no-repeat; 
}
#left_menu_sku2 a:hover{
	background:url(../images/sku_holistic.gif) no-repeat;
}
#left_menu_sku3 a:hover{
	background:url(../images/sku_naturals.gif) no-repeat; 
}
.line_break {
	margin: 30px 0 0 20px;
	width:985px; 
	overflow:hidden; 
	border-top:dashed 1px #B8B082; 
}
.line_break_2 {
	margin: 30px 0 30px 0px;
	width:700px; 
	overflow:hidden; 
	border-top:dashed 1px #B8B082; 
}
.line_break_inner {
	margin: 30px 0 30px 0;
	width:985px; 
	overflow:hidden; 
	border-top:dashed 1px #B8B082; 
}
.line_break_locations {
	margin: 30px 0 0 0px;
	width:770px; 
	overflow:hidden; 
	border-top:dashed 1px #B8B082; 
}
.location_container {
	float: left;
	padding: 10px 0 10px 0;
	width: 240px;
	height: 180px;
	border
}
.location_container_break {
	margin: 10px 15px 0 0;
	float: left;
	width: 5px;
	height: 150px;
	background:url(../images/footer_gap.png) left top repeat-y;
}
#login_container {
	margin: 30px 0 0 320px;
	width: 380px;
	height: 322px;
	background:url(../images/distribution_ex_bg.jpg) top left no-repeat;
	color:#fff;
}
#login_errors {
	float: left;
	padding-left: 370px;
	width: 285px;
	height: auto;
	color: #b82f27;
	font-weight: bold;
}
#love_left {
	float: left;
	width: 478px;
	height: auto;
}
#love_right {
	float: left;
	margin-left: 40px;
	padding-top: 70px; 
	width: 507px;
	height: 420px;
}
#main_body {
	padding: 30px 0 80px 20px;
	width: 985px;
	height: auto;
	background:none;
	color: #493713;
}
#main_descriptor {
	float: left;
	padding: 10px 0 0 20px;
	font-size: 15px;
	width: 700px;
	height: auto;
	background:none;
	color: #493713;
}
#main_descriptor_left {
	float: left;
	padding: 10px 0 0 20px;
	font-size: 15px;
	width: 600px;
	height: auto;
	color: #493713;
}
#main_descriptor_right {
	float: left;
	padding-left: 50px;
	width: 353px;
}
#map_break {
	padding-bottom: 10px;
	width:535px; 	
	border-top:dashed 1px #B8B082; 
}
#map_state_left {
	float: left;
	width: 470px;
	height: 450px;
}
#map_state_right {
	float: left;
	padding-left: 8px;
	width: 550px;
	height: auto;
}
#map_state_dropdown {
	width: 550px;
	height: 285px;
}
.n_email_icon {
	float: left;
	padding: 11px 0 2px 0;
	width:25px;
	height:20px;
}
#n_email_title {
	float: left;
	padding-left: 390px;
	width: 55px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.n_date {
	padding: 15px 0 0 30px;
	float: left;
	width: 100px;
	height: 18px;
	overflow: hidden;
	font-weight: bold;
	color: #000;
}
.n_title {
	padding-top: 15px;
	float: left;
	width: 510px;
	height: 18px;;
	overflow: hidden;
}
.n_title a{
	color: #000000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}
.n_title a:hover{
	border-bottom: 1px solid #fff;
}
.news_container {
	float: left;
	width: 727px;
	height: auto;
	font-size: 13px;
}
#news_body {
	width: 727px;
	height: 200px;
	background:url(../images/news_bg.jpg) repeat-y; 
}
#news_btm {
	width: 727px;
	height: 27px;
	background:url(../images/news_btm.jpg) no-repeat; 
}
#news_image {
	padding-top: 20px;
	width: 280px;
	height: auto;
}
#news_return {
	padding-left: 20px;
	color: #b82f27;
	font-weight: bold;
}
#news_return a{
	color: #b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid red;
}
#news_return a:hover{
	border-bottom: 1px solid #fff;
}
.news_right {
	float: left;
	width: 237px;
	height: auto;
}
#news_top {
	width: 727px;
	height: 34px;
	background:url(../images/news_top.jpg) no-repeat; 
}
#np_container {
	float: left;
	padding: 30px 0 0 30px;
	width: 300px;
	height: 30px;
	font-size: 15px;
	color:#d85d56;
	font-weight: bold;
	
}
#np_container a{
	color:#b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#np_container a:hover{
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#np_next {
	padding-top: 30px;
	float: left;
	font-size: 15px;
	color:#d85d56;
	font-weight: bold;
}
#np_next a{
	color:#b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#np_next a:hover{
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#np_pages {
	padding-top: 30px;
	float: left;
	width: 280px;
	color:#b82f27;
	font-weight: bold;
	font-size: 15px;
}
#overview_treat_holistic_flash {
	width: 1027px;
	height: 177px;
	clear: both;
}
#overview_treat_naturals_flash {
	width: 1027px;
	height: 177px;
	clear: both;
}
#overview_treat_zerog_flash {
	width: 1027px;
	height: 177px;
	clear: both;
}
#overview_food_zerog_flash {
	width: 1027px;
	height: 177px;
	clear: both;
}
.p_list{
	width:95px; 
	height:113px; 
	float:left; 
	text-align:center; 
	font-size: 12px; 
	color: #b82f27;
}
.p_list a img{ 
	border: none; 
	color:#fff; 
	text-decoration: none;
}
.p_list a{ 
	color: #b82f27; 
	border: none;
	text-decoration: none;
}
.p_list a:hover{ 
	border:none;
}
#plus_one_banner {
	width: 237px;
	height: 213px;
}
#plus_one_banner_link {
	margin-top: -230px;
	width: 250px;
	height: 230px;
	z-index: 2;
}
.plus_one_participation {
	float: left;
	width: 59px;
	height: auto;
}
.portal_break {
	margin: 30px 4px 0 6px;
	float: left;
	width: 5px;
	height: 250px;
	background:url(../images/footer_gap.png) left top repeat-y;
}
.portal_content {
	margin-left: 15px;
}
.portal_content_comm {
	margin-left: 15px;
	color: #fff;
	width: 220px;
}
#portals_right {
	float: left;
	padding: 35px 0 0 40px;
	width: 245px;
	height: auto;
}
#portal1 {
	width: 269px;
	height: 116px;
	font-size: 13px;
	color:#493713;
	background:url(../images/portal1_bg.jpg) left top no-repeat;
}
#portal_link {
	margin-top: -90px;
	width: 269px;
	height: 116px;
}
#portal_link_comm {
	margin-top: -100px;
	width: 269px;
	height: 116px;
}
#portal_link2_comm {
	margin-top: -80px;
	width: 269px;
	height: 116px;
}
#portal2 {
	width: 269px;
	height: 134px;
	font-size: 13px;
	color:#fff;
	background:url(../images/portal2_bg.jpg) left top no-repeat;
}
.portal_comm {
	width: 269px;
	height: 116px;
	font-size: 13px;
	color:#493713;
	background:url(../images/portal1_bg.jpg) left top no-repeat;
}
.portal_comm2 {
	width: 269px;
	height: 134px;
	font-size: 13px;
	color:#fff;
	background:url(../images/portal2_bg.jpg) left top no-repeat;
}
.portal_comm3 {
	width: 269px;
	height: 139px;
	font-size: 13px;
	color:#fff;
	background:url(../images/portalfb_bg.jpg) left top no-repeat;
}
.p_line_break {
	margin: 15px 0 0 15px;
	width:240px; 
	overflow:hidden; 
	border-top:dashed 1px #fff; 
}
#p_email_icon {
	float: left;
	margin: 17px 0 0 15px;
	padding-right: 5px;
	width: 25px;
	height: 25px;
	background:url(../images/email_icon.png) left top no-repeat;
}
#p_fb_icon {
	float: left;
	margin: 17px 0 0 15px;
	padding-right: 5px;
	width: 29px;
	height: 29px;
	background:url(../images/facebook_icon.png) left top no-repeat;
}
#p_rss_icon {
	float: left;
	margin: 17px 0 0 15px;
	padding-right: 5px;
	width: 21px;
	height: 21px;
	background:url(../images/rss_icon.png) left top no-repeat;
}
.portal_spacer {
	width: 230px;
	height: 30px;
}
.portal_spacer_line {
	padding-bottom: 10px;
	width: 230px;
	height: 20px;
	border-bottom:dashed 1px #B8B082;
}
#portal_title {
	width: 243px;
	height: 40px;
}
.postmetadat alt {
	color:#FFFFFF;
}
#post_product {
	float: left;
	width: 162px;
	height: 460px;
}
#post_text {
	float: left;
	width: 510px;
	height: 460px;
}
.p_entry1 {
	float: left;
	padding: 5px 0 5px 0;
	width: 365px;
	height: 20px;
}
.p_entry_title1 {
	padding: 5px 0 5px 0;
	float: left;
	width: 80px;
	height: 20px;
	font-weight: bold;
}
.p_entry2 {
	float: left;
	padding: 5px 0 5px 0;
	width: 365px;
	height: 150px;
}
.p_entry_title2 {
	padding: 5px 0 5px 0;
	float: left;
	width: 80px;
	height: 150px;
	font-weight: bold;
}
.p_entry_title3 {
	padding: 5px 0 5px 0;
	float: left;
	width: 100px;
	height: 20px;
	font-weight: bold;
}
.p_entry_title4 {
	padding: 5px 0 5px 0;
	float: left;
	width: 126px;
	height: 20px;
	font-weight: bold;
}
#p_review_container {
	margin: 30px 0 0 180px;
	width: 678px;
	height: 520px;
}
#p_review_bdy {
	padding-left: 10px;
	width: 676px;
	height: 460px;
	background:url(../images/post_bdy.jpg) left top repeat-y;
}
#p_review_btm {
	width: 676px;
	height: 27px;
	background:url(../images/post_btm.jpg) left top no-repeat;
}
#p_review_top {
	width: 676px;
	height: 28px;
	background:url(../images/post_top.jpg) left top no-repeat;
}
#p_submit {
	margin: -15px 0 0 110px;
	padding: 6px 0 0 35px;
	float: left;
	width: 124px;
	height: 34px;
	background: url(../images/submit_bg.gif) no-repeat;
}
#product_portal1 {
	float: left;
	width: 265px;
}
#product_portal2 {
	float: left;
	width: 265px;
}
#product_div{
	width:985px; 
	overflow:hidden; 
	border-top:dashed 1px #B8B082; 
	min-height:100px;padding-left:63px;
}
.products{
	width:120px; 
	height:130px; 
	overflow:hidden; 
	float:left; 
	text-align:center; 
	color: #493713; 
	font-size:12px; 
}
.products img{
	border:0px;
}
#products_txt {
	height: 26px;
}
#products_txt a{
	color: #493713; 
	text-decoration: none; 
	font-weight: bold; 
	border-bottom: 1px solid #fff;
}
#products_txt a:hover{
	color: #B82F27; 
	border-bottom: 1px solid #b82f27;
}
#recent-comments li{
	font-size:12px;
	font-family:Clarendon LT Std;
	padding-left:10px;
}
#recent-comments li.clearfix{
	font-size:12px;
	font-family:Clarendon LT Std;
	padding-left:5px;
}
#retail_container {
	padding: 10px 0 0 20px;
	width: 1028px;
	height: auto;
	font-size: 15px;
	background:none;
	color: #493713;
}
#retail_container_left {
	float: left;
	padding: 10px 0 0 20px;
	width: 795px;
	height: auto;
	font-size: 15px;
	background:none;
	color: #493713;
}
#retail_container_right {
	float: left;
	padding-top: 10px;
	width: 225px;
	height: auto;
	color: #493713;
}
#retail_container a{
	color:#b82f27;
	text-decoration: underline;
}
#retail_container a:hover{
	text-decoration: none;
}
#retail_map {
	width: 1000px;
	height: 829px;
	background:url(../images/map_tmp.jpg) left top no-repeat;
}
#right_link {
	margin: 10px 10px 0 0;
	text-align: right;
}
#right_link a{
	color: #b82f27;
	border-bottom: 1px solid #b82f27;
	text-decoration: none;
}
#right_link a:hover{
	border-bottom: 1px solid #fff;
}
#r_icon {
	float: left;
	margin-top: -4px;
	padding-left: 10px;
	width: 21px;
	height: 21px;
	background:url(../images/rss_icon.png) top left no-repeat;
}
#r_form_submit {
	margin: 20px 0 0 90px;
	padding: 6px 0 0 30px;
	float: left;
	width: 124px;
	height: 34px;
	background: url(../images/r_submit_bg.png) no-repeat;
}
.rss_box {
	float: left;
	padding: 10px 20px 0 0;
	width: 20px;
	height: 20px;
}
.rss_descriptor {
	float: left;
	padding: 10px 20px 0 0;
	width: 230px;
	height: 20px;
}
	
#rss_container {
	margin: 30px 0 0 320px;
	width: 380px;
	height: 322px;
	background:url(../images/rss_bg.jpg) top left no-repeat;
	color:#fff;
}
#rss_text {
	padding: 50px 0 0 30px;
	width: 300px;
}
#section_title_about {
	float: left;
	width: 100px;
	border: 1px solid red;

}	
#search_term {
	float: left;
	padding-top: 8px;
	width: 800px;
	
}
#sidebar2{
	width:154px;
	padding:0px;
	margin:0px;
	margin-top:10px;
	float:left;
	border-left:dotted 1px #E7AA84;
	font-family:Clarendon LT Std;
}
#sidebar2 h2{
	color:#A64903;
	height:15px;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-top:25px;
	margin-left:17px;
}
#sidebar2 ul{
	padding:0px;
	margin:0px;
	margin-bottom:22px;
	margin-top:3px;
	margin-left:25px;
	color:#646464;
}
#sidebar2 li{
	line-height:20px;
	list-style-type:none;
}
#sidebar2 li a{
	color: #646464;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#sidebar2 li a:hover{
	color:#9C4900;
}
#sidebar1{
	width:218px;
	padding:0px;
	margin:0px;
	float:left;
	font-family:Clarendon LT Std;
}
#searchform{
	margin-top:15px;
	border:0;
}
#s{
	color:#999999;
	font-style:italic;
	font-weight:bold;
	width:165px;
	border:0px;
}
#searchsubmit{
	border:0;
	font-weight:bold;
	display:none;
}
#sidebar1 h2{
	font-style:italic;
	font-weight:bold;
	margin:20px;
	color:#FFFFFF;
	font-size:18px;
}
#sidebar1 ul{
	padding:0px;
	margin:0px;
	margin-bottom:22px;
	margin-top:8px;
	margin-left:20px
}
#sidebar1 ul ul{
	padding:0px;
	margin:0px;}
#sidebar1 ul li ul li{
	padding:0px;
	margin:0px;
}
#sidebar1 li{
	line-height:20px;
	list-style-type:none;
}
#sidebar1 li a{
	color: #646464;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#sidebar1 li a:hover{
	color:#9C4900;
}
#section_title {
	float: left;
}
.sku_info_l {
	width: 120px;
	float: left;
	padding-right: 0px;
}
.sku_info_r {
	width: 240px;
	float: left;
}
#sku_spacer {
	width: 20px;
	height: 50px;
}
.spacer1 {
	clear:both; 
	overflow:hidden;
	height:10px; 
	width:1048px;
}
.spacer2 {
	clear:both; 
	overflow:hidden;
	height:20px; 
	width:1048px;
}
.spacer3 {
	clear:both; 
	overflow:hidden;
	height:40px; 
	width:1048px;
}
.store_info {
	float: left;
	width: 181px;
	height: auto;
}
#subnav {
	float: left;
	width: 800px;
}
#subnav ul {
	padding-top: 7px;
	font-size: 14px;
}
#subnav li {
	display: inline;
	padding-right: 5px; 
}
#subnav a{
	color: #b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#subnav a:hover{
	text-decoration: none;
	border: none;
}
#sub_active {
	color: #b82f27;
	font-weight: bold;
	font-size: 14px;
}
#sub_active a{
	color: #493713;
	border: none
}
#subnav_news {
	float: left;
	width: 800px;
}
#subnav_news ul {
	font-size: 14px;
}
#subnav_news li {
	display: inline;
	padding-right: 5px; 
}
#subnav_news a{
	color: #b82f27;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #b82f27;
}
#subnav_news a:hover{
	text-decoration: none;
	border: none;
}
.textwidget{ 
	font-family:Clarendon LT Std; 
	font-size:16px; 
	padding-left:8px;
}
#title_break {
	margin: 0 15px 0 15px;
	float: left;
	width: 5px;
	height: 36px;
	background:url(../images/footer_gap.png) left top repeat-y;
}
#title_nav {
	padding: 10px 0px 10px 20px;
	width: 985px;
	height: 36px;
	color: #493713;	
}
#wp-calendar{
	width:140px;
	margin-left:30px;
	color:#FFFFFF;
}
#wp-calendar caption{
	font-size:16px;
	font-weight:bold;
}
#s_centre{
	margin-left:40px;
}


/**************************** Footer *********************************/

#footer {
	background-color:#D9D9D9;
	height:164px;
	width:100%;
	padding-top:38px;
	margin: 0px auto 0 auto;
}
#footer1 {
	width:1048px;
	margin: 0px auto 0 auto;
}
#footer_div1{
	width:300px; 
	height:67px; 
	overflow:hidden; 
	float:left; 
	background:url(../images/footer_gap.png) top right no-repeat;
	font-size:0.8em; 
	font-weight:bold;
	color:#3C362A;
}
#footer_div2{
	width:490px; 
	height:67px; 
	overflow:hidden; 
	float:left; 
	background:url(../images/footer_gap.png) top right no-repeat; 
	font-family:Arial, Helvetica, sans-serif;
}
#footer_div2_left{
	width:40px; 
	height:49px; 
	overflow:hidden; 
	float:left; 
	background:url(../images/quicl_links_left.png) top right no-repeat;
}
#footer_div2_right{
	width:40px; 
	height:49px; 
	overflow:hidden; 
	float:left; background:url(../images/quicl_links_right.png) top left no-repeat;
}
#footer_div2_contain{
	width:405px; 
	height:49px; 
	overflow:hidden; 
	float:left; 
	background:url(../images/ql_repeat.png) top repeat-x;
	font-size: 12px;
}
#footer_div2_contain a{
	color: #b82f27;
	text-decoration: underline;
}
#footer_div2_contain a:hover{
	text-decoration:none;
}
#footer_quiklink{
	width:55px; 
	height:42px; 
	overflow:hidden; 
	float:left; 
	color:#B82F27; 
	font-size:18px; 
	padding-top:10px;
}
.common{
	padding-top:8px; 
	padding-left:30px; 
}
.common a{
	color:#B82F27; 
	font-size:12px; 
	text-decoration:none;
}

#footer_div3{
	width:250px; 
	height:67px; 
	overflow:hidden; 
	float:left;
}
#footer_div3_left{
	width:47px; 
	height:48px; 
	overflow:hidden; 
	float:left; 
	background:url(../images/search.jpg) right top no-repeat;
}
#footer_div3_txtbox{
	width:170px; 
	height:48px; 
	overflow:hidden; 
	float:left;  
	background:url(../images/search_repeat.jpg) repeat-x;
}
#footer_div3_right{
	width:19px; 
	height:48px; 
	overflow:hidden; 
	float:left; background:url(../images/search_right.jpg) left top no-repeat;
}
#footer ul{
	margin:0px;
	padding-bottom:3px;
}
#footer ul li {
	display:inline;
	list-style:none;
	background:url(../images/footer_menu_back.png) bottom left no-repeat;
}
#footer ul li a{
	color: #888888;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:6px;
	padding-left:4px;
	font-weight:normal;
}
#footer ul li a:hover{
	color: #000;
}
#comment{
	width:540px;
}	
#submit{
	width:150px;
	height:25px;
	margin-bottom:10px;
	background-color:#375B73;
	color:white;
}
.search_image {
	padding-top: 5px;
	float: left;	
	width: 29px;
	height: 26px;
}
.search_portal {
	padding: 9px 0 0 0;
	float: left;
	width: 116px;
	height: 49px;
	overflow:hidden;
}

.search_txt {
	float: left;
	width: 87px;
	height: 26px;
}


/*------TYPOGRAPHY---------*/
.arial {
	font-family: Arial, Helvetica, sans-serif;
	color: #888888;
	font-weight: normal;
}
h1 {
	margin-top:8px;
	color: #493713;
	font-size:20px;
}
h5 {
	margin-top:8px;
	color: #493713;
	font-size:16px;
}
#content h1{
	margin-top:5px;
	color: #493713;
	font-size:18px;
}
#content h2{
	margin-left:43px;
	margin-top:5px;
	color: #656598;
	font-size:14px;
}
#content h3{
	padding-left:0px;
	text-align:center;
	color:#b82f27;
	font-size:18px;
}
#content h6{
	width:200px;
	height:10px;
	margin-top:11px;
	margin-left:19px;
	font-size: 10px;
	color:#1909F3;
	text-decoration:none;
}
#content h6:hover{
	font-size: 10px;
	color:#1909F3;
	text-decoration:none;
}
#content_container2 h3 {
	padding:10px 0 5px 0;
	text-align:left;
	color:#b82f27;
	font-size:18px;
}
#content_container2 h4 {
	margin-top: 10px;
	padding: 10px 0 5px 0;
	text-align: left;
	width: 235px;
	color: #b8b082;
	font-size: 18px;
	border-top: 1px dotted #b8b082;
} 
#content_container3 h3 {
	padding:10px 0 5px 0;
	text-align:left;
	color:#b82f27;
	font-size:18px;
}
#consumer_review h3 {
	margin-top: 10px;
	padding: 10px 0 5px 0;
	text-align: left;
	width: 235px;
	color: #b8b082;
	font-size: 18px;
	border-top: 1px dotted #b8b082;
} 
#dist_login_copy2 h1 {
	margin-top:8px;
	color: #b8b082;
	font-size:20px;
}
#dist_login_copy2 h2 {
	margin-bottom:12px;
	color: #fff;
	font-size:18px;
}
.form_container h2 {
	color: #000;
	font-size: 16px;
	padding: 0 0 5px 9px;
}
h3{
	padding-top: 5px;
	color:#b82f27; 
	font-size:20px; 
	font-weight:bold; 
	line-height: 16px;
}
#header_div3 h2{
	color:#b82f27; 
	font-size:16px; 
	font-weight:bold; 
}
#header_div3 h1{
	color:#C8263E; 
	font-size:14px; 
	font-weight:bold; 
	font-style:italic; 
}
.home_subhead {
	color:#b82f27; 
	font-size:16px; 
	font-weight:bold;
}
.location_container h4 {
	padding-bottom: 10px;
	color: #000;
	font-size:16px;
}
#main_descriptor h1 {
	margin:5px 0 10px 0;
	color: #493713;
	font-size:20px;
}
#main_descriptor h2 {
	padding-left: 30px;
	float: left;
	color: #493713;
	font-size:22px;
	width: 200px;
}
#main_descriptor h3 {
	margin:5px 0 10px 0;
	color: #493713;
	font-size:16px;
}
#main_body h2 {
	padding-left: 30px;
	color: #493713;
	font-size:28px;
}
#main_body h3 {
	padding-left: 30px;
	color: #493713;
	font-size:25px;
}
#main_body h4 {
	color: #493713;
	font-size:17px;
	padding-bottom: 10px;
}
#main_body h5 {
	padding: 22px 0 10px 0px;
	color: #fff;
	font-size:20px;
}
#map_state_right h2 {
	padding: 20px 0 20px 0;
	color: #b8b082;
	font-size: 18px;
}
#portal1 h3 {
	padding: 20px 0 10px 15px;;
	color: #493713;
	font-size:20px;
}
#portal2 h3 {
	padding: 20px 0 10px 15px;;
	color: #b8b082;
	font-size:20px;
} 
.portal_comm h3 {
	padding: 21px 0 10px 20px;
	color: #fff;
	font-size:20px;
}
.portal_comm2 h3 {
	padding: 22px 0 10px 0px;
	color: #fff;
	font-size:20px;
}
.portal_comm3 h3 {
	padding: 26px 0 10px 0px;
	color: #fff;
	font-size:20px;
}
#retail_container_left h2 {
	padding: 20px 0 20px 0;
	color: #b8b082;
	font-size: 18px;
}

.red {
	color: #b82f27;
	font-weight: bold;
}
.white {
	color: #fff;
}