*
	{
	margin: 0;
	padding: 0;
}

body 	{
	background: #ADD7AB url('images/main-back.jpg') center repeat-y;
	width: 100%;
	margin: auto 0;
	text-align: center;
	color: #fff;
}

h1 	{
	margin: 0;
	padding: 0;
	width: 884px;
	height: 160px;
	background:  url('images/header.jpg') no-repeat;
}

h1 span	{
	display: none;
}

h2	{
	font: bold 1.4em arial, helvetica, sans-serif;
	color: #73BD72;
	padding: 3px 4px;
	margin: 0 0 7px 0;
}


h3	{
	font: bold 1.2em arial, helvetica, sans-serif;
	color: #73BD72;
	padding: 2px 4px;
	margin: 0;
}

h4	{
	background:  url('images/box-head.jpg') no-repeat;
	font: bold 1.1em arial, helvetica, sans-serif;
	color: #000;
	padding: 3px 4px;
	margin: 0 0 5px 0;
}

h5	{
	font: bold 1em arial, helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	margin: -1px -5px 5px 0;
}

.item h5{
	font: bold 1em arial, helvetica, sans-serif;
	color: #fff;
	padding: 5px;
	margin: -1px -5px 5px -5px;
}


h6	{
	font: bold 1em arial, helvetica, sans-serif;
	color: #73BD72;
	padding: 0;
	margin: 0;
}

#deli .item h5{
	font: bold 1em arial, helvetica, sans-serif;
	color: #9c8711;
	padding: 5px;
	margin: -1px -5px 5px -5px;
}

.mixed{

	background:  url('images/mixed.gif') repeat-x;
}

.beef{

	background:  url('images/beef.gif') repeat-x;
}

.lamb{

	background:  url('images/lamb.gif') repeat-x;
}

.pork{

	background:  url('images/pork.gif') repeat-x;
}

.poultry{

	background:  url('images/poultry.gif') repeat-x;
}

.game{

	background:  url('images/game.gif') repeat-x;
}

.veg{

	background:  url('images/veg.gif') repeat-x;
	color: #fefae4;
}

.deli{

	background:  url('images/cream.gif') repeat-x;
	color: #9c8711;
}

.specials{

	background:  url('images/specials.gif') repeat-x;
	color: #c33232;
}

.christmas{

	background:  url('images/christmas.gif') repeat-x;
	color: #fff;
}

#container {
	font: bold 1em arial, helvetica, sans-serif;
	width: 884px;
	padding: 0;
	margin: 2px auto 10px auto;
	overflow: hidden;
}

#main 	{
	float: left;
	width: 884px;
	margin: 0;
	padding: 0;
	color: #000;
	}

#nav 	{	
	background: #73BD72 url('images/nav-strap.jpg');
	float: left;
	width: 884px;
	margin: 0;
	padding: 0 0 6px 0;
	text-align: center;
}

#nav ul { 
	margin: 3px 0 0 30px;
	padding: 0;
	list-style: none; 
}

#nav a {
     display: block; 
	font: bold 0.75em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 0;
} 

#nav li {   
	float: left;
	font: bold 1em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin: 3px 16px 0 0;
	padding: 0 16px 0 0;
	border-right: 1px solid #D0CECE; 
}


#nav li a:hover{ 
	text-decoration: none;
	text-align: left;
	color: #999;
}

#nav li ul {
     position: absolute;
	width: 10em;
	left: -999em;
	padding: 0;
	margin: 0 0 0 -15px; } 

#nav li ul li{
	float: left;
	background: #73BD72 url('images/nav-strap1.gif') repeat-x;
	padding: 4px 0 3px 15px;
	margin: 0;
	border: 0;
	width: 8em;
}

#nav li:hover ul, #nav li.sfhover ul {
     left: auto; 
}

#nav .last{
	float: left;
	padding: 0;
	border: 0;
	margin: 3px 0 0 0;
}

#content{ 
	background: #fff url('images/back.jpg');
	float: left;
	min-height: 400px;
	width: 864px;
	font: 0.8em verdana, arial, Tahoma, sans-serif;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 10px;
	}

#content p{
	margin: 0 5px 5px 5px;
	padding-bottom: 5px;
}

#content ul{
	margin: 0 0 10px 10px;
	padding: 0;
}

#content li{	
	text-align: left;
	font: 0.9em/1.5em Arial, Helvetica, sans-serif;
	color: #3c6e1e;
	padding: 0;
	margin-left: 10px;
}

#footer	{
	float: left;
	background:  url('images/footer.jpg') no-repeat;
	width: 854px;
	height: 53px;
	font: bold 0.7em/1.5em verdana, arial, Tahoma, sans-serif;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 5px 15px 0 15px;
	color: #446144;
}

#footer p{
	padding: 0;
	margin: 0 0 1px 0;
}


#footer a	{
	font: bold 1em arial, helvetica, sans-serif;
	text-decoration: none;
	color:	#5766a4;
}

#footer a:hover	{
	font: bold 1em arial, helvetica, sans-serif;
	color:	#9CB2BA;
}

a	{
	font: bold 1em arial, helvetica, sans-serif;
	text-decoration: none;
	color:	#48b62b;
}

a:hover	{
	font: bold 1em arial, helvetica, sans-serif;
	color:	#a5df96;
}

.rimg{
	float: right;
	margin: 1px 0 10px 10px;
	border: 1px solid #539652;
}


.limg{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #90B8D1;
}

.centerimg{
	display: block;
	text-align: center;
	margin: 5px auto;
}

.center{
	display: block;
	text-align: center;
	margin: 5px auto;
}

.date{
	font-size: 0.7em;
	color: #747474;
	margin: 0 0 5px 0;
	padding: 0;
}

#footer	.copy{
	text-align: center;
	margin: -6px 0 0 0;
	font-size: 0.7em;
	color: #747474;
}

.price	{
	font: bold italic 0.9em verdana, arial, Tahoma, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #152ea9;
}

.packs	{
	font: bold italic 0.9em verdana, arial, Tahoma, sans-serif;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #388225;
}

.red	{
	font: bold 1em verdana, arial, Tahoma, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #f10d0d;
}

.red2	{
	font: bold 1.1em verdana, arial, Tahoma, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #f10d0d;
}


.red3	{
	font: bold 1.3em verdana, arial, Tahoma, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #f10d0d;
}

.blue	{
	font: 0.9em/1.5em verdana, arial, Tahoma, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #152ea9;
} 

.upper{
	text-transform: uppercase;
}


#footer ul{
	background:  url('images/h3-back.jpg') repeat-y;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}


#footer li{
	float: left;
	font: bold 1em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin: 5px 20px 0 0;
	padding: 0;
}

#footer li a {
	font: bold 0.8em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	color: #000;
	margin: 0;
	padding: 0;
}

#footer li a:hover{ 
	text-decoration: none;
	text-align: left;
	color: #999;
}

#boxes{
	float: right;
	width: 200px;
	text-align: center;
	border: 1px solid #67b765;
	padding: 0;
	margin: 0 0 0 10px;
}

#specials{
	float: left;
	width: 150px;
	text-align: center;
	border: 1px solid #67b765;
	padding: 0;
	margin: 0 10px 0 0;
}

#specials hr{
	width: 110px;
	text-align: center;
	margin: 2px auto;
}

#specials p{
	text-align: center;
	padding: 0;
	margin: 0 0 2px 0;
}


.more-info{
	font-style: italic;
	background: url('images/more-info.gif') center no-repeat;
	padding: 5px;
	margin: 0 0 5px 0;
	color: #000;
}

.more-info a{
	font-style: italic;
	color: #000;
}

.more-info a:hover{
	color: #666565;
}

.meat, #deli{
	width: 865px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

#veg{
	width: 578px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}

#content .meat-box ul{
	float: left;
	width: 230px;
	min-height: 230px;
	margin: 0 0 0 5px;
	padding:  0 5px;
}

.meat-box{
	float: left;
	width: 410px;
	border: 1px solid #a13333;
	padding: 0 5px 5px 0;
	margin: 0 0 10px 10px;
}

#content .meat-box p{
	float: right;
	width: 150px;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;

}

.meat-box form{
	padding: 0;
	margin: 0 -14px 0 0;
}

.tips{
	float: left;
	min-height: 200px;
	width: 410px;
	border: 1px solid #a13333;
	padding: 0 5px 5px 0;
	margin: 0 0 10px 10px;
}

.item{
	float: left;
	min-height: 156px;
	width: 263px;
	text-align: left;
	border: 1px solid #a13333;
	padding: 0 5px 5px 5px;
	margin: 0 0 10px 10px;
	overflow: hidden;
}

#content .item p{
	text-align: left;

}


#form	{
	border: 1px solid #000;
	margin: 20px auto;
	padding: 10px 10px 0 10px;
	width: 440px;
	color: #000;
	background-color: #caecc9;
}

#form label{
	float: left;
	width: 13em;
	text-align: right;
}

#form input, textarea{
	margin-bottom: 2px;
}

.cart{
	font: bold 0.7em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	margin: 0 2px 2px 0;
	padding: 0;
	color: #4569a5;
	clear: both;
}

.searchbox{
	float: right;
	font: bold 0.7em arial, helvetica, sans-serif;
	text-decoration: none;
	margin: -30px 10px 0 0;
	padding: 0;
border: 1px solid #4569a5;
}

#content .item form{
	float: right;
	margin: 0 2px 0 0;
	padding: 0;
	clear: both;
}

.page{

	font: bold 0.8em arial, helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	margin: 0;
	padding: 3px 8px 0 0;
	color: #a13333;
}

#specials hr{
	
	width:70%;
	text-align: center;
	color: #95CEA5;
	margin: 10px auto;
	clear: both;

}

.rightcol{
width: 220px;
min-height: 550px;
	clear: both;
	float: right;
	margin: 0 10px 0 30px;
}

.tips p{
	text-align: left;
}

.recipes{
	float: left;
	min-height: 172px;
	width: 410px;
	border: 1px solid #a13333;
	padding: 0 5px 5px 0;
	margin: 0 0 10px 10px;
}

.recipes p{
	text-align: left;
}

#content #xmas{

	padding: 0;
	margin: 0 0 7px 0;
}
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}*
	{
	margin: 0;
	padding: 0;
}
