* 
{
	margin:0;
	padding:0;
} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap 
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	/*overflow: auto;*/
	background:  #bba67a;
	
	
}

body > #wrap 
{
	width: 100%;
	height: auto; 
	/*overflow:auto;*/
	min-height: 100%;

}
img
{
border:0px;
}
#headerwrap, #header
{
	
	height:140px;
}

#headerwrap 
{
	background: url("../images/woodbg4.jpg") top center repeat-x;
	width: 100%;
}

#header 
{
background: url("../images/woodbg4.jpg") top center;
color:#FFF;
top:0px;
margin: 0 auto;
width:955px;
}

#logo
{
	position:relative;
	left:20px;
	top:5px;
	width:150px;
}

#info
{
	font-family:Georgia,serif;
	font-size:10pt;
	font-variant: small-caps; 
	text-transform: none; 
	font-weight: bold; 
	z-index:2;
	position:relative;
	right:-720px;
	top:-140px;
	width:250px;
	height:140px;
	color:#EFDFAF;
	line-height:14pt;
	text-shadow: #111 3px 3px 2px;
}

#menuwrap, #menu
{
	background: url("../images/menubak.jpg");
	

}

#menuwrap
{
	height:28px;
	width:100%;
	border-top:2px solid #111;
	border-bottom: 2px solid #111;
}

#menu
{
	text-align:center;
	color:#FFF;
	height:20px;
	padding:4px 0px 4px 0px;
	margin: 0px auto;
	width:965px;

}

#menu a
{
	color:#EFDFAF;
	text-decoration:none;
	font-weight:bold;
	font-size:11pt;

}

#menu a:hover
{
	color:#FFF;
}

#mainwrap, #main
{
 text-align:left;
 height:100%;
 overflow:auto;
}

#mainwrap 
{
	width:100%;
	background: url("../images/KSR_Brand.jpg") top center repeat-y;
	padding-bottom: 70px;   /* must be same height as the footer */
}
#main 
{
	margin: 0 auto;
	width:965px;
	
}

#footerwrap, #footer
{
	background: url("../images/woodbg4.jpg") repeat-x;
	height:70px;
}

#footerwrap
{
	width:100%;
	position: relative;
	margin-top: -72px; /* negative value of footer height */
	clear:both;
	border-top: 2px solid #111;
} 

#footer
{
	text-align:center;
	color:#fff;
	margin: 0 auto;
	bottom: 0px;
	width: 965px;
}
}

/*Opera Fix*/
/*body:before 
{
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}*/

.anchor 
{
	align: center;
}

.backtotop a
{
	color:#009;
	text-decoration:none;

}

.backtotop a:hover
{
	color:#00F;
}

.anchor a
{
	font-size: 14pt;
	font-family:Georgia,serif;
	color:#009;
	font-variant: small-caps; 
	text-transform: none; 
	font-weight: bold; 
	margin-bottom: 0;
	text-decoration:none;

}

.anchor a:hover
{
	color:#00F;
}
.menu-table
{
	margin: 0px auto;
}

.menu-table td
{
	font-family:Georgia,serif;
	color:#400;
	font-variant: small-caps; 
	text-transform: none; 
	font-weight: bold; 
	margin-bottom: 0;
	padding: 0 20px;
}

.maincenter-column {
padding-top:25px;
float:left;
width:750px;
margin-left:10px;
}

.left-column{
text-align:center;
float:left;
width:200px;
padding-top: 25px;

}

.diningwrapper
{
font-size:12pt;
text-align:center; 
width:100%; margin:0 auto;
font-family:times;
}


.contentwrapper
{
	width:100%; margin:0 auto;
}
#vmarquee 
{
	width:100%;
}

 .right-column {
float:left;
text-align:right;
width:320px;
}


h3
{
	border-top: 1px solid #a18f69;
	border-bottom: 1px solid #a18f69;
	width:auto;
	margin: 0 auto;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
}

h4
{
	font-size:16pt;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h5 
{
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
}

h7
{
	font-size: 14px;
	font-weight:bold;
}

h6
{
	border-top: 1px solid #a18f69;
	border-bottom: 1px solid #a18f69;
	width:auto;
	margin: 0 auto;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
}

#container 
{
   height:100%;
   overflow:auto;
}

.floatright {
	float:right;
	margin-left:1em;
	margin-right:0;
	padding: 0;
}

.floatleft {
	float:left;
	margin-left: 0;
	margin-right: 1em;
	padding: 0;
}


blockquote {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	text-align: left;
	font-style:italic;
	font-size:18px;		
}
