html	{ }
body	{ background:url(/images/background.gif); font-family: Verdana, sans-serif; color:black; font-size:10px; }

/* text */
h1, h2, h3, h4, h5	{ font-family: "Times New Roman", serif; margin-top:0px; padding-top:0px; font-variant:small-caps;}
p	{ font-size:1.1em; }

/* links */
a	{ color:#064D05; font-size:1em; font-weight:bold; padding:2px; }
a:hover	{ }
a.reservations	{ height:124px; width:80px; background:url(/images/reservations.gif) top left no-repeat; float:right; margin:5px; margin-right:20px; padding:0px; }
a.reservations:hover	{ background:url(/images/reservations.gif) top right no-repeat; }

#map a	{ background:none; border:0px solid; }

/* layout */
#site_content, #footer	{ margin:0 auto; width:700px; }

#site_content	{ border:2px solid #9A6C00; }

#top_nav	{ background-color:#9A6C00; padding:7px 30px 10px 30px;}
	#top_nav a	{ color:#CAB27A; text-decoration:none; font-size:1.1em; padding:0px; font-weight:normal; }
	#top_nav a:hover	{ color:white; background:none; }
	#top_nav a.left {float:left;}
	#top_nav a.right {float:right;}


#header	{ height:99px; background:url(/images/header.gif) no-repeat; }
	#header_home	{ height:190px; background:url(/images/header_home.gif) no-repeat; }

#splash	{ height:209px; }
	#splash_home	{ height:114px; }

#main	{ background:#F9F2C3; margin:0px; padding:0px; }
	#main #side_nav	{ width:150px; background:url(/images/green_marble.png) top center no-repeat #006504; height:100%; float:left; text-align:right; margin-right:10px; padding-top:10px; }
	#main #side_nav ul	{ margin-left: 0; padding-left: 0; }
	#main #side_nav li	{ margin: 0px; list-style: none; padding:0 3px 10px 0; }
	#main #side_nav li a	{ color:#F9F2C3; text-decoration:none; font-size:1.2em; padding:0 13px 0 0; font-weight:normal;}
	#main #side_nav li a:hover	{ color:white; background:url(/images/hover.png) top right no-repeat; text-decoration:underline; }
	#main #side_nav li a.active	{ color:white; background:url(/images/hover.png) top right no-repeat; }

#content	{ padding-top:10px; padding-bottom:10px; margin-left:160px;}

#footer	{ border:0px solid red; color:#95976E; text-align:center; font-size:.9em; }

/* images */
a.image:hover	{ background-color:#F8F2C3; }
div.image	{ margin:5px; text-align:center; float:left; }
img { border:0px solid black;}

/* special */
div.ruler	{ height:2px; width:98%; border-top:1px solid #8C8C8C; }
img.left	{ float:left; margin-top:10px;}
img.right	{ float:right; margin: 0 10px 0 10px; }
.center	{ text-align:center; }
.clear	{ clear:both; }
.hide	{ display:none; }

/* page specific */
.directions	{ border:1px solid #E3E3E3; background:#F9F5D8; margin:2px; padding:2px; padding-left:0px; width:300px; font-size:.9em; }
	.directions p	{ text-align:center; font-weight:bold; color:#002B00; font-size:1.1em; }

.event_cal	{ width:300px; margin-top:10px; padding:2px; }
	.event_cal legend	{ color:#00642D; font-variant: small-caps; margin:0px; padding:0px; font-size:1.4em; }
	.event_cal p	{ font-size:1.1em; margin:1px; margin-bottom:15px; }
	h1.event_title	{ font-size:1.6em; }

.biz	{ width:325px; margin-top:10px; padding:2px; color:black; }
fieldset.events	{ width:295px; color:black; border:1px solid #064D05;}

fieldset.hours	{ width:400px; color:black; border:1px solid #064D05;}
	fieldset.hours legend	{ font-size:1.2em; color:black; font-weight:bold; }

.reservations_footer { background:url(/images/footer.gif) no-repeat; height:60px; text-align:center;}
	.reservations_footer p {padding-top:20px;font-family: "Times New Roman", serif; color:white; font-size:1.9em;font-style: oblique;}