ul { padding:0px; margin:0px; }
ul li { padding:0px; margin:0px; list-style:none; }
body{
	margin:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff url(../img/bg-page.jpg) repeat-x 0 0;
}
form,fieldset,img{
	display:block;
	padding:0;
	border:0;
	margin:0;
}
#page{
	width:969px;
	padding:0 25px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/bg-main.png) repeat-y 0 0;
}
#header{
	width:950px;
	overflow:hidden;
	padding:0 0 0 19px;
	background:url(../img/bg-header.jpg) no-repeat;
}
#header h1 {
	margin:0;
	float:left;
}
#header h1 a{
	float:left;
	margin:19px 0 0 0;
	width:204px;
	height:91px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	background:url(../img/logo.png) no-repeat;
}
#header .nav-bar{
	width:100%;
	float:left;
	overflow:hidden;
	margin:21px 0 0 0;
}
#header .nav-bar ul.main-nav{
	height:40px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#header .nav-bar ul.main-nav li{
	float:left;
	margin:0 2px 0 0;
}
#header .nav-bar ul.main-nav li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	background:url(../img/bg-menu.gif) no-repeat;
}
#header ul.main-nav li a.shop{width:100px;background-position:0 0;}
#header ul.main-nav li a.about{width:83px;background-position:-102px 0;}
#header ul.main-nav li a.who{width:100px;background-position:-187px 0;}
#header ul.main-nav li a.accred{width:110px;background-position:-289px 0;}
#header ul.main-nav li a.delivery{width:79px;background-position:-401px 0;}
#header ul.main-nav li a.vacancies{width:88px;background-position:-482px 0;}
#header ul.main-nav li a.news{width:68px;background-position:-572px 0;}
#header ul.main-nav li a.contact{width:92px;background-position:-642px 0;}

#header .nav-bar p{
	margin:0;
	float:right;
	text-align:right;
	padding:15px 20px 0 0;
	font-size:12px;
	color:#0e4678;
}
#content-holder{
	width:935px;
	overflow:hidden;
	padding:18px 16px 0 18px;
}
#content-holder .top-block{
	width:100%;
	overflow:hidden;
	padding:0 0 15px 0;
}
#content-holder h2{
	margin:0;
	color:#0e4678;
	font-size:20px;
	font-weight:normal;
}
#content-holder .box{
	width:620px;
	float:left;
	overflow:hidden;
	background:url(../img/top-block-mid.gif) repeat-y;	
}
#content-holder .box2{
	width:934px;
	float:left;
	overflow:hidden;
	background:url(../img/top-block-mid2.gif) repeat-y;	
}
.inner #content-holder .box{
	width:695px;
	float:left;
	overflow:hidden;
	padding:0 4px 0 0;
	background:url(../img/box3x1-mid.gif) repeat-y;	
}
#content-holder .box-top{
	background:url(../img/top-block-top.gif) no-repeat 0 0;	
}
#content-holder .box-top2{
	background:url(../img/top-block-top2.gif) no-repeat 0 0;	
}
.inner #content-holder .box-top{
	float:left;
	width:695px;
	background:url(../img/box3x1-top.gif) no-repeat 0 0;	
}
#content-holder .box-top .images{
	float:right;
	width:130px;
	padding:16px 0 0 0;
}
#content-holder .box-top .images ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content-holder .box-top .images ul li{
	padding:0 0 10px 0;
	float:left;
}
#content-holder .box-top .images ul li a{
	float:left;
}
#content-holder .box-top .text{
	width:530px;
	margin:-10px 0 0 0;
}
.who #content-holder .box-top .text{
	width:429px;
	margin:0;
	float:left;
	padding-bottom:18px;
}
.who #content-holder .box-top .textintro{
	width:670px;
	margin:0;
	float:left;
	padding-bottom:18px;
}
#content-holder .box-bot{
	padding:7px 10px 10px 14px;
	background:url(../img/top-block-bot.gif) no-repeat 0 100%;	
}
#content-holder .box-bot2{
	padding:7px 10px 10px 14px;
	background:url(../img/top-block-bot2.gif) no-repeat 0 100%;	
}
.inner #content-holder .box-bot{
	float:left;
	width:671px;
	background:url(../img/box3x1-bot.gif) no-repeat 0 100%;	
}
.inner #content-holder .box-bot a{
	color:#0E4678;
}
#content-holder .box p, #content-holder .box2 p {
	margin:0;
	padding:14px 0 0 0;
	font-size:12px;
	line-height:14px;
}
#content-holder .top-block .image{
	float:right;
	width:304px;
	height:252px;
	padding:4px 0 0 4px;
	background:url(../img/bg-img.gif) no-repeat;	
}
.inner #content-holder .top-block .image{
	width:201px;
	height:269px;
	margin:10px 0 0 -4px;
	padding:0;
	float:none;
	background:none;
}
#content-holder .top-block .columns .col-image{
	width:213px;
	height:142px;
	padding:3px 0  0 3px;
	margin:11px 0 18px 0;
	float:none;
	background:url(../img/bg-img4.gif) no-repeat;
}
#content-holder .top-block .image-left{
	float:left;
	width:225px;
	height:225px;
	padding:4px 0 0 4px;
	margin:11px 16px 0 0;
	background:url(../img/bg-img3.gif) no-repeat;
}
#content-holder .top-block .image-right{
	float:right;
	width:225px;
	height:225px;
	padding:4px 0 0 4px;
	margin:11px 0 0 9px;
	background:url(../img/bg-img3.gif) no-repeat;
}
.who #content-holder .top-block .image-right{
	float:right;
	margin-left:7px;
	padding-right:5px;
}
.butcher #content-holder .top-block .image-right{
	float:right;
	width:105px;
	height:157px;
	margin:0;
	padding:3px 0 0 9px;
	background:none;
}
.butcher #content-holder .top-block .image-left{
	float:left;
	width:105px;
	height:157px;
	margin:0;
	padding:3px 9px 0 0;
	background:none;
}
.chef #content-holder .top-block .columns .recipes{
	padding:0 0 17px 6px;
	width:100%;
	overflow:hidden;
}
.chef #content-holder .top-block .columns h4{
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#0e4678;
	text-transform:uppercase;
}
.butcher #content-holder .top-block .columns h4{
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#0e4678;
}
.butcher #content-holder .top-block .columns p{
	padding:0 0 14px 0; 
}
.chef #content-holder .top-block .columns ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	overflow:hidden;
}
.chef #content-holder .top-block .columns ul li{
	line-height:14px;
	float:left;
	width:100%;
}
.chef #content-holder .top-block .columns ul li a{
	font-size:12px;
	line-height:14px;
	color:#333;
	float:left;
	text-decoration:none;
	font-weight:normal;
}
.chef #content-holder .top-block .columns ul li a:hover{
	text-decoration:underline;
}
#content-holder .bot-block{
	width:951px;
	overflow:hidden;
	margin:0 -7px;
	background:url(../img/bot-block-top.gif) no-repeat;
}
#content-holder a{
	color:#0e4678;
	font-weight:bold;
	text-decoration:none;
}
#content-holder a:hover{
	text-decoration:underline;
}
#content-holder .bot-block-bot{
	float:left;
	width:923px;
	overflow:hidden;
	padding:17px 12px 17px 16px;
	background:url(../img/bot-block-bot.gif) no-repeat 0 100%;
}
#content-holder .small-boxes{
	width:920px;
}
#content-holder .small-boxes:after{
 content:"";
 clear:both;
 display:block;
}
#content-holder .small{
	float:left;
	width:228px;
	position:relative;
	padding:0 1px 0 0;
}
#content-holder .small span.subscribe{
	position:absolute;
	top:-16px;
	left:157px;
	width:85px;
	height:85px;
	text-indent:-9999px;
	background:url(../img/subscribe.png) no-repeat 0 0;
}
#content-holder .small h4{
	color:#0e4678;
	margin:0;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}
#content-holder strong,
#content-holder span{
	color:#0e4678;
	font-weight:bold;
}
#content-holder .small-box-top{
	width:228px;
	height:9px;
	overflow:hidden;
	background:url(../img/box-small-top.png) no-repeat 0 0;
}
#content-holder .small-box-mid{
	width:201px;
	min-height:174px;
	padding:0 9px 0 18px;
	overflow:hidden;
	background:url(../img/box-small-mid.png) repeat-y;
}
#content-holder .small-box-mid .text{
	width:100%;
	overflow:hidden;
	padding:0 0 6px 0;
}
#content-holder .small-box-mid p{
	margin:10px 0 0 0;
	font-size:11px;
	line-height:14px;
	color:#0e4678;
}
#content-holder .small-box-mid a{
	font-size:11px;
	line-height:14px;
}
#content-holder .small-box-bot{
	width:228px;
	height:9px;
	overflow:hidden;
	background:url(../img/box-small-bot.png) no-repeat;
}
#content-holder h3{
	color:#fff;
	margin:-1px -14px;
	padding-left:13px;
	font-size:14px;
	line-height:38px;
	font-weight:bold;
}
#content-holder .small-box-mid h3{
	background:url(../img/title.gif) no-repeat 0 0;
}
#content-holder .small-box-mid h3.testimonials{
	background:url(../img/title.gif) no-repeat 0 -41px;
}
#content-holder .small-box-mid h3.newsletter{
	background:url(../img/title.gif) no-repeat 0 -82px;
}
#content-holder .small-box-mid h3.board{
	background:url(../img/title.gif) no-repeat 0 -123px;
}
#content-holder .small-boxes .small-box-mid .image{
	float:right;
	width:96px;
	height:128px;
	padding:5px 0 0 5px;
	margin:5px 0 0;
	background:url(../img/bg-img2.gif) no-repeat;	
}

#content-holder .form {
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
}
#content-holder .form-item{
	width:100%;
	overflow:hidden;
	padding:0 0 6px 0;
}
#content-holder .form-item label{
	font-size:11px;
	color:#0e4678;
	float:left;
	line-height:22px;
}
#content-holder .form-item input.form-text{
	outline:none;
	width:149px;
	height:18px;
	float:right;
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	padding:1px 3px 0 5px;
}
#content-holder .form-item input.button{
	outline:none;
	width:63px;
	cursor:pointer;
	margin-left:43px;
	border-right:2px solid #969696;
	border-bottom:2px solid #969696;
	padding:0;
	font-size:13px;
	background-color:#f3f3f3;
}
/*big-boxes*/
#content-holder .big-boxes{
	width:100%;
	overflow:hidden;
}
#content-holder .big{
	width:458px;
	overflow:hidden;
	float:left;
	margin-right:1px;
}
#content-holder .big p{
	margin:13px 0 0 0;
	font-size:12px;
	line-height:14px;
}
#content-holder .big a{
	font-size:12px;
	line-height:14px;
}
#content-holder .big p span{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#5a5a5a;
}
#content-holder .big h4{
	margin:14px 0 0 0;
	font-size:12px;
	font-weight:bold;
}
#content-holder .big-boxes .small-box-mid .image{
	width:201px;
	height:269px;
	margin:10px 0 0 -2px;
}
#content-holder .big-boxes .big-box-top{
	width:458px;
	height:8px;
	overflow:hidden;
	background:url(../img/box-big-top.png) no-repeat 0 0;
}
#content-holder .big-boxes .big-box-mid{
	width:433px;
	min-height:407px;
	padding:5px 12px 0 13px;
	overflow:hidden;
	background:url(../img/box-big-mid.png) repeat-y 0 0;
}
#content-holder .big-boxes .big-box-bot{
	width:458px;
	height:9px;
	overflow:hidden;
	background:url(../img/box-big-bot.png) no-repeat;
}
#content-holder .columns{
	width:454px;
	overflow:hidden;
	margin:0 -10px 0 -14px;
}
.chef #content-holder .columns{
	width:678px;
	overflow:hidden;
	margin:0 -9px;
	padding:14px 0 0 0;
}
.butcher  #content-holder .columns{
	width:671px;
	overflow:hidden;
	margin:10px 0 13px 0;
	padding:0;
	background:url(../img/bg-separator.gif) repeat-y 0 0;
}
.butcher  #content-holder .columns .hold{
	width:100%;
	overflow:hidden;
	margin: 0 0 -14px 0px;
}
.butcher  #content-holder .columns .holder{
	width:712px;
	overflow:hidden;
	margin:0 -41px 0;
}
#content-holder .column{
	width:210px;
	overflow:hidden;
	float:left;
	padding:0 0 0 16px;
}
.chef #content-holder .column{
	width:216px;
	overflow:hidden;
	padding:0 0 0 9px;
	float:left;
}
.butcher #content-holder .column{
	width:315px;
	float:left;
	overflow:hidden;
	padding-left:41px;
}
/*latest news*/
#content-holder .big-boxes .small ul{
	list-style:none;
	margin:0;
	padding:0 0 6px;
	overflow:hidden;
}
#content-holder .big-boxes .small ul li{
	float:left;
	margin:4px 0 10px 0;
}
#content-holder .big-boxes .small ul p{
	margin:0;
}
#content-holder .big-boxes .small ul a.read-more{
	float:left;
}
/*footer*/
#footer{
	width:937px;
	padding:24px 35px 20px 47px;
	margin:0 auto;
	overflow:hidden;
	background:url(../img/bg-footer.png) no-repeat;
}
#footer p{
	margin:0;
	float:left;
	color:#0e4678;
	font-size:12px;
}
#footer ul.links{
	float:right;
	margin:0;
	padding:13px 40px 0 0;
	margin:-12px 0 0 0;
	overflow:hidden;
	list-style:none;
	height:27px;
	background:url(../img/label-footer.gif) no-repeat 100% 0;
}
#footer ul.links li{
	float:left;
	padding:0 6px 0 0;
	font-size:12px;
	line-height:14px;
}
#footer ul.links li a{
	text-decoration:none;
	color:#0e4678;
}
#footer ul.links li a:hover{
	text-decoration:underline;
}
.link{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
}
/*Contact Form*/
#content-holder #form ul { padding:0px 0px 20px 10px; }
#content-holder #form ul li { font-family:Verdana, Sans-Serif; font-size:11px; clear:both; padding-top:4px; }
#content-holder #form ul li label { width:75px; display:block; float:left; margin-top:3px;}
#content-holder #form ul li .textbox { width:180px; display:block; float:left;  }
#content-holder #form ul li .textarea { width:180px; height:60px; display:block; float:left;}
#content-holder #form ul li .button {  display:block; float:left; font-family:Verdana, Sans-Serif; font-size:12px;}