/* Primary Containers */

section
{
	display: block;
}

#wrapper
{ 
	display:table;
	width: 1000px;	
	margin:0 auto;	
}

#head
{	
	width: 1000px;
	height:107px;	
}

#navigationandbanners
{	
	clear:both;
	float:left;
	width: 240px;
	margin-right:10px;
}

#body
{	
	float:left;
	width: 750px;
}

/* End Primary Containers */

#logo
{
	float: left;
	width:250px;	
}

#coventaddress, #cityaddress
{
	float:left;
	padding-left:10px;
	font-size:0.69em;
	line-height:1.2em;
}

#coventaddress
{
	width:100px;
}

#cityaddress
{	
	width:130px;	
}

#headerlinks
{
	float: right;
	width:749px;
	height:32px;
	background:url(/gfx/header-links-bg.gif) no-repeat;
}

#headerlinks li
{
	float:left;
	width:240px;
	height:27px;
	padding-top:5px;
	text-align:center;
}

#headerlinks a, #coventaddress a:hover, #cityaddress a:hover
{
	color:#fff;
	text-decoration:none;
}

#headerlinks a:hover, #coventaddress a, #cityaddress a
{
	color:#c08e51;
	text-decoration:none;
}

footer
{
	clear:both;
	width: 750px;
}

/* Banners */

#ctl00_headbanners
{
	float:left;
	width:750px;
	height:75px;	
}

#ctl00_headbanners li
{
	float:right;
	width:240px;
	height:70px;
	margin-left:10px;	
}

#ctl00_banners
{
	width:240px;	
	margin:10px 0 20px 0;
}

#ctl00_banners li
{		
	width:240px;
	margin-bottom:5px;	
}

/* Main Navigation */

#navigation, #navigation ul 
{	
	width: 230px;
	border-top: 1px dotted #333;
}

#navigation li 
{ 
	position:relative;	
	width: 230px;
	padding:5px 0;
	border-bottom: 1px dotted #333;		
}

#navigation li ul 
{
	position:absolute;	
	left:-999em;
	margin-left:9.05em;
	margin-top:-1.45em;
	z-index:100;
	background:#622520;
	-moz-opacity:.80; 
	filter:alpha(opacity=80); 
	opacity:.80;	
}

#navigation li ul li
{	
	width: 210px;
	padding:0 0 5px 20px;
	border-bottom: 1px solid #000;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul
{
	left:-999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul
{
	left:auto;	
}

#navigation li a, #navigation li.selected a:hover
{	
	font-size:0.8em;	
	color: #c08e51;
	text-decoration: none;	
}

#navigation li a:hover, #navigation li.selected a
{		
	color: #f7ede1;
	text-decoration: none;	
}

#navigation li ul a
{	
	font-size:0.6em;	
	color: #fff;	
}

#navigation li ul a:hover
{		
	color: #c08e51;	
}

/* End Main Navigation */

/* Register Box */

#registerbox span
{
	color:#c08e51;
}

#registerbox p
{
	font-size:0.9em;
	margin-bottom:10px;
}

#registerbox img
{
	float:right;
	margin-right:10px;
}

#registerbox input.subtext
{
	width:120px;
	color:#333;
}

/* End Register Box */

/* Page Content */

h1, h2, h3, h4, h5, h6, #ctl00_mainPL_pagecontent a
{
	color:#c08e51;
}

#ctl00_mainPL_pagecontent a
{
	text-decoration:none;
}

#ctl00_mainPL_pagecontent a:hover
{
	color:#fff;
}

#ctl00_mainPL_pagecontent
{	
	clear:both;
	width:750px;
	padding-top:1px;
	font-size:1.1em;	
	background-color:#151515;	
	line-height:1.5em;
}
	
#ctl00_mainPL_pagecontent h1
{
	padding:20px;	
}

#ctl00_mainPL_maintext, #ctl00_mainPL_msg
{
	padding:0 20px 20px 20px;
}

/* Menus listing page */

.button, .buttonon
{
	float:left;
	display:block;
	width:210px;
	height:30px;
	margin-right:5px;
	padding:5px 0 0 15px;
	background:url(/gfx/link-button-bg.png) no-repeat;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff !important;
	font: 1em Arial, sans-serif;
}

.buttonon
{
	background:url(/gfx/link-button-on-bg.png) no-repeat !important;
}

.heading
{
	clear:both;
	width:710px;
	padding:25px 0 8px 0;	
	border-bottom:1px solid #5b5b5b;
	font-size:1.3em;
	text-decoration:underline;	
}

#menus ul
{	
	clear:both;
	width:710px;	
	padding:10px 0 5px 0;	
	border-bottom:1px solid #5b5b5b;	
}

#menus li.price
{
	float:right;
	width:50px;
	font-size:1.2em;
	color: #c08e51;	
}

#menus li.item
{
	width:515px;	
}

#menus h2
{
	font-size:1em;	
	font-weight:normal;
	margin-bottom:5px;
}

#menus p
{
	font-size:0.6em;	
}

/* End Menus listing page */
/* End Page Content */

/* Footer Navigation */

#footernavigation ul
{	
	float:right;	
	padding-top:15px;	
}

#footernavigation li
{
	float:left;	
	border-left: 1px dotted #7c7c7c;	
	padding:0 20px;	
}

#footernavigation a
{	
	font-size:0.6em;	
	color: #7c7c7c;
	text-decoration: none;	
}

#footernavigation a:hover
{		
	color: #f7ede1;
	text-decoration: none;	
}

/* End Footer Navigation */

/* News listing page */

#news
{
	width:710px;
	font-size:1.1em;	
	background-color:#151515;	
}

#news ul
{	
	width:710px;
	height:130px;
	padding:20px 0;	
	border-top:1px solid #5b5b5b;	
}

#news li
{
	float:left;
	height:130px;
}

#news li.image
{
	width:170px;	
}

#news li.description
{
	width:495px;
	margin-left:45px;	
}

#news h2
{
	font-size:1.2em;
	color: #c08e51;
	font-weight:normal;
}

#news p
{
	font-size:0.6em;
	margin:15px 0;	
}

/* End News listing page */

#socialicons
{
	margin:10px 0 0 0;
}

#socialicons li
{
	display:inline;
}