/* Global */

body
	{
	background:#FFFFCC;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#321400;}
	
a
	{
	color:#321400;}
	
h2, h3
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin:15px 0 0 0;}
	
h3
	{
	display:inline;}
	
/* Head */

#head
	{
	padding:70px 0 20px 20px;
	background:#321400;}
	
#head_nav
	{
	position: absolute;
	top: 117px;
	left: 205px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 53px;
	display: inline;
	width: 750px;}
	
#head_nav li
	{
	margin: 0; 
	padding: 0;
	float: left;
	list-style-type: none;}
	
#head_nav ul li
	{
	float:none;}

#head_nav a
	{
	float: left;
	padding: 53px 0 0 0;
	overflow: hidden;
	height: 0px !important;}	
	
#head_nav a:hover
	{
	background-position: 0 -53px;}

#head_nav a:active, #head_nav a.selected
	{
	background-position: 0 -53px;}
	
#head_nav1 a 
	{
	width: 160px;
	background: url("/image/nav/resort_2007.gif") top left no-repeat;}
	
#head_nav2 a 
	{
	width: 157px;
	background: url("/image/nav/spring_2007.gif") top left no-repeat;}

#head_nav2a a 
	{
	width: 132px;
	background: url("/image/nav/fall_2006.gif") top left no-repeat;}

#head_nav3 a 
	{
	width: 101px;
	background: url("/image/nav/press.gif") top left no-repeat;}

#head_nav4 a 
	{
	width: 145px;
	background: url("/image/nav/contact.gif") top left no-repeat;}
	
#head_nav5 a 
	{
	width: 118px;
	background: url("/image/nav/events.gif") top left no-repeat;}
	
#head hr
	{
	display:none;}
	
body.resort2007 #head_nav1 a
	{
	background-position: 0 -53px;}
	
body.spring2007 #head_nav2 a
	{
	background-position: 0 -53px;}
	
body.press #head_nav3 a
	{
	background-position: 0 -53px;}
	
body.contacts #head_nav4 a
	{
	background-position: 0 -53px;}
	
body.events #head_nav5 a
	{
	background-position: 0 -53px;}
	
/* Body */	

#body
	{
	background:#FFFFCC;
	padding:25px;}

#body_column1
	{
	border-left: 2px solid #45c3d2;
	width: 250px;
	min-height:285px;
	float: left;
	padding:0 0 0 15px;}
	
#body_column2
	{
	margin:0 0 0 300px;
	border-left:2px solid #45c3d2;
	padding:0 0 0 15px;}
	
a.nav_previous, a.nav_next
	{
	margin:0 5px 0 0;}
	
a#featured_press
	{
	display:block;
	border:1px solid #321400;
	margin:20px 0 20px 0;
	background: url("/image/press/featured_press_coverage.gif") top left no-repeat;
	width:225px;
	height:150px;
	padding:50px 0 0 175px;
	font-size:18px;
	line-height: 24px;
	text-decoration:none;}
	
/* Form */	

fieldset.user_input
	{
	border:0;
	padding:10px;
	width:380px;}
	
fieldset.user_input br
	{
	}
	
fieldset.user_input input.text
	{
	display: block;
	width: 200px;
	margin-bottom: 5px;
	background:#FFFFEE;
	border:1px solid #321400;
	padding:2px;
	float:left;}
	
fieldset.user_input select
	{
	display: block;
	width: 205px;
	float: left;
	margin-bottom: 5px;
	background:#FFFFEE;
	border:1px solid #321400;
	padding:2px;}
	
fieldset.user_input textarea
	{
	width: 350px;
	background:#FFFFEE;
	border:1px solid #321400;
	padding:2px;}
	
fieldset.user_input input.image
	{
	margin:10px 0 10px 0;}
	
fieldset.user_input image.image
	{
	margin:10px 0 10px 0;}
	
.input_required
	{
	font-weight:bold;}
	
fieldset.user_input label
	{
	display: block;
	width: 145px;
	float: left;
	margin-bottom: 5px;
	padding:0 5px 0 0;}
	
fieldset.user_input label.radio
	{
	display:inline;
	float:none;
	margin:0;
	padding:0;}
