body {
	background-image		:	url(/images/global/main_bg.jpg)						;
	background-position		:	top													;
	background-repeat		:	repeat-x											;
	background-color		:	#585858												;
	margin					:	0px 0px 0px 0px										;
	font-family				:	century gothic,verdana,arial,helvetica,sans-serif	;
	font-size				:	14px												;
	color					:	#231f20												;
} 

.clear {
	clear					:	both												;
	height					:	0px													;
}

a {		
	color					:	#990000												;
	text-decoration			:	none												;
}

a:hover {
	text-decoration			:	underline											;
}

.header_wrapper {
	background-image		:	url(/images/global/header_bottom_shadow.png)		;
	background-position		:	bottom												;
	background-repeat		:	repeat-x											;	
	height					:	176px												;
}

.header {
	/*background-image		:	url(/images/global/berry.png)						;	*/	
	background-image		:	url(/images/global/produce_outline.jpg)				;
	background-position		:	top center											;
	background-repeat		:	no-repeat											;
	margin					:	0 auto												;
	width					:	1050px												;
	height					:	176px												;
}

.header_top {
	height					:	105px												;
	padding-left			:	30px												;
	padding-bottom			:	10px												;
}

.header_bottom, 
.topmenu_bg {
	height					:	61px												;
}

.topmenu_bg {
	background-image		:	url(/images/global/topmenu_bg.png)					;
	background-position		:	bottom left											;
	background-repeat		:	no-repeat											;
	padding-left			:	15px												;
	padding-right			:	15px												;
}

.main_area_wrapper {
	background-image		:	url(/images/global/main_area_bg_rpt.png)			;
	background-position		:	bottom												;
	background-repeat		:	repeat-x											;
	background-color		:	#f4f4f4												;
	min-height				:	535px												;
}

.maincontent {
	margin					:	0 auto												; 
	width					:	1040px												;
	min-height				:	535px												;
}

.maincontent2 {
	margin					:	0 auto												; 
	width					:	1040px												;
	min-height				:	300px												;
}

.main_inner_left {	
	width					:	494px												;
	float					:	left												;	
}

.main_inner_right {
	width					:	494px												;
	float					:	right												;	
	position				:	relative											;
	padding-right			:	50px												;
} 

.sub_inner_left_holder {
	background-image		:	url(/images/global/sub_left_bg.png)					;
	background-position		:	right center										;
	background-repeat		:	no-repeat											;
	float					:	left												;
	width					:	200px												;
	min-height				:	480px												;
	padding-top				:	40px												;
}

.sub_inner_right_holder {
	background-image		:	url(/images/global/sub_right_bg.jpg)				;
	background-position		:	left center											;
	background-repeat		:	no-repeat											;
	float					:	right												;
	width					:	840px												;
	min-height				:	520px												;
	margin-top				:	9px													;
}

.home_inner_left_top {
	padding-top				:	25px												;
	height					:	80px												;
	font-size				:	30px												;
	text-align				:	center												;
}

.large_text {
	font-size				:	25px												;
}

.title {
	font-size				:	20px												;
	font-weight				:	bold												;
}

.home_inner_left_bottom {
	text-align				:	center												;
	height					:	430px												;
}

.home_inner_right_top {
	padding-top				:	23px												;
	height					:	282px												;
	padding-left			:	25px												;
	padding-right			:	25px												;
	background-image		:	url(/images/global/home_right_bg.png)				;
	background-position		:	center												;
	background-repeat		:	no-repeat											;
}

.home_inner_right_top_transparent {
	/*padding-top			:	15px												;	*/
	height					:	285px												;
	padding-left			:	25px												;
	padding-right			:	25px												;	
}

.home_inner_right_bottom {
	/*background-image		:	url(/images/global/logo_black.png)					;	*/
	/*background-position	:	center												;	*/
	/*background-repeat		:	no-repeat											;	*/
	height					:	230px												;
}

.formstyle {
	font-size				:	12px												;
	line-height				:	90%													;
}

.linkmidsizefont {
	text-transform			:	uppercase											;
	border-bottom			:	1px solid #999999									;	
	padding-bottom			:	3px													;
	margin-bottom			:	3px													;
}

.main_sub_links {
	margin-left				:	6px													;
	font-size				:	11px												;
	line-height				:	110%												;	
} 

.linkmenu {
	color					:	#333333												;
}

.linkmenu:hover {	
	color					:	#990000												;	
}

.menuitem {
	width					:	94px												;
	padding-top				:	35px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	12px												;
	text-align				:	center												;  
	height					:	25px												;	 
}

.menuitem:hover, 
.menuitem_over {
	background-image		:	url(/images/global/menuitem_hover.png)				;
	background-position		:	bottom												;
	background-repeat		:	no-repeat											;
	width					:	94px												;
	padding-top				:	35px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	12px												;
	text-align				:	center												;
	height					:	25px												;	
}

.menuitem:hover, 
.submenuitem:hover, 
.menuitem_over, 
.submenuitem_hover {
	cursor					:	pointer												;
}

.submenuitem {
	background-image		:	url(/images/global/submenuitem.png)					;
	background-position		:	left center											;
	background-repeat		:	no-repeat											;	
	width					:	203px												;
	padding-top				:	22px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	12px												;
	text-align				:	center												;  
	height					:	38px												;	 
}

.submenuitem:hover, 
.submenuitem_hover {
	background-image		:	url(/images/global/submenuitem_over.png)			;
	background-position		:	left center											;
	background-repeat		:	no-repeat											;
	width					:	203px												;
	padding-top				:	22px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	12px												;
	text-align				:	center												;  
	height					:	38px												;		 
}

.footer_wrapper {
	background-image		:	url(/images/global/footer_top_shadow.png)			;
	background-position		:	top center											;
	background-repeat		:	repeat-x											;	
	height					:	50px												;
	color					:	#FFFFFF												;
	padding-top				:	10px												;
	text-align				:	center												;
	font-size				:	11px												;
}

.footer_wrapper a {
	color					:	#FFFFFF												;	
}

.footer_wrapper a:hover {
	color					:	#CC0000												;
}

.content_formating {
	width		 			:	775px												;
	min-height				:	440px												;
	padding-top				:	35px												;
	padding-left			:	20px												;
	padding-right			:	85px												;
}

.the_content {
	height					:	417px												;
	overflow				:	auto												;
	background-color		:	#ffffff												;	
}

.local_vendor_line {
	border-bottom			:	1px solid #cccccc									;
	padding-right			:	5px													;
}

.div_left_half {
	width					:	50%													;
	float					:	left												;
}

.div_right_half {
	width					:	50%													;
	float					:	right												;
}

.div_left_75 {
	width					:	75%													;
	float					:	left												;
}

.div_right_25 {
	width					:	25%													;
	float					:	right												;
}

.div_left_33 {
	width					:	32%													;
	float					:	left												;
}

.clear {
	clear					:	both												;
}

.produce_list {	
	font-size				:	9px													;
}

.left_menu {
	height					:	355px												;
}

.linkbigfont {
	font-weight				:	bold												;
}

.cp_title {
	font-size				:	46px												;
	font-weight				:	bold												;
	width					:	45%													;
	float					:	right												;
	text-align				:	right												;
	color					:	#FFFFFF												;
	margin-top				:	50px												;
	margin-right			:	30px												;
}

.not_logged_in_text {
	padding-top				:	25px												;
	padding-left			:	200px												;
	color					:	#FFFFFF												;
	float					:	left												;
	font-size				:	15px												;
	text-align				:	center												; 	 
	height					:	25px												;	
}

.admin_sub_wrapper {
	border-top				:	3px solid #ca2e33									;
	border-bottom			:	1px solid #ccc										;
}

.admin_sub_menuitem {
	padding					: 	5px													;
	padding-left			:	15px												;
	padding-right			:	15px												;
	color					:	#000												;
	text-align				:	center												;
}

.diams {
	padding-left			:	5px													;
	padding-right			:	5px													;
	color					: 	#ca2e33												;
}

.inquiry_form {
	font-size				:	11px												;
}

.inquiry_form input,
.inquiry_form select,
.inquiry_form option,
.inquiry_form textarea {
	border					:	1px solid #ccc										;
	font-size				:	13px												;
}

.flyeritem_brand,
.flyeritem_blurb {
	font-size				:	10px												;
	height					:	20px												;
	line-height				:	95%													;
	text-align				:	center												;	
}

.flyeritem_brand_front {
	font-size				:	14px												;
	line-height				:	95%													;
	text-align				:	center												;		
}

.flyeritem_brand,
.flyeritem_brand_front {
	text-transform			:	uppercase											;
}

.flyeritem_name {
	font-size				:	12px												;
	height					:	25px												;
	line-height				:	95%													;
	font-weight				:	bold												;	
	vertical-align:text-bottom;
}

.flyeritem_name_front {
	font-size				:	15px												;
	font-weight				:	bold												;	
}

.flyeritem_price {
	font-weight				:	bold												;
	font-size				:	25px												;
	line-height				:	80%													;
}

.flyeritem_price_front {
	font-weight				:	bold												;
	font-size				:	30px												;
}

.flyeritem_unit {
	font-size				:	12px												;	
	line-height				:	90%													;
}

.flyeritem_unit_front {
	font-size				:	12px												;	
	line-height				:	90%													;
}

.red_bold {
	font-size				:	18px												;
	color					:	#990000												;
	line-height				:	50%													;
}

.nutrition_product_name {
	font-size				:	21px												;
	font-weight				:	bold												;
}

.nutrition {
	border					:	1px solid black										;
	border-collapse			:	collapse											;
	font-size				:	11px												;
}

.nutrition td {
	border-bottom			:	1px solid black										;
	padding-left			:	5px													;
	padding-right			:	5px													;
}

.nutrition th {
	border-bottom			:	2px solid black										;
	text-align				:	left												;
	font-weight				:	normal												;		
	padding-left			:	5px													;
	padding-right			:	5px													;
}

.test { 
	background				:	#900												;
}	

.view-main-item {
	font-weight				:	bold												;	
}

.bodycopy-small-11 {
	text-align				:	left												;	
}

.pricingfields input { 
	border					: 	1px solid #ffffff									; 
}
