body
{
	background: #194566;
}

#bonnet
{
	background: url(/images/site.bg.gif);
	
	height: 127px;
	margin: 40px auto 0;
	width: 744px;
	
}
#bonnet h1
{
	background: url(/images/site.logo.gif) 0 25px no-repeat;
	display: block;
	height: 86px;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding-top: 25px;
	text-indent: -12345px;
	width: 186px;
}

#container
{
	border: 6px solid white;
	margin:0 auto;
	width:732px;	
}
#container  #main_nav
{
	background: #492123 url(/images/site.main_nav.bg.gif) bottom left no-repeat;
	border-right: 6px solid white; 
	float: left;
	width: 142px;
	min-height: 410px;
	}

#container #main_nav ul
{
	background: #492123;
	list-style:none;
	}

#container #main_nav ul li
{
	background-position: -100px -100px;
	background-repeat: no-repeat;	 
	border-bottom: 1px solid white;
	height:24px;     
	overflow:hidden;  
	}
					    

#container #main_nav ul li a,
#container #main_nav ul li.s a
{
	background: url(/images/mn.gif);
	background-repeat: no-repeat;
	color: white;   
	height: 26px;  	   
	display:block;    
	overflow:hidden;
	text-indent:-12345px;
	}
					    

#container #main_nav ul li a:hover
{
background-position-x: -143px;
}
#container #main_nav ul li:hover,
#container #main_nav ul li.s 
{
	background-color:#194566;
}

#container #main_nav ul li#mn_home.s,
#container #main_nav ul li#mn_home.s a,
#container #main_nav ul li#mn_home:hover,
#container #main_nav ul li#mn_home a:hover
{

	background-position: -143px 0;									   
	background-color: #492123;
}				 

#container #main_nav ul li#mn_about,
#container #main_nav ul li#mn_about a
{
	background-position: 0 -28px;
}
#container #main_nav ul li#mn_about.s,
#container #main_nav ul li#mn_about.s a,
#container #main_nav ul li#mn_about:hover,
#container #main_nav ul li#mn_about a:hover
{
	background-position: -143px -28px;	
}

#container #main_nav ul li#mn_menu, #container #main_nav ul li#mn_menu a
{	      
	background-position: 0 -56px;
}
#container #main_nav ul li#mn_menu.s,
#container #main_nav ul li#mn_menu.s a,
#container #main_nav ul li#mn_menu:hover,
#container #main_nav ul li#mn_menu a:hover
{	      
	background-position: -143px -56px;	
}

#container #main_nav ul li#mn_catering, #container #main_nav ul li#mn_catering a
{						
	background-position: 0 -82px;		  
}

#container #main_nav ul li#mn_catering.s, 
#container #main_nav ul li#mn_catering.s a, 
#container #main_nav ul li#mn_catering:hover, 
#container #main_nav ul li#mn_catering a:hover
{					
	background-position: -143px -82px;			  
}

#container #main_nav ul li#mn_gallery,#container #main_nav ul li#mn_gallery a
{				
	background-position: 0 -107px;				  
}

#container #main_nav ul li#mn_gallery.s, 
#container #main_nav ul li#mn_gallery.s a, 
#container #main_nav ul li#mn_gallery:hover, 
#container #main_nav ul li#mn_gallery a:hover
{							  
	background-position: -143px -107px;	
}

#container #main_nav ul li#mn_contact,
#container #main_nav ul li#mn_contact a
{							  
	background-position: 0 -133px;	
}
#container #main_nav ul li#mn_contact.s,
#container #main_nav ul li#mn_contact.s a, 
#container #main_nav ul li#mn_contact:hover, 
#container #main_nav ul li#mn_contact a:hover
{						
	background-position: -143px -133px;		  
}

#container #main_nav ul li#mn_news, #container #main_nav ul li#mn_news a
{
	background-position: 0 -158px;	
}	
#container #main_nav ul li#mn_news.s, 
#container #main_nav ul li#mn_news.s a, 
#container #main_nav ul li#mn_news:hover, 
#container #main_nav ul li#mn_news a:hover
{
	background-position: -143px -158px;	
}	
#container #main_nav ul li#mn_employment, #container #main_nav ul li#mn_employment a
{
	background-position: 0 -186px;	
}
#container #main_nav ul li#mn_employment.s,
#container #main_nav ul li#mn_employment.s a, 
#container #main_nav ul li#mn_employment:hover,
#container #main_nav ul li#mn_employment a:hover
{
	background-position: -143px -186px;	
}

#container #content
{
	background-color: white;
	float:left;
	min-height:410px;
	overflow:hidden;
	width: 584px;
}


#boot
{
	background: #e67f2a url(/images/site.footer.gif) center center no-repeat;
	border-left: 6px solid white;
	border-bottom: 6px solid white;
	border-right: 6px solid white;
	height: 32px;
	margin: 0 auto 2em;
	overflow: hidden;
	text-indent: -12345px;
	width: 732px;
}
