/**
 * Lee Turver (www.leeturver.co.uk)
 * Copyright 2010
 */

body { 
	margin: 0; 
	padding: 0; 
	font-family: Arial, Tahoma, Verdana, Sans-serif; 
	font-size: 0.75em; 
	color: #666666; 
	text-align: center; 
	background: url(images/bg_orange.png) top left repeat-x;
}

/*
 * Layout Styles
 */ 
div#container {
	width: 820px;
	margin: 0 auto;
	text-align: left;
} 
div#banner {
	width: 423px;
}
	div#banner div#banner_images {
		width: 100%;
		height: 317px;	
		overflow: hidden;
		border: 4px solid #ccc;
	}

div#header {
	width: 100%;
	padding-top: 15px;
}
	div#header div#logo {
		width: 100%;
		height: 187px;
		background: url(images/logo.png) top left no-repeat;
	}

	div#header div#navigation {
		width: 100%;
		height: 50px;
		background: url(images/nav_bg.png) top left repeat-x;
	}
	div#navigation ul { margin: 0; padding: 0; float: left; }
	div#navigation ul li { margin: 0; padding: 0; list-style-type: none; float: left; padding: 17px 20px 0 20px; }
	div#navigation ul li a { color: #666666; font-weight: bold; text-decoration: none; font-size: 1.2em; }
	div#navigation ul li a:hover{ color: #1fb259; }

div#content {
	padding-bottom: 15px;
	float: left;
	clear: both;
}
	
div#left_col { 
	width: 240px;
	float: left;
	padding-top: 10px;
}

div#right_col {
	width: 560px;
	float: left;
	padding-left: 20px;
}

div#footer {
	width: 100%;
	float: left;
}
	div#footer_b {
		width: 100%;
		height: 4px;
		background: url(images/footer_bg.gif) top left repeat;
	}
	
	div#footer p.lt { float: right; }
	div#footer p.lt a { font-weight: bold; text-decoration: none; color: #666; }
/*
 * General Styles
 */ 
 
h1 { color: #00af52; font-weight: normal; font-size: 1.8em; }
h4 { color: #00af52; font-weight: normal; font-size: 1.3em; margin-bottom: 0; }
span.pies { color: #00af52; font-weight: bold; }
span.green { color: #00af52; font-weight: bold; }
img { border: 0; }
a { color: #ff8e01; }

div.splitter {
	width: 100%;
	height: 4px;
	background: url(images/footer_bg.gif) top left repeat;
}

table.menuTable td { padding: 2px 0 1px 0; }
table.menuTable td.orange { color: #ff8e01; }
table.cateringTable { font-size: 1.2em; }

div.item  {
	padding: 10px 0 10px 0;
}

form.contact-form div.field { 
	padding: 5px 0 5px 0;
}
form.contact-form label { 
	float: left;
	font-weight: bold;
	width: 130px;
}
form.contact-form input.inputText:focus, form.contact-form textarea:focus{ 
	background: #ff8e01;
	color: #fff;
}
form.contact-form input.inputText { 
	padding: 3px;
	width: 200px;
}

blockquote { overflow:hidden; margin:1em 0; padding:0.2em 1.25em 0.2em 24px; background:#f3f3f0 url(images/bg_blockquote2.gif) top left no-repeat; color:#543; }
blockquote p.quote-by {
	color: #00af52;
	font-weight: bold;
	text-align: right;
}

div#errors { padding: 10px; background-color: #ffffcc; border: 1px solid #aa0000; color: #aa0000; margin-bottom: 15px; }
