@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
	border:none;
}
html {
	overflow-y:scroll;
}
a {
	color:#7d160f;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-bottom:20px;
}
h1 {
	font:13px Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#703b3c;
	margin-bottom:15px;
	font-weight:bold;
}
h1.pagetitle{
	font:13px Georgia, Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#7d160f;
	margin-bottom:29px;
	font-weight:normal;
}
h2 {
	font-size:16px;
	color:green;
	margin-bottom:15px;
	
}
.spacer {
	width:100%;
	height:1px;
	font-size:1px;
	clear:both;
}
.divider {
	color:transparent;
	background:transparent;
	border-top:1px dotted #dfdfdf;
	height:1px;
	font-size:1px;
}
.divider2 {
	color:transparent;
	background:transparent;
	border-top:1px solid #dfdfdf;
	height:1px;
	font-size:1px;
	margin:20px 0px;
}
body {
	text-align:center;
	color:#000;
	height:100%;
	background:#e5e5d2 url(../images/body-bg.jpg) repeat-x 0 0;
}
#container {
	width:944px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
#tabs-menu {
	font:13px Arial, Helvetica, sans-serif;
	background:url(../images/util-nav-l-bg.gif) no-repeat left bottom;
	position:absolute;
	bottom:-28px;
	z-index:98;
}
#tabs-menu span {
	display:block;
	position:relative;
	background:url(../images/util-nav-r-bg.gif) no-repeat right bottom;
	float:left;
	z-index:99;
}
#tabs-menu a {
	padding:2px 16px 15px;
	position:relative;
	display:block;
	float:left;
	z-index:100;
	color:#4f140f;
}
#tabs-menu a.active {
	font-weight:bold;
}
#tabs-menu em {
	display:block;
	float:left;
	position:relative;
	top:4px;
	font-size:0;
	background:url(../images/util-nav-divider.gif);
	width:3px;
	height:19px;

}
#header {
	width:944px;
	height:166px;
	background:url(../images/header.jpg);
	position:relative;
}
#menu {
	font:13px Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
}
#menu a {
	display:block;
	float:left;
	background:url(../images/menu-btn-l.gif) no-repeat left top;
	margin-right:1px;
	color:#fff;
	text-decoration:none;
	text-align:center!important;
}
#menu a span {
	display:block;
	float:left;
	background:url(../images/menu-btn-r.gif) no-repeat right top;
	padding: 7px 20px 4px;
}
#menu a:hover,
#menu a.active {
	background:url(../images/menu-btn-l-hover.gif) no-repeat left top;
}
#menu a:hover span,
#menu a.active span {
	background:url(../images/menu-btn-r-hover.gif) no-repeat right top;
	cursor:hand;
	color:#000;
}
#menu a.active,
#menu a.active span {
	cursor:default!important;
}
#sub-header {
	width:944px;
	height:251px;
	position:relative;
}
#sub-header-photo {
	position:absolute;
	top:21px;
}
#sub-header-ad {
	position:absolute;
	top:21px;
	right:0;
}
#content {
	width:944px;
	background:url(../images/content-bg.gif);
	overflow:hidden;
}
#crumbs {
}
#left-col {
	font:13px Arial, Helvetica, sans-serif;
	background:url(../images/left-col-bg.gif) repeat-x 0 -2px;
	padding-top:45px;
	width:584px;
	padding-right:25px;
	float:left;
	line-height:17px;
}
#right-col {
	background:url(../images/right-col-bg.gif) repeat-x 0 -15px;
	width:335px;
	float:right;
	padding-top:7px;
	line-height:29px;
}
#right-col .text {
	font:13px Arial, Helvetica, sans-serif;
	padding:15px;
}
#right-col .text p.default{
	font: 23px Georgia, Garamond, Times, serif;
	color:#7d160f;
}
#right-col h1 {
	margin-bottom:3px;
}
#right-col #box1.box img.ben {
margin-left:-9px;
margin-right:3px;
}
#right-col img.special {

	margin-right:-9px;
	}
#foodmenu-table {
	width:100%;
	border-collapse:collapse;
}
#foodmenu-table th h1{
	font:16px Georgia, Arial, Helvetica, sans-serif;
	color:#703b3c;
	font-weight:bold;
}
#foodmenu-table td {
	padding-bottom:20px;
	padding-right:10px;
	vertical-align:bottom;
}
#footer {
	margin:0 auto;
	width:1000px;
	text-align:left;
	margin-top:0px;
	height:100px;
	background:url(../images/footer-bg.gif);
	position:relative;
	right: 6px;
}
#footer-greens-banner {
	position:absolute;
	left:23px;
	top:26px;
}
#footer-greens-banner2 {
	position:absolute;
	left:153px;
	top:32px;
}
#footer-greens-banner3 {
	position:absolute;
	left:340px;
	top:32px;
}
#footer-greens-banner4 {
	position:absolute;
	left:553px;
	top:32px;
}
#footer-conors-banner {
	position:absolute;
	right:23px;
	top:26px;
}

