/* CSS Document */

	* { margin:0;padding:0; }
	a img {border:0;}
	
	/* commented backslash hack \*/ 
	html, body{height:100%;} 
	/* end hack */

	body {
		text-align:center;
		background:#999 url(images/background.gif);
		}/* centre for ie5.+*/

	#wrapper{
		min-height:100%;
  		width:770px;
		border-left:0px solid #FFF;
		border-top:0px solid #FFF;
		margin-left:auto;/* center it*/
		margin-right:auto;/* center it*/
		position:relative;
		text-align:left;		
		background: #fff url('images/left_bg.jpg') top left repeat-y;  		
 		}
		
	
	* html #wrapper{
		height:100%;
		width:772px;/* box model hack for ie5.+*/
		w\idth:770px
		}
    
	/* \*/
   * html .gainlayout { height: 1%; }
   /* */

	#header {
		height:95px;
		width:770px;
 		}
	
	#header img{
		display:block;
		float:left;
  		line-height:0;
  	}
 
 	#nav_bar {
  		width:768px;
		height:27px;
		background: #783234 url('images/nav_bg.jp') left repeat-x;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		}
		
	#nav  {
  		margin-left:227px;
		}
	
	#nav a {
		display:block;
		float:left;
		line-height:0;
		margin-top:2px;
		padding-top:6px;
  		margin-right:25px;
 		color:#fff;
		font:bold 12px Helvetica, serif ;
		letter-spacing: 1px;
		}
	
	#main {
  		width:770px;
 		background-color: #fff;
		background:url("images/left_bg.jpg") top left repeat-y;
   		}	
	
	#left {
  		width: 210px;
		float: left;
  		}
	
	#left img {
		display:block;
		}		 

	#middle {
		width:550px;
		float:left;
   		}
 
	.column-in {
 		padding: 1.4em 1.5em 1em 1.4em;
   		}	
	
 
	#footer {
		width:768px;
		position:absolute;
  		bottom: 0 !important;
  		bottom: -1px; /* For Certain IE widths */
  		height: 27px;
 		background:#783234 url(images/footer.gif) top left no-repeat; 
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
  		}
		
	#footer p{
		text-align:center;
		font:10px verdana;
		color:#fff;
		margin:0;
		padding:8px 0 0 5px;
		line-height:1em;
		}

	#food_menu {
		height:20px;
		text-align:center;
		}
		
	#food_menu a {
		color:#10614a;
		font-size:1em;
		padding-right:15px;
		padding-bottom:5px; margin-bottom:5px;
		text-decoration:underline;
		}

	a:link, a:visited {
		font:bold 12px Verdana;
		color:#10614a;
		text-decoration:none;
		}
	
	a:hover {
		font:bold 12px Verdana;
		color: #10614a;
		text-decoration:underline;
		}
 
	hr {
		height:1px;
		color:#10614a;
		background-color: #10614a;
 		border: none;
		margin:3px 0;
		} 
 		
	/* Begin .theClearFix styles.*/
	.theClearFix:after {
		content: "."; 
 		height: 0; 
		clear: both; 
		visibility: hidden;
		display:block;
	}
	
	.theClearFix { display: inline-table; }
	/* Begin filter. Hides from IE-mac \*/
	* html .theClearFix { height: 1%; }
	.theClearFix { display: block; }
	/* End filter. End hide from IE-mac. */
	/* End .theClearFix styles. */
	/**/

	.clearer{
		height:1px;
		overflow:hidden;
		/* or font-size:0px instead of overflow:hidden*/
		margin-top:-1px;
		clear:both;
		} 

	.clearfooter{
		clear:both;
		height:50px;
		width:100%;
		}
 	
	#mapContainer { 
	  height: 200px; 
	  width: 450px; 
	  border:1px solid #ccc;
	} 


	h1, h2, h3 {
		margin:1em 0 0 0;
		padding:0;
		}
	
	h1{
		margin-top:.2em;
		margin-bottom:.2em; 
		font:  20px Georgia, serif;
		color:#884949;
		}
		
	h2, h3 {
		font:bold 15px Helvetica, sans-serif;
		color:#10614a;
		}
		
	p {
		margin:0 0 1em 0;
		font:12px/19px Verdana, sans-serif;
		color:#222;
		}
		
	.last {margin-bottom:35px;}	
	.credit, .credit a:link {font-weight:normal;font-size:10px;color:#fff;}

	.divider {
 		height:40px;
		background:url('images/content_footer2.gif') center no-repeat;
		padding:15px 0 0px 0;
		margin:0 auto;
		}
	
	.error{font-weight:bold;color:#ae3535;}

	td, input{font:12px Verdana, sans-serif;}

	input[type=text], textarea {
		border:1px solid #10614a;
		color:#333;
		padding:2px;
		font:12px Arial;
		}

	img#history  {
		margin-top:-3px;
		display:block;
		float:left;
		padding:5px 10px 30px 0;
		}
		
	img#location {
		display:block; 
		float:left;
		margin:2px .8em .5em 0;
		}
		
 	.img1 {
		display:block;
		float:left;
		padding-right:10px;
		}		
	
	.img2 {
		display:block;
		float:left;
		padding-left:.5em;
		}
	
	#slideshowContainer{
		width: 400px;
		height: auto;
		margin:auto;
		}
		
	#numberDiv a{
		font: bold 14px Arial;
		text-decoration: none;
		}
		
	#backforthbuttons{
		margin-top: 6px;
		}
