html, body {
background:#f2ebce;
font-family:Helvetica,Arial, sans-serif;
font-size:small;
color:#333;
line-height:1.5em;
}

a, a:link, a:visited { text-decoration:none; color:#006676; }			
a:visited {  }		
a:active, a:hover { color:#ff4400; }

#bounding_box_2 {
padding-bottom:10px;
background:#fff;
width:820px;
margin:0 auto 5px;
min-height:571px;
height:auto;
} 

* html #bounding_box_2 {
height:571px;
}

#bounding_box {

background:#fff url(../images/masthead_bg.gif) no-repeat 50% 10px; 
width:820px;
margin:5px auto 0;
padding:0;
height:100%;
position:relative;
}

#home #bounding_box {
background:#fff url(../images/masthead_bg_home.gif) no-repeat 50% 10px; 

}

#content_block {
padding:145px 0 10px 225px;
background:transparent;
}

#content {
background:#fff;
width:570px;
}
 

h1, h2, h3, h4, h5, h6 {
margin:10px 0;
line-height:1.2em;
font-weight:normal;
color:#cc9933;
font-family: Georgia, serif;
clear: both;
}

h1 {
font-family: Georgia, serif;
font-size:2em;
color:#00316b;
}

h2 {
font-family: Georgia, serif;
font-size:1.8em;
}

h3 {
font-size:1.4em;
}

h4 {
font-size:1.2em;
font-style: italic;
}

h5 {
font-size:1em;
}

h6 {
font-style: italic;
}

p {
padding:0 0 15px 0;
}

ul, ol {
margin:0 0 10px 5px;
}

ul ol, ol ul, ul ul, ol ol {
margin:0 0 0 30px;
}

ul li {
list-style-type:disc;
margin: 0 0 0 15px;
}

ol li {
list-style-type:decimal;
margin: 0 0 0 25px;
}

table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

th, td {
	border-collapse: collapse;
	padding: 1px 15px;
}

th {
	text-align: left;
	background: #003876;
	color: #fff;
}

tr.even {
	background: #EEF1DB;
}
.clear {
	clear: both;
}

div.staffmember {
	clear: both;
	padding: 10px 0 0 0;
}

.center {
	text-align: center;
}


/*CALENDAR STYLES*/

#calendar #bounding_box {
background:#fff url(../images/masthead_bg_calendar.gif) no-repeat 50% 10px;
}

#calendar #content_block {
	padding-left: 10px;
}

#calendar #content {
	width: 800px;
}
#calendar table.calendar_table {
	width: 100%;
	border-collapse: collapse;
}
#calendar td, th {
	border-collapse: collapse;
}

.calendar_table td {
	border: 1px solid #000;
}

#calendar td.days_of_week {
	width: 114px;

}

#calendar .calendar_arrow {
	padding: 0 15px;
}

#calendar td.day_of_month {
	font-size: .9em;
}

#calendar td.day_of_month div {
	padding-bottom: 10px;
	line-height: 1.3em;
}

form label {
	float: left;
	width: 150px;
}
form input {
	float: left;
	clear: left;
}

form textarea {
	float: left;
	width: 300px;
	clear: left;
}

form p {
	clear: left;
	padding: 10px 0;
}

#members td {
	font-size: .9em;
	line-height: 1.3em;
	padding: 5px;
	border-collapse: collapse;
	border:0;
}

#members p {
	clear: both;
}


#home #content_block {
	padding: 110px 10px 10px 210px;
}

#headphotoblock {
	margin-left:- 105px;
	padding-top: 9px;
}
#home_footer {
	text-align:center;
}

#address .resort {
	color:#91aece;
}

#address {
	color:#91aece;
}

#headmenu {
	text-align:right;
	color:#FFFFFF;
	padding-right:10px;
}
#headmenu a {color:#FFFFFF; text-decoration:none;}
#headmenu a:hover {color:#FFFFFF; text-decoration:underline;}