body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: center;
	text-decoration: none;
	background-attachment: fixed;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #7f271B;

}

a {
	color: #000000;
}

.bold, .bold a{
	color:#536B1F;
	font-size:11px;
	font-weight:bold;
}

hr {
	background : #c2b892;
	border : 0;
	color : #c2b892;
	height : 1px;
}

#container {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 780px;
	background-color: #ffffff;
	text-align: left;
	position: relative;
	height: 100%;
	}
	
#intro{
	position: relative;
	width: 780px;
	height: 94px;
	background-image: url(../images/masthead.jpg);
	background-position: right top;
	
}

#intro h1{
	padding: 0px;
	margin:0px;
}

#intro h1 span{
	display: none;
}

#nav1{
	position: absolute;
	top: 0px;
	left: 377px;
	padding: 0px;
	margin: 0px;
	width: 220px;
	
}

#nav1 ul{
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav1 ul li{
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9909px;
}

#nav1 ul li a{
	display: block;
	width: 220px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

#tHome a{
	background-image: url(../images/tnav_home_off.gif);
	height: 30px;
}

#tHome a:hover{
	background-image: url(../images/tnav_home_on.jpg);
}

#tAbout a{
	background-image: url(../images/tnav_about_off.gif);
	height: 19px;
}

#tAbout a:hover{
	background-image: url(../images/tnav_about_on.gif);
}

#tContact a{
	background-image: url(../images/tnav_contact_off.gif);
	height: 19px;
}

#tContact a:hover{
	background-image: url(../images/tnav_contact_on.gif);
}

#tFaq a{
	background-image: url(../images/tnav_faq_off.gif);
	height: 26px;
}

#tFaq a:hover{
	background-image: url(../images/tnav_faq_on.gif);
}


#leftNav{
	position: absolute;
	top:0px;
	height:500px;
	width: 173px;
	left: -5px;
	z-index: 99;
}

#leftNav h2{
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/lnav_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 173px;
	height: 173px;
}

#leftNav h2 span{
	display: none;
}

#leftNav ul{
	width: 173px;
	list-style-type: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#leftNav li{
	display: block;
	position: relative;
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: -9909px;
}

#leftNav li a{
	display: block;
	position: relative;
	width: 173px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

#leftNav li a:hover{
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#lHeader{
	display: none;
}

#lProducts a{
	background-image: url(../images/lnav_products_off.gif);
	height: 31px;
	margin: 0px;
	padding: 0px;
}

#lProducts a:hover{
	background-image: url(../images/lnav_products_on.gif);
	height: 31px;
}

#lVideos a, 
#lCalendar a, 
#lTestimonial a,
#lResources a,
#lGallery a,
#lPress a,
#lNewsletter a,
#lArchive a {
		height: 28px;
}

#lVideos a{
	background-image: url(../images/lnav_videos_off.gif);
}

#lVideos a:hover{
	background-image: url(../images/lnav_videos_on.gif);
}

#lCalendar a{
	background-image: url(../images/lnav_calendar_off.gif);
}

#lCalendar a:hover{
	background-image: url(../images/lnav_calendar_on.gif);
}

#lTestimonial a{
	background-image: url(../images/lnav_testimonials_off.gif);
}

#lTestimonial a:hover{
	background-image: url(../images/lnav_testimonials_on.gif);
}

#lResources a{
	background-image: url(../images/lnav_resources_off.gif);
}

#lResources a:hover{
	background-image: url(../images/lnav_resources_on.gif);
}

#lGallery a{
	background-image: url(../images/lnav_gallery_off.gif);
}

#lGallery a:hover{
	background-image: url(../images/lnav_gallery_on.gif);
}

#lPress a{
	background-image: url(../images/lnav_press_off.gif);
}

#lPress a:hover{
	background-image: url(../images/lnav_press_on.gif);
}

#lNewsletter a{
	background-image: url(../images/lnav_newsletter_off.gif);
}

#lNewsletter a:hover{
	background-image: url(../images/lnav_newsletter_on.gif);
}

#lArchive a{
	background-image: url(../images/lnav_archive_off.gif);
}

#lArchive a:hover{
	background-image: url(../images/lnav_archive_on.gif);
}

#lFooter{
	background-image: url(../images/lnav_bottom.gif);
	height: 72px;
	width: 173px;
	margin: 0px;
	padding: 0px;
}

#description{
	position: relative;
	width: 780px;
	height: 49px;
	background-image: url(../images/bg_toptxt.gif);
	background-position: right top;
	
}

#description h2{
	padding: 0px;
	margin:0px;
}

#description h2 span{
	display: none;
}

#supplemental{
	position: absolute;
	background-image: url(../images/food_toprt.gif);
	background-position: right top;
	width: 265px;
	height: 110px;
	right: -10px;
	top: 0px;
}

#content{
	position:relative; 
	padding-top:15px; 
	width:780px; 
	height:auto; 
	z-index:1; 
}

#coreInfo{
	position:relative;
	float:left;
	z-index:2; 
	text-align:center; 
	left:218px; 
	width:356px;
}

#idx_dvdTitle {
	background-image: url(../images/title_idx_dvd.gif);
	width: 356px;
	height: 30px;
}

#idx_dvdTitle span{
	display: none;
}

#idx_dvdContent{
	position: relative;
	width:356px;
	text-align: center;
	background-color: #536B1F;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 264px;
	}
	
#idx_dvdContent #topl{
	position: absolute;
	top: 0;
	left: 0;
	 width:18px;
	 height:15px;
	 background-image: url(../images/bg_sq_grn_t_lt.gif);
}

#idx_dvdContent #topr{
	position: absolute;
	top: 0;
	right: 0;
	width:18px;
	height:15px;
	background-image: url(../images/bg_sq_grn_t_rt.gif);
}

#idx_dvdContent #mid{
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 15px;
	padding-bottom:15px;
}

#idx_dvdContent #btml{
	position: absolute;
	float: left;
	bottom: 0;
	left: 0;
	 width:18px;
	 height:15px;
	 background-image: url(../images/bg_sq_grn_b_lt.gif);
}

#idx_dvdContent #btmr{
	position: absolute;
	float: right;
	bottom:0;
	right: 0;
	width:18px;
	height:15px;
	background-image: url(../images/bg_sq_grn_b_rt.gif);
}

#idx_dvdFooter{
	width: 356px;
	height: 30px;
}

#idx_dvdFooter a{
	position: relative;
	display: block;
	background-image: url(../images/title_idx_dvd2.gif);
	width: 356px;
	height: 30px;
	text-indent: -9909px;
}

#featuredProducts{
	position: relative;
	width: 138px;
	height:315px;
	float: right;
	right: 25px; 
	z-index:2; 
}

#featuredProducts ul{
	list-style-type: none;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#featuredProducts ul li{
	width: 138px;
	height:96px;
}

#featuredProducts ul li a{
	display: block;
	position: relative;
	width: 138px;
	height:96px;
	text-indent: -9909px;
}

#rclasses a{
	background-image: url(../images/rt_classes_off.jpg);
}

#rclasses a:hover{
	background-image: url(../images/rt_classes_on.jpg);
}

#rrecipes a{
	background-image: url(../images/rt_recipes_off.jpg);
	margin-top:20px;
}

#rrecipes a:hover{
	background-image: url(../images/rt_recipes_on.jpg);
}

#rdelivery a{
	background-image: url(../images/rt_delivery_off.jpg);
		margin-top:20px;
}

#rdelivery a:hover{
	background-image: url(../images/rt_delivery_on.jpg);
}

#missionStatement{
	background-image: url(../images/bg_btmtxt.gif);
	margin-bottom:20px;
	margin-top: 20px;	
	position:relative; 
	float:left; 
	width:780px; 
	height:65px; 
	z-index:2; 
}

#missionStatement span{
	display: none;
}

#mainFooter{
	position: relative;
	float: left;
	width: 780px;
	height: 48px;
	background-image: url(../images/bg_btm.gif);
}

#subscribe{
	position:relative; 
	height:100px;
	width:200px;
	float:left;
	text-align:center
}

#subscribe #description{
	background-image: url(../images/newsletter.gif);
	width: 200px;
	height: 45px;
	background-repeat: no-repeat;
	background-position: center center;
}

#subscribe span{
	display: none;
}

#retailInfo{
	position:relative;
	width:440px;
	height:74px;
	float:left;
	text-align:center;
}

#retailInfo span{
	display: none;
}

#retailLocations a{
	position:relative;
	display: block;
	width: 440px;
	height: 37px;
	background-image: url(../images/retail_locations.gif);
	background-repeat: no-repeat;
	visibility: visible;
	background-position: center center;
}

#retailBuy a{
	position:relative;
	display: block;
	width: 440px;
	height: 37px;
	background-image: url(../images/retail_ordernow.gif);
	background-repeat: no-repeat;
	visibility: visible;
	background-position: center center;
}

#yahooGrp{
	position:relative;
	float:right;
	width:138px;
	text-align:center;
	height: 50px;
	color: #7f271B;
}

#yahooImg{
	position:relative;
	height: 45px;
	background-image: url(../images/yahoo.gif);
	background-repeat: no-repeat;
	width:138px;
	visibility: visible;
	background-position: center center;
}

#yahooGrp span{
	display: none;
}

#textfooter{
	position: relative; 
	float: left;
	width: 780px;
	height: 20px;
	color: #ff9900;
	margin-bottom:10px;
}

#copyright{
	position: relative;
	float: left;
	padding-left: 10px;
}

#sproutCafe{
	position: relative;
	float: right;
	padding-right: 10px;
}
