body {
	background: url(../images/back_panel2.gif) center center;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

h1 {
	color:#917E4E;
	font-size: 45px;
	line-height: 45px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
}
h2 {
	color:#3C5727;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin:0px 0px 16px 0px;
}

a, a:link, a:hover, a:active, a:visited {
	cursor:auto;
}

.shadow_top {
	width:940px;
	height:5px;
	background: url(../images/back_shadow_top1.gif) top center no-repeat;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
.shadow_mid {
	width:940px;
	height:auto;
	background: url(../images/back_shadow_mid1.gif) center center repeat-y;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	clear:both;
	display: block;
	position:relative;
}
.shadow_bot {
	width:940px;
	height:5px;
	background: url(../images/back_shadow_bot1.gif) top center no-repeat;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.page_body {
	background:#FFFFFF;
	width:921px;
	height:auto;
	margin:0px 0px 0px 5px;
	padding:9px 0px 9px 9px;
	display:table;
	position:relative;
}
	.page_body_main {
		width:910px;
		height:700px;
		margin:0px;
		padding:0px;
		border:solid 1px #eeece3;
		display:table-cell;
	}
		.homepage .page_body_main {
			height:730px;
		}
.column_left_nav {
	width:232px;
	margin-right:15px;
	padding:0px;
	float:left;
	z-index:5;
}
	.left_nav {
		width:232px;
		margin:-10px 0px 0px 0px;
		padding:0px;
		float:left;
	}
.column_body {
	width:663px;
	height:auto;
	_width:660px;
	margin:0px;
	float:left;
	display:block;
}
	.homepage .body_copy {
		width:410px;
		font: 13px/19px Arial, Helvetica, sans-serif;
		color: #333333;
		float:left;
		clear:both;
		margin:0px 15px 0px 2px;
		z-index:20;
	}
	.body_copy {
		width:640px;
		font: 13px/19px Arial, Helvetica, sans-serif;
		color: #333333;
		float:left;
		clear:both;
		margin:0px 0px 80px 2px;
		_margin:0px 0px 0px 2px;
		_padding:0px 0px 80px 0px;
		z-index:20;
	}

.body_copy a, .body_copy a:link, .body_copy a:active, .body_copy a:visited {
	color:#354F22;
	text-decoration:underline;
}

.body_copy a:hover {
	color:#917E4E;
}

.homepage .column_right {
	width:224px;
	_width:220px;
	margin:138px 0px 0px 0px;
	padding:0px;
	float:left;
	_display:inline;
}
	.homepage .calendar {
		font: bold 10px/11px Arial, Helvetica, sans-serif;
		margin:0px 0px 0px 0px;
		padding:0px;
	}
		.calendar p {
			margin:0px;
			padding:0px;
		}
		.calendar a,.calendar a:link,.calendar a:active {
			font: bold 10px/12px Arial, Helvetica, sans-serif;
			background: url(../images/back_list_static1.gif) top left no-repeat;
			color:#786756;
			border-bottom:solid 1px #eeece3;
			padding:6px 0px 6px 22px;
			margin:0px;
			display:block;
			text-decoration:none;
			clear:both;
			cursor:auto;
		}
		.calendar a:hover {
			background: #F8F7F1 url(../images/back_list_hover1.gif) top left no-repeat;
			text-decoration:none !important;
			cursor:auto;
		}
		.calendar a:visited {
			text-decoration:none;
			cursor:auto;
		}

.booze {
	width:456px;
	height:auto;
	float:left;
	margin:-20px 0px 20px 442px;
	z-index:15 !important;
	display:block;
	_display:inline;
	clear:both;
}
		.booze p {
			margin:0px;
			padding:0px;
		}
		.booze a,.booze a:link,.booze a:active {
			font: bold 11px/13px Arial, Helvetica, sans-serif;
			background: url(../images/back_list_static1.gif) top left no-repeat;
			color:#786756;
			border-bottom:solid 1px #eeece3;
			padding:6px 0px 6px 22px;
			margin:0px;
			display:block;
			text-decoration:none;
			clear:both;
			cursor:auto;
		}
		.booze a:hover {
			background: #F8F7F1 url(../images/back_list_hover1.gif) top left no-repeat;
			text-decoration:none !important;
			cursor:auto;
		}
		.booze a:visited {
			text-decoration:none;
			cursor:auto;
		}
#photogallery1 {
	background:none;
	z-index:1;
	position:absolute;
	top:-9px;
	right:15px;
}
#photogallery2 {
	background:none;
	z-index:1;
	position:absolute;
	top:12px;
	right:15px;
}
#contact_banner1 {
	background:none;
	z-index:10;
	position:absolute;
	bottom:0px;
	left:5px;
}
#contact_banner2 {
	background:none;
	z-index:10;
	position:absolute;
	bottom:0px;
	left:29px;
}
#contact_banner3a {
	background:none;
	z-index:10;
	position:absolute;
	bottom:0px;
	left:29px;
}
#contact_banner3b {
	background:none;
	z-index:10;
	position:absolute;
	bottom:0px;
	left:262px;
}
.homepage #staff1 {
	background:none;
	z-index:11;
	position:absolute;
	bottom:98px;
	left:245px;
}
.homepage #staff2 {
	background:none;
	z-index:9;
	position:absolute;
	bottom:22px;
	left:245px;
}
.homepage #stafftext1 {
	background:none;
	z-index:12;
	position:absolute;
	bottom:169px;
	left:174px;
}
#textlinks_nav {
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color:#786756;
	background:none;
	z-index:9;
	position:absolute;
	bottom:18px;
	right:22px;
}
	#textlinks_nav a,#textlinks_nav a:link {
		color:#786756;
		padding:3px 8px 3px 8px;
		margin:0px 4px 0px 4px;
	}
	#textlinks_nav a:hover {
		color:#FFFFFF;
		background:#786756;
		padding:3px 8px 3px 8px;
		margin:0px 4px 0px 4px;
		text-decoration:none;
	}

.logo_icon {
	margin: 10px 0px 0px 42px;
}
.logo_text {
	margin: 31px 0px 0px 0px;
}

/*  BEGIN THUMBNAILS FOR PHOTO GALLERY  */

.photogallery_thumbnails {
	width:640px;
	height:auto;
	margin:0px;
	padding:0px;
}
	.thumbnail {
		width:76px;
		height:76px;
		margin:0px 0px 20px 25px;
		_margin:0px 0px 20px 22px;
		padding:0px;
		float:left;
		_display:inline;
	}
		.thumbnail a img,.thumbnail a:link img,.thumbnail a:visited img,.thumbnail a:active img {
			background:#FFFFFF;
			color:#DEDEDE;
			padding:3px;
			margin:0px;
			border-color:#DEDEDE;
			display:block;
			_display:inline;
		}
		.thumbnail a:hover {
			background:#FFFFFF;
			color:#3C5727;
			_display:inline;
		}
		.thumbnail a:hover img {
			background:#FFFFFF;
			color:#3C5727;
			border-color:#3C5727 !important;
			_display:inline;
		}
/*  END THUMBNAILS FOR PHOTO GALLERY  */

.newsitems {
	padding:0px 0px 80px 0px;
	display:block;
	clear:both;
	float:left;
	width:100%;
}

hr.light {
	font-size:1px;
	line-height: 1px;
	background: #EEECE3 !important;
	color: #EEECE3 !important;
	display: block;
	margin: 3px 0px 15px 0px !important;
	padding: 0px;
	height: 1px;
	border: none;
}
