body { background: #152912 url(../images/bg.gif) repeat-x; margin: 0px; font-size: 12px;}
body,td{ color:#dfd2ba; font-family: "Georgia", Times, serif; }

h1 {color:#f8f6f4; font-size: 18px; font-family: "Georgia", Times, serif; font-weight:bold;}
h2 {color:#dfd2ba; font-size: 14px; font-family: "Georgia", Times, serif; border-bottom:solid 1px #7F7157; width:100%;}
h4 { color:#f8f6f4; font-size:12px; font-family: "Georgia", Times, serif; font-style:italic; }

.th2 {font-size:13px; color: #ffffff; font-family: "Georgia", Times, serif; font-weight:bold;}

li {color:#c9b48c; font-size: 13px; font-family: "Georgia", Times, serif;}


hr {
	border: 0;
	color: #7F7157;
	background-color: #7F7157;
	height: 1px;
	width: 100%;
	text-align: left;
	}

a{color:#b08949; font-size: 12px; font-family: "Georgia", Times, serif;text-decoration:underline;}

.a4 {color:#ffffff; font-size: 12px; font-family: "Georgia", Times, serif;text-decoration:none;}
.a4 {color:#ffffff; font-size: 12px; font-family: "Georgia", Times, serif;text-decoration:none;}
.a4 {color:#ffffff; font-size: 12px; font-family: "Georgia", Times, serif;text-decoration:none;}
.a4 {color:#ffffff; font-size: 12px; font-family: "Georgia", Times, serif;text-decoration:none;}

#listbox { width: 241px; height: 89px; background: url(../images/bg_list1.png) no-repeat; }
#listtext { color: #a9afa5; padding-left: 28px; padding-top: 6px; padding-right: 30px; }

#content{ background: url(../images/bg_welcome-repeat.gif) repeat-y; width: 635px; text-align: justify; height:100%;}
#content .layer1 { background: url(../images/h_welcome.gif) no-repeat; height:100%; }
#content .layer2 { background: url(../images/bg_welcome.gif) no-repeat bottom; height:100%; }
#content .layer2_home { background: url(../images/bg_welcome.gif) no-repeat bottom; display: block;}
#content .mainText{padding: 100px 15px 25px 20px;}

#contentnosidebar{ background: url(../images/bg_welcome_repeat_nosidebar.gif) repeat-y; width: 876px; text-align: justify; height:100%;}
#contentnosidebar .layer1nosidebar { background: url(../images/h_welcome_nosidebar.gif) no-repeat; height:100%; }
#contentnosidebar .layer2nosidebar { background: url(../images/bg_welcome_nosidebar.gif) no-repeat bottom; height:100%; }
#contentnosidebar .layer2_home { background: url(../images/bg_welcome_nosidebar.gif) no-repeat bottom; display: block;}
#contentnosidebar .mainText{padding:20px 15px 25px 20px;}

#content-inner{ background: url(../images/bg_welcome-repeat.gif) repeat-y; width: 635px; height:100%;}
#content-inner .layer1 { background: url(../images/h_welcome_inner.gif) no-repeat; height:100%;}
#content-inner .layer2 { background: url(../images/bg_welcome.gif) no-repeat bottom; height:100%;}
#content-inner .mainText{padding: 15px 15px 25px 20px;}

#sideBar{background-color:#1C4221;}

.shop_title  {border:1px solid #5b3a1b; background:#122410; font: "Georgia", Times, serif; color:#ffffff; font-weight:bold; font-size:16px; padding:5px;}
.shop_item   {}
.shop_item:hover   {background-color:#5b3a1b;}

.shop_prod   {border:1px solid #5b3a1b; background:#122410; font: "Georgia", Times, serif; color:#ffffff; font-weight:bold; font-size:14px; padding:5px;}
.shop_desc   {padding:10px; float:left;}
.shop_desc_full   {padding:10px;}
.shop_price  {padding:10px; float:left; font-size:12px; color:#ffffff; font-weight:bold;}
.add_to_cart {padding:10px; text-align:right;}

.th1 {color:#b08949; font-size: 14px; font-family: "Georgia", Times, serif; text-decoration:underline; }

.t2{color:#b08949; font-size: 12px; font-family: "Georgia", Times, serif;}

.dining-form {border: 1px solid #795d3e; background-color:#152912;}
.dining-form td {text-align: left;}
.weather-box {border: 1px solid #795d3e; background-color:#fff;}

.sel1 { border: 1px solid #000000; background-color:#F8F6F4; width: 200px; color: #152912; font-size: 14px; font-family: "Georgia", Times, serif; }
.inp1 { border: 1px solid #000000; background-color:#F8F6F4; width: 200px; color: #152912; font-size: 14px; font-family: "Georgia", Times, serif; padding:2px; }
.inp2 { border: 1px solid #000000; background: url(../images/bg_input.gif) no-repeat; width: 150px; height: 21px; color: #c0a67e; font-size: 14px; font-family: "Georgia", Times, serif;  vertical-align: middle;   padding:2px;  }

/* Drop-Down Menu */
.ddmx {background: url(../images/topwood.jpg) repeat-x;height:110px; }
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {display:block;position: relative;}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {padding: 3px 8px 4px 8px; font: 11px "Georgia", Times, serif; color: #FFFFFF; font-weight: bold;  text-decoration: none;    display: block;    white-space: nowrap;    position: relative;    z-index: 500;}

.ddmx .item2 {background: #462D18;filter: alpha(opacity=80); -moz-opacity: 0.8;}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {background: #6D4F33;filter: alpha(opacity=70); -moz-opacity: 0.7;}

.ddmx .section {position: absolute;visibility: hidden;z-index: -1; padding:10px; font-size:20px; font-family:"Georgia", Times, serif; color:#5b3a1b; font-weight:bold;}


* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* Menu Roll Overs */

.home { background: url(../images/menu/b_home_off.gif) no-repeat; width: 62px; height: 24px; display: block; }
.home:hover { background: url(../images/menu/b_home_on.gif) no-repeat; }

.accommodations { background: url(../images/menu/b_accomodations_off.gif) no-repeat; width: 130px; height: 24px; display: block; }
.accommodations:hover { background: url(../images/menu/b_accomodations_on.gif) no-repeat; }

.specials { background: url(../images/menu/b_specials_off.gif) no-repeat; width: 153px; height: 24px; display:block; }
.specials:hover { background: url(../images/menu/b_specials_on.gif) no-repeat; }

.dining { background: url(../images/menu/b_dining_off.gif) no-repeat; width: 59px; height: 24px; display: block; }
.dining:hover { background: url(../images/menu/b_dining_on.gif) no-repeat; }

.spa { background: url(../images/menu/b_spa_off.gif) no-repeat; width: 42px; height: 24px; display: block; }
.spa:hover { background: url(../images/menu/b_spa_on.gif) no-repeat; }

.events { background: url(../images/menu/b_events_off.gif) no-repeat; width: 137px; height: 24px; display: block; }
.events:hover { background: url(../images/menu/b_events_on.gif) no-repeat; }

.pcinfo { background: url(../images/menu/b_sales_off.gif) no-repeat;	width: 53px; height: 24px; display: block; }
.pcinfo:hover { background: url(../images/menu/b_sales_on.gif) no-repeat; }

.info { background: url(../images/menu/b_resortinfo_off.gif) no-repeat; width: 153px; height: 24px; display: block; }
.info:hover { background: url(../images/menu/b_resortinfo_on.gif) no-repeat; }

/* BACKEND STYLE */

.hd1 { font-size:18px; font-weight:bold; }

/* Member Area */
.i1 { background: #CEB893; border: 1px solid #000000; color: #000000; font-size: 14px; font-family: Georgia, Times, serif; padding: 2px; }
.sub1 { background: #123E19; border: 1px solid #000000; color: #CEB893; font-size: 14px; font-family: Georgia, Times, serif; padding: 3px 5px 3px 5px; }

.button { background: #387b48 url(/images/button_bg_1.gif) repeat-x; border: 1px solid #0f210f; height: 25px; text-align: center; padding-right: 8px; padding-left: 8px; }
.button a { color: #ffffff; text-transform: uppercase; text-decoration: none; display: block; }

#memberlist { border: 1px solid #000000; }
.listtitle { background: #3D6C44; color: #ffffff; font-size: 14px; font-family: Georgia, Times, serif; font-weight: bold; padding: 3px 6px 3px 6px; border-right: 1px solid #000000; }
.ml1 { border-top: 1px solid #000000; border-right: 1px solid #000000; padding: 8px 4px 8px 6px; }
.ml2 { background: #2e1c10; border-top: 1px solid #000000; border-right: 1px solid #000000; padding: 8px 4px 8px 6px; }

#tablePricing { border-left:1px solid #fff; border-bottom:1px solid #fff; }
#tablePricing th { background:#152912; color:#fff; font-weight:bold; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:1px solid #fff; }
#tablePricing td { color:#fff; font-weight:normal; border-right:1px solid #fff; }

/* CALENDAR */
.calendar {
	zoom:1;
	clear:both;
}
.calendar, .calendar .inner {
	background:url(/images/calendar-bg.png) 0 0 no-repeat;
	position:relative;
	padding:0;
	width:241px;
	overflow:hidden;
}
.calendar .inner {
	background-position:-241px 100%;
	padding:20px 30px 16px 26px;	
}

.calendar h2 {
	border:0;
	color:#fff;
	font-weight:normal;
	font-size:17px;
	margin:0 50px 0 4px;
	padding:6px 0;
	position:relative;
}
.calendar .dp-nav-prev-month, .calendar .dp-nav-next-month {
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-100px;
	position:absolute;
	top:63px;left:172px;
}
.calendar .dp-nav-next-month {left:192px;}
.calendar thead th {
	background:#201308;
	color:#c9b48c;
	font:normal 9px Arial,serif;
	width:22px;
	text-align:center;
	text-transform:uppercase;
}
.calendar tbody td {
	vertical-align:top;
	text-align:center;
	font-size:12px; 
	color:#c9b48c;
	cursor:pointer;
	}
.calendar tr {

}
.calendar tbody td.calendar_line {
	height:0;line-height:0;font-size:0;
	border-top:1px dotted #405140;
}
.calendar td.other-month {
	color:#666;
}

.calendar tbody td.disabled {
	color:#555;
	cursor:auto;
}
.calendar tbody td.disabled.hover {
	cursor:auto;
}
.calendar td.hasevents {
	color:#c9b48c;
	cursor:pointer;
	background:#39462b;
}
.calendar td.hasevents.hover {
	cursor:pointer;
	color:#fff;
}
.calendar td.hasevents:hover, .calendar td.hasevents.hover {
	color:#fff;
}
.calendar td.disabled.hasevents {
	color:#aaa;
	background:#232;
}


.calendar td {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.calendar td.today {
	background:#93713a;
	color:#fff;
}
.calendar ul {
	margin:4px 0 0 26px;padding:0;
}
.calendar li a {
	color:#c9b48c;
	font-size:10px !important;
	white-space:normal;
}

td.calendar-wrapper {
	background:#3b2415 url(../images/h-full-bg.png) 0 0 repeat-y !important;
}
td.calendar-wrapper div.layer1 {
	background:url(../images/h-full.jpg) 0 0 no-repeat !important;
	padding-top:0 !important;
	width:876px;
}
td.calendar-wrapper div.layer2_home {
	background:url(../images/h-full-bottom.png) 0 100% no-repeat !important;
}

td.calendar-wrapper div.mainText {
	padding-top:0 !important;
}

.calendar-full {
	margin:0 10px 0 10px;
}
.calendar-full h2 {
	border:0;
	color:#fff;
	font-size:46px;
	font-weight:normal;
	margin:15px 0 30px 0;
}
.calendar-full .month_cell strong {
	display:block;
	background:#201308;
	color:#c9b48c;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	padding:4px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.calendar-full .cal_cell_nodate, .calendar-full .cal_cell {
	background:#4e331a;
	margin:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height:90px;	
} 
.calendar-full .cal_cell_nodate {
	background:#422a17;
}
.calendar-full .day-cal {
	font-size:18px;
	color:#fff;
	margin:0 8px;
	font-weight:normal;
}
.calendar-full td ul {
	margin:4px 4px 8px 26px;
	padding:0;
	font-size:11px;
}
.calendar-full td li {
	margin:0;padding:0;
	color:#95733b;
}
#calendar-head td {
	color:#694724;
}
#calendar-head a {
	text-decoration:none;
	font-size:18px;
	margin:0 4px;
	position:relative;
	bottom:-18px;
}
#calendar-head a:ho