body
{
	background: #fafaea url(images/bg.jpg) top left repeat-x;
	font: 12px "Lucida Grande", Verdana, Tahoma, san-serif;
	margin: 0px auto;
	padding: 0;
	text-align: center;
}
#wrapper
{
	background: #f4f4ee url(images/wrapper-bg.gif) top left repeat-y;
	border: 0;
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}
#content
{
	border: 0;
	margin: 0 5px;
	padding: 0;
	text-align: left;
	width: 760px;
}
#header
{
	height: 106px;
	margin: 0;
	padding: 0;
	width: 760px;
	background: #9e000c url(images/man-quote.gif) 420px 0px no-repeat;
}
#header img
{
	border: 0;
	margin: 22px 0px 0px 28px;
	padding: 0px;
}








#home-banner
{
	height: 161px;
	margin: 0;
	padding: 0;
	width: 760px;
	background: #fff;
}









#main-nav
{
	height: 30px;
	margin: 0;
	padding: 0;
	width: 760px;
	text-align: center;
}
#nav
{
	border: 0;
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #000000 url(images/nav-bg.gif) top left repeat-x;
}
#nav li
{
	color: #fff;
	font: bold 12px/29px "Lucida Grande", Verdana, Tahoma, san-serif;
	list-style: none;
	margin: 0;
	display: inline;
}
#nav li a
{
	color: #fff;
	display: inline;
	height: 30px;
	padding: 0px 20px;
	text-decoration: none;
}
#nav a:hover
{
	color: #ffc93d;
	text-decoration: none;
}
#nav a.active
{
	color: #ffc93d;
	text-decoration: none;
}









#sub-head
{
	background: #e9e9df url(images/drop-shadow.gif) top left repeat-x;
	margin: 0px;
	padding: 25px 0px 25px 0px;
	width: 760px;
}
#sub-head h1
{
	color: #353535;
	font: bold 20px/20px "Lucida Grande", Verdana, Tahoma, san-serif;
	letter-spacing: -0.05em;
	margin: 0px 0px 0px 30px;
	padding: 0px;
}
#sub-nav
{
	border: 0;
	float: right;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	text-align: left;
}
#sub-nav li
{
	color: #9e000c;
	float: left;
	font: bold 11px/14px "Lucida Grande", Verdana, Tahoma, san-serif;
	list-style: none;
}
#sub-nav li a
{
	color: #9e000c;
	display: block;
	float: left;
	padding: 0px 6px 0px 6px;
	margin: 6px 4px 0px 4px;
	text-decoration: underline;
}
#sub-nav a:hover
{
	background: #ffc93d;
	color: #9e000c;
	text-decoration: none;
}
#sub-nav a.active
{
	background: #ffc93d;
	color: #fff;
	text-decoration: none;
}







#general-page, #product-page
{
	margin: 0px;
	padding: 25px 0px;
	width: 760px;
}
#general-page p
{
	margin: 0px 200px 10px 30px;
	padding: 0px;
	color: #353535;
	font: normal 12px/20px "Lucida Grande", Verdana, Tahoma, san-serif;
}
#product-page p
{
	margin: 0px 30px 10px 30px;
	padding: 0px;
	color: #353535;
	font: normal 12px/20px "Lucida Grande", Verdana, Tahoma, san-serif;
}

#product-page ul
{
	color: #353535;
	font: normal 12px/20px "Lucida Grande", Verdana, Tahoma, san-serif;
}
#general-page a, #product-page a
{
	color: #9e000c;
	text-decoration: underline;
}
#general-page a:hover, #product-page a:hover
{
	background: #ffc93d;
	color: #9e000c;
	text-decoration: none;
}








.right 
{
	float: right;
	margin: 0px 20px 20px 15px;
}
.big
{
	font: bold 15px/20px "Lucida Grande", Verdana, Tahoma, san-serif;
}









#product 
{
	width: 500px;
	border-top: 1px dotted #bbb;
	padding: 15px 0px;
	margin: 25px 0px 0px 30px;
}
#product p
{
	margin: 0px 20px 10px 0px;
	padding: 0px;
	color: #353535;
	font: normal 12px/18px "Lucida Grande", Verdana, Tahoma, san-serif;
}
#product h2 
{
	color: #353535;
	text-align: left;
	font: bold 20px/20px Arial, san-serif;
	margin: 0px 0px 5px 0px;
	letter-spacing: -0.02em;
	padding: 0px;
}
#product h3 
{
	color: #353535;
	text-align: left;
	font: bold 16px/16px Arial, san-serif;
	margin: 10px 0px;
	padding: 0px;
}
#product h3 span
{
	color: #353535;
	font: normal 12px/15px Arial, san-serif;
}
#product-image-contain
{
	float: right;
	margin: 0px 0px 10px 15px;
}
.product {
padding: 5px;
background: #fff;
margin: 0px;
border:none;
}
#product-image-contain h5
{
	margin: 2px 0px 0px 5px;
	padding: 0px;
	font: normal 11px Arial, san-serif;
}
#product-image-contain h5 a
{
	margin: 0px 0px 0px 3px;
}
input.basket
	{
	width: 112px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 25px;
	outline: none;
	}
	
	


#serving-suggestion
{
	width: 500px;
	background: #fff url(images/chef.jpg) bottom right no-repeat;
	padding: 0px 0px 20px 0px;
	margin: 25px 0px 25px 25px;
	border: 1px solid #e1dec8;
}
#serving-suggestion p
{
	margin: 0px 90px 7px 15px;
	padding: 0px;
	color: #656565;
	font: normal 12px/18px "Lucida Grande", Verdana, Tahoma, san-serif;
}
#serving-suggestion h4 
{
	color: #353535;
	text-align: left;
	font: bold 16px/16px Arial, san-serif;
	margin: 12px 90px 5px 15px;
	padding: 0px;
}
.dish
{
	float: left;
	margin: 5px 15px;
	border: 1px solid #e8e8df;
	background: #fff;
	padding: 2px;
}



#products-right 
{
	width: 200px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	float: right;
}
#quote 
{
	width: 185px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background:#b74444 url(images/quote-marks-bottom.gif) bottom right no-repeat;
	border-bottom: 5px solid #c97373;
}

#quote h5
{
	padding: 0px 12px;
	margin: 0px;
	background:#c97373;
	color: #fff;
	font: bold 14px/22px Arial, san-serif;
}
#quote p
{
	padding: 12px 10px 10px 12px;
	margin: 0px;
	color: #fff;
	text-indent: 22px;
	font: normal 12px/18px Arial, san-serif;
	background: transparent url(images/quote-marks-top.gif) top left no-repeat;
}
#featured 
{
	width: 185px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background:#b74444;
	border-bottom: 5px solid #c97373;
	
}

#featured a
{
color:fff;
text-decoration:none;
}

#featured a:hover
{
color:fff;
text-decoration:underline;
}

#featured a:visited
{
color:fff;
text-decoration:underline;
}
#featured a:active
{
color:fff;
text-decoration:underline;
}

#featured h5
{
	padding: 0px 12px;
	margin: 0px;
	background:#c97373;
	color: #fff;
	font: bold 14px/22px Arial, san-serif;
	text-align:right;
}
#featured p
{
	padding: 5px 10px 5px 10px;
	margin: 0px;
	color: #fff;
	font: normal 12px/18px Arial, san-serif;
	background: transparent;
}

#delivery
{
	width: 185px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 20px 0px;
	background:#e9e9df url(images/truck.gif) bottom right no-repeat;
	border-bottom: 5px solid #999683;
}

#delivery h5
{
	padding: 0px 12px;
	margin: 0px;
	background:#999683;
	color: #fff;
	font: bold 14px/22px Arial, san-serif;
}
#delivery p
{
	padding: 8px 10px 10px 12px;
	margin: 0px;
	color: #353535;
	font: normal 12px/18px Arial, san-serif;
}
#right-links p
{
	padding: 0px;
	margin: 7px 0px 7px 5px;
	color: #353535;
	font: normal 12px/18px Arial, san-serif;
}
#right-links a
{
	margin: 0px 0px 0px 2px;
}

#sitemap h2
{
font-size:12px;
margin: 20px 30px 0px 30px;
}

#sitemap p
{
margin: 0px 40px 0px 40px
}



#footer
{
	background: #e1dec8;
	clear: both;
	color: #7b7b6d;
	font: normal 10px/13px "Lucida Grande", Verdana, Tahoma, san-serif;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	width: 760px;
}

#footer a
{
color: #7b7b6d;
text-decoration:none;
}

#footer a:hover
{
color: #7b7b6d;
text-decoration:underline;
}

#contact
{
	WIDTH: 400px; 
	background:#Fff; 
	border: dotted; 
	border-width:thin; 
	border-spacing:0; 
	padding-left:10px;
	margin: 0px 0px 0px 30px;
}

#contact p
{
color:#353535;
font-size:12px;
text-align:right;
padding: -10px -10px -10px 0px;
margin: 0px 0px 0px 0px;
font-weight:500;
}

#contact h2
{
color:#353535;
padding: 0px 0px 0px 0px;
margin: 20px 10px 10px 10px;
}

#contact h3
{
color:#353535;
font-size:12px;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 10px;
font-weight:500;
}

#contact a
{
	color: #353535;
	text-decoration:none;
}

#contact a:hover
{
	color: #353535;
	text-decoration:underline;
}
#contactbar
{
background: #222 url(images/nav-bg.gif) top left repeat-x;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px -10px;
height:30px;
}
#contactbar p
{
color:#fff;
text-align:left;
padding: 5px 0px 0px 10px;
margin: 0px 10px 0px 0px;
font-weight:600;
}


#contact-bottom
{
	width: 500px;
	background: #fff url(images/contact-chef.jpg) bottom right no-repeat;
	padding: 0px 0px 20px 0px;
	margin: 25px 0px 25px 25px;
	border: 1px solid #e1dec8;
}
#contact-bottom p
{
	margin: 0px 15px 7px 120px;
	padding: 0px;
	color: #656565;
	font: normal 12px/18px "Lucida Grande", Verdana, Tahoma, san-serif;
}

#contact-bottom a
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #656565;
	text-decoration:none;
}

#contact-bottom a:hover
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #656565;
	text-decoration:underline;
}

#contact-bottom h4 
{
	color: #353535;
	text-align: left;
	font: bold 16px/16px Arial, san-serif;
	margin: 12px 90px 5px 15px;
	padding: 0px;
}

#contact-bottom-bar
{
background-color:#00CC00;
padding:0px 0px 0px 0px;
margin: 20px 0px -20px 0px;
height:10px;
}

#contact-form {
	color: #353535;
	width: 420px;
	padding: 0px;
	font: normal 12px/16px "Lucida Grande", Verdana, Tahoma, san-serif;
	MARGIN: 30px 0 10px 50px;
	text-align: left;
}
#contact-form input, #contact-form textarea {
	background: #fff url(images/box_bg.gif) top left repeat-x;
	BORDER: 1px solid #c0c0bb;
	COLOR: #353535;
	font: normal 12px "Lucida Grande", Verdana, Tahoma, san-serif;
	padding: 3px;
	margin: 0px 0px 6px 0px;
}
#contact-form select {
	background: #fff url(images/box_bg.gif) top left repeat-x;
	BORDER: #c0c0bb 1px solid;
	COLOR: #353535;
	margin: 0px 0px 5px 0px;
	font: normal 11px "Lucida Grande", Verdana, Tahoma, san-serif;
	padding: 3px;
}
#contact-form input.submit
	{
	width: 51px;
	padding: 0px;
	border: 0px;
	height: 20px;
	margin: 0px;
	background: transparent url(images/submit.gif) 0px 0px no-repeat;
	outline: none;
	}	
input.submit:hover
	{
	border: 0px;
	padding: 0px;
	background: transparent url(images/submit.gif) 0px -20px no-repeat;
	}
#contact-form img {
	margin: 0px 0px 0px 5px; 
}
