#announcement {
padding-top:20px;
padding-left:10px;
color:#88434c;
font-size:11px;
}

#announcement a:active,
#announcement a:link,
#announcement a:visited {
text-decoration:none;

color: #88434c;
	padding-left:10px;
font-weight:normal;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}
#announcement a:hover {
	text-decoration:none;
		color:#000;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}


#location {
background-image: url('/images/site_images/location_bottom.png');
background-repeat:no-repeat;
display:block;
width:181px;
height:15px;
padding:0px;
position:relative;
	float: left;
margin-top:0px;	
}
#location_block {
margin-top:17px;
}

* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-image: url('/images/site_images/screen_bg.jpg');
	background-repeat:repeat;
}


#postcard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center; /* This line is here to fix everyone's favorite IE 5.x alignment bug. */
	background-image: url('/images/site_images/postcard_bg.png');
	background-repeat:repeat;
	padding:0px;
	margin:0px;
}
#right_text ul {
padding-left:35px;
}
/* -------------------------------------
END: General Tag Methods
------------------------------------- */

/* -------------------------------------
BEGIN: Main Structure Tags
------------------------------------- */

#wrapper {
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	margin-top:40px;
	text-align:left; /* Treated as align */
}
#postcard #wrapper {
	width: 700px;
	height:425px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:0px;
	text-align:left; /* Treated as align */
position:relative;
}

#page {
	position:relative;
	float:left;
	width:906px;
	padding:15px 30px 30px 30px;
	background-color: #fff;
height:auto;
}
#header {
	position:relative;
	float:left;
	width:906px;
	height:100px;
}
#header_left {
	position:relative;
	float:left;
	width: 190px;
	padding-top:0px;
}
#share_exp_link {
	position:relative;
	float:left;
	width:188px;
	display:block;
	margin-left:2px;
	margin-bottom:0px;
}
#video_link{
	position:absolute;
	float:left;
	width:188px;
	display:block;
	margin-left:0px;
	margin-bottom:0px;
	bottom:5px;
	left:0px;
}

#btn_video, #btn_share {
	border:0;
}
#header_right {
	position:relative;
	float: right;
	width: 706px;
	margin-left:10px;
}
#page_title{
	float:left;
	width:706px;
	height:26px;
	margin-top:22px;
}
#homepage #page_title {
	background-image:url('/images/site_images/title_home.jpg');
	background-repeat:no-repeat;
}
.aboutpage #page_title {
	background-image:url('/images/site_images/title_about.jpg');
	background-repeat:no-repeat;
}
.comepage #page_title {
	background-image:url('/images/site_images/signature_header.jpg');
	background-repeat:no-repeat;
}
.planspage #page_title {
	background-image:url('/images/site_images/header_retreat.jpg');
	background-repeat:no-repeat;
}
.newspage #page_title {
	background-image:url('/images/site_images/header_news.jpg');
	background-repeat:no-repeat;
}
.faqspage #page_title {
	background-image:url('/images/site_images/header_faqs.jpg');
	background-repeat:no-repeat;
}
.contactpage #page_title {
	background-image:url('/images/site_images/header_contact.jpg');
	background-repeat:no-repeat;
}
.gallerypage #page_title {
	background-image:url('/images/site_images/header_gallery.jpg');
	background-repeat:no-repeat;
}
#menu {
	float:left;
	padding-top:25px;
}
#menu li{
	display: inline;
}
#menu a {
	color:#000;
	text-decoration:none;
}
#menu a:hover {
	color:#88434c;
}
#content {
	width:906px;
float:left;
height:auto;
}
#homepage #menu_home,
.aboutpage #menu_about,
.comepage #menu_come,
.planspage #menu_plan,
.newspage #menu_news,
#faqspage #menu_faqs,
#contactpage #menu_contact {
	color:#88434c;
}

#content_left {
	position:relative;
	float: left;
	width: 190px;
	height:auto;
}
#submenu {
	position:relative;
	float: left;
	width: 190px;
	background-color:#f3efec;
	height:360px;
}
#menu_item {
	padding:20px 0px 0px 10px;
}
#menu_item li {
	list-style:none;
	line-height:130%;
}
#menu_item li a {
	text-decoration:none;
	color:#000;
	padding-left:10px;
}
#connectionspage #menu_connections,
#employmentpage #menu_employment,
#locationpage #menu_location,
#missionpage #menu_mission,
#staffpage #menu2,
#storypage #menu_story,
#activitiespage #menu_activities,
#gueststorypage #menu_gueststory,
#programmingpage #menu_programming,
#tourpage #menu_tour,
#welcomedpage #menu_welcomed,
#articlespage #menu_articles,
#eventspage #menu_events,
#togetherpage #menu_together,
#planningpage #menu_planning
{
	color: #88434c;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}
#menu_item li a:hover {
	text-decoration:none;
	color: #88434c;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}
#menu_item li a.active {
	text-decoration:none;
	color: #88434c;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}

#menu_item li ul li a:hover {
	text-decoration:none;
	color: #88434c;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}
#menu_item li ul li a.selected {
	text-decoration:none;
	color: #88434c;
	background: url('/images/site_images/arrow.png') 0% 50% no-repeat;
}
#menu_item li .progtitle {
	text-decoration:none;
	color:#000;
	padding-left:10px;
}

#menu_item li ul li {
	list-style:none;
	line-height:130%;
}
#menu_item li ul li {
	text-decoration:none;
	color:#000;
	padding-left:10px;
}
#stamp {
	position:absolute;
	float: left;
	display:block;
	width:131px;
	height:146px;
	background-image:url('/images/site_images/stamp.png');
	background-repeat:no-repeat;
	z-index:20;
	margin:0px 0px 0px 105px;
top:250px;
	}
#logo {
	position:relative;
	float: left;
	width: 130px;
	padding:0px 30px 30px 30px;
}
#content_right {
	position:relative;
	float: left;
	width: 706px;
	margin-left:10px;
}
#flash_video {
	position:relative;
	float:left;

	width:706px;
	height:360px;
}
#right_text {
	position:relative;
	float: left;
	padding:10px 60px 0px 0px;
	z-index:6;
}
#right_text p {
	line-height:120%;
	padding-top:10px;
	text-align:justify;
}
#footer {
	position:relative;
	float:left;
	width:706px;
	margin:16px 30px 40px 236px;
}
#footer_left{
	position:relative;
	float:left;
}
#footer_right {
	position:relative;
	float:right;
}
#footer ul {
	color: #7d7d7d;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	color: #7d7d7d;
	text-decoration:none;
}
#footer ul li a:hover {
	color: #88434c;
}

#right_text a {
	color: #88434c;
	text-decoration:none;
}
#right_text a:hover {
	color: #7d7d7d;
}

#postcard_form {
width:272px;
padding:0px;
position:absolute;
right:27px;
bottom:0px;

}
#right_text ol {
padding-left:18px;
}
#right_text ol LI {
padding-bottom:5px;
}
#postcard_form td input,
#postcard_form td textarea{
color:#88434c;
border:1px;
border-color:#d9d9d7;
border:#d9d9d7 1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;

padding:3px;
}
#postcard_form td{
padding-top:5px;
padding-bottom:5px;
}
#postcard_form td input#postcard_btn {
width:85px;
background:url(/images/site_images/mail_button.png) no-repeat;
cursor:pointer;
border:none;
float:right;
}
.validation-advice {
color:red;
}

#tbl_reserve {	
MARGIN-TOP: 5px;	
WIDTH: 90%;
}

#tbl_reserve TD {	
PADDING-RIGHT: 0px;	
PADDING-LEFT: 5px;	
PADDING-BOTTOM: 2px;	
PADDING-TOP: 2px;
}


ul#navigation {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
list-style:none;
}

ul#navigation ul {
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding-left:15px;
padding-right:5px;
list-style:none;
}

ul#navigation li, 
  ul#navigation a {
font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
list-style:none;
padding-top:5px;
}

ul#navigation li {
  line-height: 15px;
}

ul#navigation ul li {
  border-bottom: none;
padding-top:5px;
}

ul#navigation a {
  text-decoration: none;
  outline: none;
}

ul#navigation a:hover {
  color: #000000;
}

#programmingpage ul#navigation a:hover {
  color: #2f352b;
}


#programmingpage ul#navigation li a {
	text-decoration:none;
	padding-left:10px;
color:#ffffff;
}
#programmingpage ul#navigation li.collapsable a {
	text-decoration:none;
	padding-left:10px;
 color: #2f352b;
	background: url('/images/site_images/programming_arrow.png') 0% 60% no-repeat;
}
#programmingpage ul#navigation li.collapsable ul li a {
	text-decoration:none;
	padding-left:10px;
color:#ffffff;
background:none;
}
#programmingpage ul#navigation li.collapsable ul li a:hover,
#programmingpage ul#navigation li.collapsable ul li a.selected {
	text-decoration:none;
	padding-left:10px;
 color: #2f352b;
	background: url('/images/site_images/programming_arrow.png') 0% 60% no-repeat;
}

#programmingpage ul#navigation li a:hover,
#programmingpage ul#navigation li a.selected {
	text-decoration:none;
	padding-left:10px;
 color: #2f352b;
	background: url('/images/site_images/programming_arrow.png') 0% 60% no-repeat;
}






#staff_name {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;

}

#staff_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
}

ul#menu2 {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
list-style:none;
}

ul#menu2 ul {
  display: none;
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding: 5px;
list-style:none;
}

ul#menu2 li, 
  ul#menu2 a {
  font-size: 12px;
  color: #ffffff;
list-style:none;
}

ul#menu2 li {
  line-height: 15px;
}

ul#menu2 ul li {
  border-bottom: none;
}

ul#menu2 a {
  text-decoration: none;
  outline: none;
}

ul#menu2 a:hover {
  color: #000000;
}

#staffpage ul#menu2 a:hover {
  color: #efabab;
}


#staffpage ul#menu2 li a {
	text-decoration:none;
	padding-left:10px;
}

#staffpage ul#menu2 li a:hover,
#staffpage ul#menu2 li a.active {
	text-decoration:none;
	padding-left:10px;
 color: #efabab;
	background: url('/images/site_images/staff_arrow.png') 0% 50% no-repeat;
}
#gatherpage ul#menu2 a:hover {
  color: #534f36;
}


#gatherpage ul#menu2 li a {
	text-decoration:none;
	padding-left:10px;
	color:#FFFFFF;
}

#gatherpage ul#menu2 li a:hover,
#gatherpage ul#menu2 li a.active {
	text-decoration:none;
	padding-left:10px;
 color: #534f36;
	background: url('/images/site_images/gather_arrow.png') 0% 50% no-repeat;
}
#ratespage ul#menu2 a:hover {
  color: #535f62;
}


#ratespage ul#menu2 li a {
	text-decoration:none;
	padding-left:10px;
	color:#FFFFFF;
}

#ratespage ul#menu2 li a:hover,
#ratespage ul#menu2 li a.active {
	text-decoration:none;
	padding-left:10px;
 color: #535f62;
	background: url('/images/site_images/rates_arrow.png') 0% 50% no-repeat;
}



#policiespage ul#menu2 a:hover {
  color: #5d5854;
}


#policiespage ul#menu2 li a {
	text-decoration:none;
	padding-left:10px;
	color:#FFFFFF;
}

#policiespage ul#menu2 li a:hover,
#policiespage ul#menu2 li a.active {
	text-decoration:none;
	padding-left:10px;
 color: #5d5854;
	background: url('/images/site_images/policy_arrow.png') 0% 50% no-repeat;
}


#left_sub {
width:317px;
height:360px;
padding:0px;
margin:0px;

float:left;
}
#programmingpage #right_sub {
width:364px;
height:335px;
background:url(/images/site_images/programming_bg.jpg) no-repeat;
padding:0px;
margin:0px;
float:right;
padding-left:25px;
padding-top:25px;
}
#staffpage #right_sub {
width:364px;
height:335px;
background:url(/images/site_images/staff_bg.jpg) no-repeat;
padding:0px;
margin:0px;
float:right;
padding-left:25px;
padding-top:25px;
}
#gatherpage #right_sub {
width:364px;
height:335px;
background:url(/images/site_images/gather_together_bg.jpg) no-repeat;
padding:0px;
margin:0px;
float:right;
padding-left:25px;
padding-top:25px;
}
#ratespage #right_sub {
width:364px;
height:335px;
background:url(/images/site_images/rates_bg.jpg) no-repeat;
padding:0px;
margin:0px;
float:right;
padding-left:25px;
padding-top:25px;
}
#policiespage #right_sub {
width:364px;
height:335px;
background:url(/images/site_images/guidelines_bg.jpg) no-repeat;
padding:0px;
margin:0px;
float:right;
padding-left:25px;
padding-top:25px;
}
#bottomlinks {
margin-top:20px;
height:auto;
float:left;
}