body {
	background:			#e7dfc9 url(../images/bg_mid.jpg) top center repeat;
	/*background:			#e7dfc9;*/
	font-size:			13px;
	line-height:		15px;
	/*font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;*/
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:		normal;
	color:				#414042;
	margin:				0;
	padding:			0;
}

h1, h2, h3, h4, h5, h6, div, p {
	padding-top:		0px;
	margin-top:			0px;
}

#wrap {
	min-width:			1024px;
	width:				1024px;
	max-width:			1024px;
	margin:				0 auto;
	padding:			0;
}

#top {
	background:			url(../images/bg_top.jpg) top left no-repeat;
	min-height:			84px;
	height:				84px;
	max-height:			84px;
	margin:				0 auto;
	padding:			155px 0px 0px 0px;
	text-align:			center;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			15px;
	line-height:		17px;
	font-weight:		bold;
	color:				#fff;
	position:			relative;
}

#top div {
	margin:				0 auto;
	padding:			0;
	text-align:			center;
	display:			inline;
	white-space:		nowrap;
}

#top a {
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			15px;
	line-height:		15px;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	text-transform:		uppercase;
	border:				none;
	margin:				0;
	padding:			0;
}

#top a:hover {
	text-decoration:	underline;
}

#top a img {
	margin:				0;
	padding:			0;
	border:				none;
}

#top a.active {
	font-style:			italic;
	/*background:			url(../images/menutail.gif) top center no-repeat;*/
}

#top a.home {
	position:			absolute;
	top:				18px;
	left:				302px;
	width:				421px;
	height:				112px;
	background:			transparent;
	border:				none;
	text-decoration:	none;
	font-size:			0px;
	line-height:		0px;
	text-indent:		-9999px;
}

#top #grand_opening {
	position:absolute;
	top:30px;
	left:10px;
}

/*#top img {
	width:				1px;
	height:				26px;
	margin:				0px 17px 0px 17px;
	padding:			0;
	position:			relative;
	top:				8px;
}*/

#mid {
	background:			url(../images/bg_mid.jpg) top left repeat-y;
	min-height:			145px;
	margin:				0;
	padding:			0px 112px 0px 112px;
}

#bot {
	background:			url(../images/bg_bot.jpg) top left no-repeat;
	min-height:			39px;
	height:				39px;
	max-height:			39px;
	margin:				0;
	padding:			55px 0px 0px 210px;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			14px;
	line-height:		14px;
	text-transform:		uppercase;
	color:				#fff;
	position:			relative;
}

#bot a {
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			14px;
	line-height:		14px;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#fff;
}

#bot a:hover {
	text-decoration:	underline;
}

#bot a.eho {
	position:			absolute;
	top:				52px;
	left:				888px;
	width:				21px;
	height:				20px;
	background:			transparent;
	border:				none;
	text-decoration:	none;
	font-size:			0px;
	line-height:		0px;
	text-indent:		-9999px;
}

#front_bot {
	min-height:			175px;
	height:				175px;
	max-height:			175px;
	display:			block;
	clear:				both;
}

#front_0, #front_1, #front_2, #front_3 {
	margin:				0;
	padding:			0;
	border-top:			1px solid #aa9d71;
	border-bottom:		1px solid #aa9d71;
}

#front_0 {
	margin:				0px 0px 27px 0px;
	padding:			0px 23px 0px 550px;
	width:				227px;
	min-height:			244px;
	height:				244px;
	max-height:			244px;
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			12px;
	line-height:		18px;
	color:				#414042;
	font-weight:		normal;
	overflow:			hidden;
}

#front_0 h6, #front_0 h6 a {
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			21px;
	line-height:		25px;
	color:				#414042;
	font-weight:		normal;
	text-decoration:	none;
	margin:				10px 0px 12px 0px;
	padding:			0;
}

#front_0 h6 a:hover {
	text-decoration:	underline;
}

#front_1, #front_2, #front_3 {
	width:				226px;
	min-height:			91px;
	height:				91px;
	max-height:			91px;
	padding:			82px 14px 0px 14px;
	float:				left;
	overflow:			hidden;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			12px;
	line-height:		17px;
	color:				#414042;
	font-weight:		normal;
}

#front_2 {
	margin:				0px 19px 0px 19px;
}

#front_bot h6, #front_bot h6 a {
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			19px;
	line-height:		19px;
	color:				#ce5d28;
	font-weight:		normal;
	text-decoration:	none;
	margin:				0px 0px 14px 0px;
	padding:			0;
}

#front_bot h6 a:hover {
	text-decoration:	underline;
}

#content {
	display:			block;
	clear:				both;
}

#c_left {
	float:				left;
	width:				198px;
}

#c_left #menu {
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	width:				198px;
	min-height:			232px;
	height:				auto !important;
	height:				232px;
	background:			url(../images/menu_left.jpg) top left no-repeat;
	border-top:			1px solid #aa9d71;
	border-bottom:		1px solid #aa9d71;
}

/*
#c_left #menu div {
	margin:				12px 0px 12px 15px;
}

#c_left #menu div a {
	font-size:			15px;
	color:				#414042;
	font-weight:		bold;
	text-transform:		uppercase;
	text-decoration:	none;
}

#c_left #menu div a:hover {
	text-decoration:	underline;
}

#c_left #menu div a #wrapsub {
	margin:				0;
	padding:			0;
	position:			absolute;
	top:				2px;
	left:				0px;
	display:			none;
}

#c_left #menu div a:hover #wrapsub {
	display:			block;
}

#c_left #menu #wrapsub div.sub {
	margin:				0px 15px 0px 15px;
	background:			#d06835;
	padding:			8px 8px 6px 8px;
	border:				1px solid #afa177;
	border-top-width:	0px;
}

#c_left #menu #wrapsub div.sub a {
	font-size:			12px;
	line-height:		12px;
	color:				#fff;
	font-weight:		bold;
	text-transform:		uppercase;
	text-decoration:	none;
}

#c_left #menu #wrapsub div.sub a:hover {
	text-decoration:	underline;
}
*/

#c_left #menu a.active {
	font-style:			italic;
}

#c_left #highlight {
	min-width:			186px;
	width:				186px;
	max-width:			186px;
	min-height:			91px;
	height:				auto !important;
	height:				91px;
	/*max-height:			91px;*/
	margin-top:			20px;
	padding:			82px 6px 0px 6px;
	border-top:			1px solid #aa9d71;
	border-bottom:		1px solid #aa9d71;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			11px;
	line-height:		15px;
	color:				#414042;
	font-weight:		normal;
	overflow:			hidden;
}

#c_left #highlight h6, #c_left #highlight h6 a {
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			16px;
	line-height:		16px;
	color:				#ce5d28;
	font-weight:		bold;
	text-decoration:	none;
	margin:				0px 0px 6px 0px;
	padding:			0;
}

#c_left #highlight h6 a:hover {
	text-decoration:	underline;
}

#c_right {
	margin:				0px 0px 0px 210px;
	width:				590px;
	max-width:			590px;
	min-height:			232px;
	height:				auto !important;
	height:				232px;
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	color:				#414042;
	font-weight:		normal;
}

#c_right a {
	color:				#414042;
	text-decoration:	underline;
	/*border-bottom-color:#414042;*/
	/*border-bottom-style:solid;*/
	/*border-bottom-width:0px;*/
}

#c_right a:hover {
	color:				#303030;
	/*border-bottom-width:1px;*/
}

#c_right h1, #c_right h2 {
	margin:				0px 0px 10px 0px;
	padding:			0;
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			18px;
	line-height:		18px;
	color:				#414042;
	font-weight:		bold;
}

#c_right form table td {
	padding:			2px;
}

#c_right input, #c_right select, #c_right textarea {
	width:				120px;
	background:			#ddd6c0;
	border:				1px solid #aa9d71;
	color:				#ce5d28;
	padding:			1px;
}

#c_right select {
	color:				#ce5d28;
}

#c_right #mbox {
	margin:				0;
	padding:			0px 15px 0px 15px;
	font-size:			13px;
	line-height:		18px;
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight:		normal;
	color:				#414042;
}

#c_right #mbox font {
	line-height:			normal;
}

p {
	margin:				0;
	padding:			0;
}

#gallery {
	font-size:			16px;
	font-weight:		bold;
	color:				#898989;
	margin:				6px 0px 2px 0px;
	padding:			0;
	text-transform:		uppercase;
}

#gallery a {
	color:				#ce5d28;
	font-weight:		bold;
	text-decoration:	none;
}

#gallery a:hover {
	text-decoration:	underline;
}

#gallery span {
	float:				right;
}

#calendar {
	float:				left;
	width:				260px;
}

#fullcal {
	float:				left;
	width:				590px;
}

#calendar table, #fullcal table {
	background:			#cbc0a1;
	font-size:			12px;
	line-height:		12px;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	color:				#ce5d28;
}

#calendar table th, #fullcal table th {
	background:			#a2471d url(../images/calendar_top.jpg) top center repeat-y;
	font-size:			12px;
	line-height:		12px;
	font-weight:		bold;
	color:				#fff;
	padding:			4px 5px 3px 5px;
}

#fullcal table th {
	font-size:			16px;
	line-height:		16px;
	padding:			10px 12px 12px 12px;
}

#calendar table th span.left, #fullcal table th span.left {
	float:				left;
}

#calendar table th span.right, #fullcal table th span.right {
	float:				right;
}

#calendar table th a, #fullcal table th a {
	color:				#fff;
	font-weight:		bold;
	text-decoration:	none;
}

#calendar table th a:hover, #fullcal table th a:hover {
	/*color:				#0091c0;*/
	color:				#fff;
}

#calendar table td, #fullcal table td {
	margin:				0;
	padding:			0;
	width:				36px;
	height:				32px;
	text-align:			center;
	vertical-align:		middle;
	background:			#e9e2cf;
}

#fullcal table td {
	width:				81px;
	max-width:			81px;
	min-height:			72px;
	height:				72px;
	padding:			2px;
	vertical-align:		top;
	text-align:			left;
	overflow:			hidden;
	white-space:		nowrap;
}

#fullcal table td a {
	font-size:			11px;
	line-height:		11px;
	color:				#0091c0;
	text-decoration:	none;
	max-width:			81px;
}

#fullcal table td a:hover {
	text-decoration:	underline;
}

#calendar table td span, #fullcal table td span {
	color:				#0091c0;
}

#events {
	margin:				0px 0px 0px 272px;
	width:				318px;
	max-width:			318px;
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			12px;
	font-weight:		normal;
	color:				#414042;
}

#events h5 {
	margin:				0px 0px 12px 0px;
	padding:			0;
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	line-height:		14px;
	color:				#ce5d28;
}

#events strong {
	font-family:		Georgia, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:			12px;
	color:				#414042;
	font-weight:		bold;
}

#events div.top {
	margin:				12px 0px 0px 0px;
	padding:			12px 0px 0px 0px;
	border-top:			1px solid #afa379;
}

#ispan0, #ispan1 {
	margin:				0px 0px 12px 0px;
	padding:			0;
}

#ispan0 {
	clear:				both;
	display:			block;
}

#ispan0 img, #ispan1 img {
	margin:				0;
	padding:			0;
	border:				none;
}

/* MAPS */

#map {
	margin:				0;
	padding:			0px 0px 12px 0px;
	position:			relative;
}

#map img {
	border:				1px solid #aa9d71;
	border-width:		1px 0px 1px 0px;
}

#map div img {
	border:				none;
}

#map .map-enlarge {
	position:			absolute;
	top:				7px;
	left:				480px;
	z-index:			99;
	overflow:			hidden;
}

#map .map-email {
	position:			absolute;
	top:				7px;
	left:				510px;
	z-index:			99;
	overflow:			hidden;
}

#map .map-print {
	position:			absolute;
	top:				7px;
	left:				540px;
	z-index:			99;
	overflow:			hidden;
}

/* FLYOUT MENU */
.menu {
	/*height:				150px;*/
	font-family:		"Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	width:				198px;
	margin:				0;
}
.menu ul {
	position:			relative;
	z-index:			500;
	padding:			0;
	margin:				0;
	list-style-type:	none;
	width:				181px;
	padding:			0px 2px 0px 15px;
	z-index:			98;
}
.menu li {
	/*background:			#497175;*/
	/*min-height:			24px;*/
	/*height:				auto !important;*/
	/*height:				24px;*/
	float:				left;
	
}
.menu li.sub { /*background:#497175;*/ }
.menu li.sub li { background: #d06835; }
.menu table { position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; }
.menu a, .menu a:visited {
	display:			block;
	text-decoration:	none;
	min-height:			24px;
	height:				auto !important;
	height:				24px;
	padding:			12px 0px 0px 0px;
	/*line-height:		24px;*/
	width:				180px;
	font-size:			15px;
	line-height:		15px;
	color:				#414042;
	font-weight:		bold;
	text-transform:		uppercase;
	text-decoration:	none;
	/*text-indent:5px;*/
	/*border:1px solid #fff;*/
	/*border-width:0 1px 1px 1px;*/
}
.menu li.sub li a, .menu li.sub li a:visited {
	text-indent:		5px;
	border:				1px solid #ab9b6f;
	border-width:		1px;
	border-top-width:	0px;
	/*border-width:		0 1px 1px 1px;*/
	font-size:			12px;
	line-height:		12px;
	color:				#fff;
	font-weight:		bold;
	text-transform:		uppercase;
	text-decoration:	none;
	font-style:			normal;
}
.menu li.sub li a:hover {
	font-style:			italic;
}
* html .menu a, * html .menu a:visited { width:181px; w\idth:180px; }
* html .menu a:hover { /*color:#fff;*/ /*background:#497175;*/ text-decoration: underline; position:relative; z-index:101; }
.menu li:hover { position:relative; z-index:101; }
.menu a:active, .menu a:focus { color:#fff; background:#ab9b6f; }
.menu li:hover > a { /*color:#fff;*/ /*background:#497175;*/ text-decoration: underline; }
.menu li ul {
	visibility:			hidden;
	position:			absolute;
	/*top:				-28px;*/
	/*left:				100px;*/
	top:				2px;
	/*left:				30px;*/
	left:				50px;
	z-index:			101;
	padding:			30px;
	background:			transparent url(../images/transparent.gif);
}
.menu li:hover > ul { visibility:visible; }
.menu ul a:hover ul ul { visibility:hidden; }
.menu ul a:hover ul a:hover ul ul { visibility:hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility:hidden; }
.menu ul a:hover ul { visibility:visible; }
.menu ul a:hover ul a:hover ul { visibility:visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility:visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility:visible; }
