HTML { scrollbar-3dlight-color: #C7C7A9; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #696951; scrollbar-face-color: #B4B87D; scrollbar-highlight-color: #B4B87D; scrollbar-shadow-color: #B4B87D; scrollbar-track-color: #D8DAA9  }
body  {
	color: #46463c;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	text-align: center;
	min-width: 760px;
	scrollbar-3dlight-color: #C7C7A9;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #696951;
	scrollbar-face-color: #969678;
	scrollbar-highlight-color: #969678;
	scrollbar-shadow-color: #969678;
	scrollbar-track-color: #E6E6BE;
	/*background: #969678 url(../images/holiday/ribbon_background.jpg) no-repeat center top;*/
	background-color: #969678;
}
p {}
td  { }
form { display: inline }
hr { border: 0; color: #969678; background-color: #969678; height: 1px; }
#wrapper  { text-align: left; margin:0 auto; width: 760px }
a { color: #691414; text-decoration: underline }
input { font-size: 12px; background-color: #f5f5e6; border: solid 1px #969678 }
.no_input_style input { background-color: #FFFFFF; border: none; }
select { font-size: 12px; background-color: #f5f5e6; border: solid 1px #969678 }
textarea { font-size: 12px; background-color: #f5f5e6; border: solid 1px #969678 }
.eighteen  { font-size: 18px; font-weight: bold; line-height: 21px }
.fifteen { font-size: 15px; line-height: 21px }
.fourteen { font-size: 14px; line-height: 19px }
.twelve      { font-size: 12px; line-height: 17px }
.eleven     { font-size: 11px; line-height: 14px }
.ten { font-size: 10px; line-height: 13px }
.required { color: #691414; font-size: 15px; font-weight: bold }
.image_left { margin-right: 10px; margin-bottom: 10px }
.image_right { margin-bottom: 10px; margin-left: 10px }
.data_grid TH  { color: white; font-size: 12px; font-weight: bold; line-height: 15px; background-color: #969678; text-align: left; padding: 2px 10px; border-top: 10px solid white; border-bottom: 1px solid white }
.data_grid TD  { color: #646446; font-size: 12px; background-color: #f5f5e6; text-align: left; padding: 7px 10px; border-bottom: 1px solid #969678 }
.scroll_div     { font-size: 11px; line-height: 13px; background-color: #f5f5e1; overflow: auto }
.scroll_div_list   { list-style: none; margin: 0; padding: 0 }
.scroll_div_list li      { padding: 5px 15px; border-top: 1px solid #969678 }
.scroll_div A  { text-decoration: none }
.scroll_div A:hover { text-decoration: underline }
.gift_card_ribbon {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 500px;
	margin-right: auto;
	margin-left: auto; }

.gift_cards { }
	.gift_cards input {
		background-color: #FFFFFF;
		border: none; }
	.gift_cards .cart {
		text-align: right; }

h4 {
	font-size: 15px;
	color: #969678; }
.tan {
	color: #969678; }
.hidden {
	display: none; }

/*MASTER  -----------------------------*/
.main_subnav { color: #646446; font-size: 11px }
.main_subnav A { color: #646446; text-decoration: none }
.main_subnav A:hover { text-decoration: underline }
.footer   { color: #969678; font-size: 12px; height: 80px }
.footer A { color: #969678; text-decoration: none }
.footer A:hover { text-decoration: underline }

/*SUBNAVIGATION  -----------------------------*/
.subnav { background-color: #e6e6be }
/*.subnav_text     { font-size: 12px; padding: 5px 15px; border-top: 1px solid #969678 }*/
.subnav_text {
	font-size: 12px;
	padding: 5px 15px;
	border-top: 1px solid #969678;
	position: relative; }
	.subnav_text img {
		position: absolute;
		margin-top: 3px; }
	.subnav_text span {
		font-size: 10px; }
.subnav_text A { color: #646446; text-decoration: none; display: inline-block; margin-left: 15px; }
.subnav_text A:hover { text-decoration: underline }

/*PHOTO GALLERY  -----------------------------*/
.event_image  { background-color: #f5f5e1; padding: 10px; border: solid 1px #969678 }
.event_image img { border: solid 1px #969678 }
.event_image_nav    { font-size: 11px; background-color: #969678; padding-right: 12px; padding-left: 12px }
.event_image_nav a { color: white; font-weight: bold; text-decoration: none }
.event_image_caption   { font-size: 12px; line-height: 17px; padding: 20px }
.scroll_div_image       { background-color: #f5f5e1; overflow: auto; border-top: 1px solid #969678; border-right: 1px solid #969678; border-left: 1px solid #969678; overflow-y: hidden    }
.scroll_div_image_border     { margin-right: 10px; vertical-align: middle; border: solid 1px #969678; cursor: pointer; cursor: hand; }
.event_image_large    { padding-top: 20px; padding-bottom: 20px; border: solid 1px #969678 }

/*EVENT CALENDAR  -----------------------------*/
.event_month_nav    { font-size: 11px; text-align: center; border-right: 1px solid #969678 }
.event_month_nav a  { color: #646446; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px }
.event_month_nav a:hover { text-decoration: underline }
.event_month_nav_last   { font-size: 11px; text-align: center }
.event_month_nav_last a  { color: #646446; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px }
.event_month_nav_last a:hover { text-decoration: underline }
.event_month_nav_button  { background-color: #f5f5e1; display: block }
.event_month { color: #691414; font-size: 15px; font-weight: bold; padding-top: 10px; padding-bottom: 5px; border-top: 2px dotted #969678 }
.event_title { font-size: 14px; font-weight: bold; line-height: 17px; padding-bottom: 5px }

/*RANDOM JS ------------*/
.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
	display: none;
}
