body
	{	
	margin: auto;
	margin-bottom:10px;
	padding: 0px;
	height: 100%;
	width: 784px;
	background-color: #794500;
	position: relative;
	}

img {border: 0px;}

/* nav/link styles */

.head_nav a:link, .footer_hm a:link, .footer a:link, .footer2 a:link, .footer2_hm a:link, .head_nav a:visited, .footer_hm a:visited, .footer a:visited, .footer2 a:visited, .footer2_hm a:visited
	{
	color: #fff;
	text-decoration: none;
	}

.head_nav a:hover, .footer_hm a:hover, .footer a:hover, .footer2 a:hover, .footer2_hm a:hover
	{
	color: #dec098;
	text-decoration: underline;
	}
	
.box_know a:link 
	{
	color: #b84a1f;
	text-decoration: none;
	}
	
.box_know a:visited 
	{
	color: #b84a1f;
	text-decoration: none;
	}
	
.box_know a:hover
	{
	color: #b84a1f;
	text-decoration: underline;
	}
	
.mainnav
	{
	padding-left:153px;
	padding-top: 30px;
	}
	
.subnav_back_over
	{
		background: url(images/bg_sec_nav_over.jpg) no-repeat;
		width:750px;
		height: 29px;
		margin-left: 10px;
		_margin-left: 17px;
	}
	
.subnav_back
	{
		background: url(images/bg_sec_nav.jpg) no-repeat;
		width:750px;
		height: 29px;
		margin-left: 10px;
		_margin-left: 17px;
	}
	
.subnav
	{
	margin-left: 8px;
	}
	
.thirdnav
	{
	width: 196px;
	float:left;
	overflow: hidden;
	border-bottom: solid 1px #fff;
	}
	
.thirdnav_off
	{
	width: 179px;
	height: 23px;
	padding-left: 17px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 22px;
	color: #b84a1f;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #cebb9f;
	display:block;
	text-decoration: none;
	overflow: hidden;
	}	

.thirdnav_on, .thirdnav_off:hover
	{
	width: 179px;
	height: 23px;
	background: url(images/nav_third_on.gif) no-repeat;
	line-height: 22px;
	padding-left: 17px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #794500;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #cebb9f;
	display:block;
	text-decoration: none;
	}	
	
	.sidebar_content a:link, .sidebar_content a:visited
	{
	color: #b84a1f;
	text-decoration: none;
	}
	
	.sidebar_content a:hover, .contentwnav a:link, .contentwnav a:visited, .contentwonav a:link, .contentwonav a:visited
	{
	color: #b84a1f;
	text-decoration: underline;
	}
		

/* header styles */
.head_hm
	{height: 31px;
	line-height: 30px;
	margin-left: 58px;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #fff;
	}

.head_over
	{height: 30px;
	line-height: 30px;
	margin-left: 27px;
	_margin-left: 30px;
	margin-top:1px;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #fff;
	}

.head_nav
	{
	color: #fff;
	padding-right: 40px;
	text-align: right;
	}


	
/* body styles*/

.body_container
	{
	background: url(images/bg_body_in.gif) repeat-y;
	_background: url(images/bg_body_in.gif) repeat-y center;
	margin-left: 10px;
	_margin: auto;
	position:relative;
	_z-index:0;
	overflow: hidden;
	}
	/* old product body style
.body_container_prod
	{
	background: url(images/bg_body_prod.gif) repeat-y;
	position:relative;
	margin-left: 10px;
	_margin-left: 17px;
	font-family:Verdana, Sans-Serif;
	width:750px;
	font-size:11px;
	color:#794500;
	}
	*/
.body_container_hm
	{
	background: url(images/bg_body.gif) repeat-y center;
	position: relative;
	}
	
.overview_txt
	{
	padding: 135px 10px 0px 188px;
	color: #333;
	text-align:justify;
	}
	
.georgia
	{
	font-family: Georgia, Serif;
	font-size: 11px;
	font-style:italic;
	line-height: 16px;
	color: #000;
	}
	
.header_txt_place
	{
	padding-top: 131px;
	width:780px;
	overflow:hidden;
	}
	
.gold_bar
	{
	background: url(images/gold_space.jpg) no-repeat;
	width: 750px;
	height: 24px;
	margin-left: 10px;
	_margin-left: 17px;
	}
	/* old product gold bar style
.gold_bar_prod
	{
	background: url(images/gold_space_prod.jpg) no-repeat;
	width: 750px;
	height: 25px;
	margin-left: 10px;
	_margin-left: 17px;
	}
	*/
.content_body
	{ 
	background: url(images/bg_cont.gif) repeat-y;
	_background: url(images/bg_cont.gif) repeat-y right;
	position:static;
	width: 740px;
	_padding-left: 20px;
	margin-left: 4px;
	overflow: hidden;
	_margin-bottom:30px;
	}

.contentwnav
	{
	float: left;
	width: 490px;
	padding: 30px 0px 50px 30px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	}
	
.contentwonav
	{
	float: left;
	width: 490px;
	margin: 30px 0px 50px 226px;
	_margin: 30px 0px 50px 114px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	}
	
.content_cont
	{
	float: left;
	width: 480px;
	margin: 0px 0px 10px 226px;
	_margin: 0px 0px 10px 114px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
	}
	
.intro
	{
	font-weight: bold;
	color:#bd7614;
	}

.callout
	{background: url(images/bg_callout.gif) repeat-y;
	width: 547px;
	float:left;
	margin: 15px auto 20px 196px;
	_margin: 15px auto 20px 98px;
	}
	
.callout_content
	{
	margin: 5px auto 5px 20px;
	color: #fff;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	}

.sidebar
	{
	width: 196px;
	float:left;
	overflow: hidden;
	}

.sidebar_content
	{margin: 30px 15px 25px 20px;
	_margin: 30px 15px 25px 15px;
	width: 160px;
	line-height: 16px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #333;
	}

.sidebar_content p
	{
	margin-top: 5px;
	}
	
.prod_col1
	{
	margin:5px 30px auto 0px;
	_margin:15px 30px auto 0px;
	width: 200px;
	float:left;
	}
	
.prod_col2
	{
	margin:5px 0px auto 30px;
	_margin:15px 0px auto 15px;
	width: 215px;
	float:left;
	}

.header_txt_products
	{
	font-size: 35px;
	line-height: 35px;
	color:#723b00;
	float:left;
	white-space:nowrap;
	letter-spacing:-2px;
	
	}
	
.header_txt_about
	{
	font-size: 35px;
	line-height: 35px;
	color:#723b00;
	float:left;
	white-space:nowrap;
	letter-spacing:-2px;
	}	

.header_sub_txt
	{
	font-size: 24px;
	line-height: 30px;
	color:#b84a1f;
	float:left;
	white-space:nowrap;
	vertical-align:bottom;
	text-align:right;
	}
	
.body_header
	{
	background: url(images/bg_header.gif) repeat-x;
	width: 100%;
	height: 22px;
	}	
	

.body_head {
	font-size: 28px;
	font-family: Arial, Sans-Serif;
	float:left;
	background-color:#fff;
	color: #794500;
	line-height: 22px;
	padding-right: 2px;
	font-weight:bold;
}

.body_subhead {
	font-size: 15px;
	font-family: Arial, Sans-Serif;
	float:right;
	background-color:#fff;
	color: #d48b26;
	line-height: 32px;
	padding-left: 2px;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: 1px;
}

.newsItem {
	border-top: 1px dotted #ba491d;
	padding-top: 10px;
	margin-bottom: 10px;
	}
	
.newsItemTop {
	border-top: 1px dotted #ba491d;
	padding-top: 10px;
	margin-top: 10px;
	}
	
.newsTitle {
	font-weight: bold;
}
.eventTitle 
{
	color: #b84a1f;
	font-weight: bold;
}

.newsTitle a:link, .newsTitle a:visited 
{
	text-decoration: none;
}

.newsTitle a:hover 
{
	text-decoration: underline;
}
	
.error 
	{
	position:relative;
	}

.form 
	{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #666;
	position: relative;
	}

.required
{
 font-size:12px;
 height:20px;
 font-weight:bold;
 background-color:#b64920;
 border:1px solid #794500;
 color:#fdcc66;
 padding-left:4px;
 padding-right:3px;
 line-height:20px;
 vertical-align:baseline;
 padding-bottom: 1px;
 _padding-bottom: -2px;
}

/* box styles */

.box_know
	{
	background: url(images/bg_know.gif) repeat-y center;
	width: 500px;
	height: 275px;
	_height: 274px;
	min-height:275px;
	font-family: verdana, san-serif;
	font-size: 11px;
	line-height: 14px;
	color: #794500;
	float:left;
	border-top: solid 1px #fff;
	margin-left: 22px;
	_margin-left: 11px;
	position:relative;
	_z-index:1;
	}

::root .box_know
	{
	background: url(images/bg_know.gif) repeat-y center;
	width: 500px;
	height: 275px;
	_height: 274px;
	min-height:275px;
	font-family: verdana, san-serif;
	font-size: 11px;
	line-height: 14px;
	color: #794500;
	float:left;
	border-top: solid 1px #fff;
	margin-left: 22px;
	_margin-left: 11px;
	margin-bottom:1px;
	position:relative;
	_z-index:1;
	}
	
.box_know_body
	{
	background: url(images/bg_know_body.jpg) no-repeat bottom;
	margin-left: 1px;
	height: 207px;
	_z-index:1;
	_position:relative;
	}
.box_know_cont
	{
	padding: 25px 20px 15px 20px;
	}
	
#boxEvents
	{width: 200px;
	_width: 199px;
	height: 190px;
	float:right;
	margin: 1px 21px 1px auto;
	_margin: 1px 11px 1px 0px;
	position:relative;
	overflow:visible;
	_z-index:1;
	background: url(images/bgHomeEvents.jpg) no-repeat;
	color: #794500;
	font-family: verdana, san-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 80px 15px 5px 25px;
	}
	
	
#boxEvents div
{
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#boxEvents a:link, #boxEvents a:visited{ outline: none; border: none; color: #794500;}	

#boxEvents img {margin-top: 5px;}

::root .box_recipe
	{width: 240px;
	height: 275px;
	float:right;
	position:relative;
	overflow:visible;
	z-index:1;
	}
	
.box_recipe_btn
	{
	margin: 219px 15px auto auto;
	text-align: right;
	}
	
.box_recipe_title
	{
		font-family:Verdana, Sans-Serif;
		color: #eebc77;
		font-size: 11px;
		margin: 8px 10px auto auto;
		text-align: right;
	}
	
.box_recipe_num
	{top: 671px;
	right: 206px;
	position:absolute;
	_z-index: 5;
	}

::root .box_recipe_num
	{
	top: 671px;
	right: 206px;
	position:absolute;
	z-index:3;
	}
/* Product Section */
.content_product_body
	{ 
		position:static;
		width: 740px;
		margin-left: 4px;
	}
.productBody	
	{
		background: url(images/bg_body_prod2.gif) repeat-y;
		_background: url(images/bg_body_prod2.gif) repeat-y center;
		margin-left: 10px;
		_margin: auto;
		position:relative;
		_z-index:0;
		overflow: hidden;
	}
.productContent
{
	float: left;
	width: 490px;
	margin: 30px 0px 50px 15px;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	line-height: 16px;
	color: #666;
}
.productContent a
{cursor: pointer; cursor: hand;}

.productContent img
{cursor: pointer; cursor: hand}

.products .productInfo
{width: 339px; height:60px; padding: 0px 0px 20px 0px; overflow:hidden;}
.products .productContainer
{padding-left: 3px; background-image: url(images/bg_product.jpg); height: 371px; _height: 370px; background-repeat: no-repeat; font-family: verdana; color: #666; line-height: 16px; font-size: 11px;}
.products .productContainer .productImg
{padding: 2px 0px 15px 0px;}
.products .nutButton
{}
.products
{border: 0px; border-width: 0px;}
.products a:link, .products a:visited, .products a
{color: #B84A1F;}
.products a:hover
{color: #D5C09E; text-decoration: none;}
/* flash title & type */
.products #productName
{}
.paging
{font-size: 14px; line-height: 10px;width: 718px; text-align: right; color: #B84A1F;}
.paging b {color: #D5C09E; font-weight: normal;}
.paging img {vertical-align: text-bottom;}
.paging a:link, .paging a:visited
{color: #B84A1F;}
.paging a:hover
{color: #D5C09E;}
.selectedPage a:link, .selectedPage, a:visited
{color: #D5C09E;;}

/* popup style */
.popUpWindowStyle
{background: transparent url(images/bg_popup.png); width: 638px; height: 257px; background-repeat: no-repeat; padding: 0px 66px 0px 22px;}
.popUpWindowStyle p
{width: 555px; font-family: Verdana; font-size: 11px; color: #666; line-height: 25px;}
.popUpWindowStyle img
{cursor: pointer; cursor: hand;}
.ieFixPopUpBg
{background: red;}
/* footer styles */
	
.foot_body_hm
	{
	_position:relative;
	_z-index:1;
	margin-left: 17px;
	}
	
.foot_body
	{
	_z-index:1;
	padding-left: 0px;
	_padding-left: 17px;
	}
	
.footer_hm
	{
	margin-top: 15px;
	text-align: center;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #fff;
	}

.footer2_hm
	{
	margin: 15px 0 auto 0;
	text-align: center;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #ae9471;
	line-height:12px;
	height:23px;
	}
	
.footer
	{
	margin: 10px auto auto 10px;
	width: 750px;
	text-align: center;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #fff;
	}

.footer2
	{
	margin: 15px auto auto 10px;
	width: 750px;
	text-align: center;
	font-family: verdana, san-serif;
	font-size: 11px;
	color: #ae9471;
	line-height:12px;
	height:23px;
	}
	
	
.footer_u
	{
		vertical-align:middle;
	}
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .header_products
	{
	font-size: 35px;
	line-height: 35px;
	color:#723b00;
	float:left;
	white-space:nowrap;
	letter-spacing: -2px;
	visibility: hidden;
	}
	
.sIFR-hasFlash .header_about
	{
	font-size: 35px;
	line-height: 35px;
	color:#723b00;
	float:left;
	white-space:nowrap;
	margin-left: 22px;
	_margin-left: 12px;
	visibility: hidden;
	}
	
.sIFR-hasFlash .header_sub_txt
	{
	font-size: 24px;
	line-height: 30px;
	color:#b84a1f;
	float:left;
	white-space:nowrap;
	vertical-align:bottom;
	text-align:right;
	visibility: hidden;
	}
	
.sIFR-hasFlash h5 { width: 490px; overflow: hidden;}
.sIFR-hasFlash h5 {
	font-size: 24px;
	line-height: 27px;
	margin: 0px 0px 5px 0px;
	white-space: nowrap;
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	visibility: hidden;
}

.sIFR-hasFlash h6 
{
	font-size:11px;
	line-height: 16px;
	margin:0px;
	letter-spacing:0px;
	white-space:normal;
	text-align:justify;
	visibility: hidden;
}

.sIFR-hasFlash h6 .sidebar_txt {
	font-size:10px;
	line-height: 15px;
	margin:0px;
	letter-spacing:0px;
	white-space:normal;
	text-align:justify;
	visibility: hidden;
}


.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
	visibility: hidden;
}

.eventimage{
  padding: 0px 10px 0px 10px;
}
.getaddress{
	margin-left: 170px;
}
.getaddressaj{
	margin-left: 110px;
}
.getaddressqc{
	margin-left: 153px;
}