				/********************
	General Styles
*********************/
body { 
	background: #FFFFFF;
 }
 #navBar {
 	position: absolute;
	left: 0px;
	top: 102px;	
	height: 204px;
	width: 100%;
	background-color: #00461C;
	z-index: 2;
 }
 #navBarSubPage {
 	position: absolute;
	left: 0px;
	top: 102px;	
	height: 175px;
	width: 100%;
	background-color: #00461C;
	z-index: 2;
 }
 #navBarAdmin {
 	position: absolute;
	left: 0px;					
	top: 102px;	
	height: 28px;
	width: 100%;
	background-color: #00461C;
	z-index: 2;
 }
 #mainBody {
 	position: relative;
	z-index: 3;
 }
 #onlineBookingBar {
 	position: absolute;
	left: 0px;
	top: 278px;	
	height: 28px;
	width: 50%;
	background-color: #D2A62A;
	z-index: 2;
 }
 .trim {
	background-color: #FFFFFF; 
 }
 .homeBodyBG {
	background-color: #D4E0D9; 
 }
 #introduction {
 	width: 215px;
	margin-left: 40px;
	margin-top: 38px;	
 }
 .introCopy {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #00461C;	
	line-height: 18px;
 } 
h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D2A62A;	
	margin-top: 36px;
	margin-bottom: 20px;
}
h2 {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00461C;	
	margin-bottom: 0px;
}
 .content {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	line-height: 16px;
	padding-right: 15px;
}
.subtitle {
	font-weight: bold;
}
 a {	
 	color: #849D8E;
 }
 a:hover {
 	color: #D2A62A;	
	text-decoration: none;
 }
 #dataTable {
 	border-left: 1px solid #CCCCCC;	
 	border-top: 1px solid #CCCCCC;	
 }
 #dataTable td {
 	border-bottom: 1px solid #CCCCCC;	
 	border-right: 1px solid #CCCCCC;
	padding: 4px;	
 }
 .dataHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #676767;
	line-height: 16px;
	background-color: #D4E0D9;
 }
 #sideTable {
 	border: 1px solid #FFFFFF;	
 }
 .sideTableBG {
 	background-color: #D4E0D9;
	padding: 5px; 	
 }
 .sideTableTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #676767;
	background-color: #D4E0D9;
	line-height: 30px;
	padding-left: 7px;
}
 .sideTableHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #676767;
	background-color: #b7c7bd;
	line-height: 22px;
	padding-left: 7px;
}
 .sideTableContent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	line-height: 16px;
	padding-top: 2px;
}
 .sideTableGroup {
 	padding-left: 7px;
	padding-bottom: 20px;
	padding-right: 7px;
	padding-top: 7px;	
 }
 #sideTableAlt {
 	border: 1px solid #fff;
 }
 #sideTableAlt .content { color: #444; }
 .sideTableBGAlt {
 	background-color: #d4e0d9;
	padding: 5px; 	
 }
.sideTableTitleAlt {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #d4e0d9;
	background-color: #00461c;
	padding: 7px;
}
.sideTableSubTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #d4e0d9;
	background-color: #629074;
	padding: 7px;
}
#sideTableAlt a {
	color: #00461c;
}
#sideTableAlt a:hover {
	color: #d2a62a;
}
 #eventListHeader {
 	background-color: #f4f6f5;
	padding-bottom: 17px;
	padding-left: 10px;
	padding-top: 8px;
	border-top: 8px solid #d5e0da;
 }
 #eventListDetails {
	padding-bottom: 25px;
	padding-top: 3px;
 }
.eventNameLink {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00461C;	
	margin-bottom: 0px;
	text-decoration: none;
}
.eventNameLink:hover {
	text-decoration: underline;
}
 .copyImg {
 	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 3px solid #a6a5a5;
 }
 blockquote {
 	font-style: italic; 	
 }
 .homeImgFlash {
 	height: 204px;
 }
 .mainImgFlash {
 	height: 175px;
 }
 .homeCallOut {
 	padding: 0;
	margin: 0;
 }
 .homeCallOut li {
 	display: inline;
	list-style: none;
	padding-right: 7px;
 }
 
 /********************
	Schedule
*********************/
.schedule {
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
}
.schedule li {
	margin-bottom: 12px;
}
.denote {
	color: #660000;
	font-size: 14px;
}
 
 /********************
	Homepage Events
*********************/
 #events {
 	padding-left: 56px;
	width: 340px;
 }
 .eventsTitle {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00461C;	
	text-decoration: none;
 }
 .eventsDesc {
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #676767;
	text-decoration: none;
 }
 .eventsSeparator {
	background-color: #676767;
	width: 318px;
 }
 .eventsSpacing {
 	padding-bottom: 20px;
	padding-top: 10px;
 }
 .moreEventsBG {
	background-color: #00461C; 
 }
 
/***********************
	Navigation Styles
*************************/   
#secNav {
	list-style: none;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #849D8E;
	line-height: 18px;
	text-align: right;	
}
#secNav li {
	list-style: none;
	margin-right: 45px;
	border-top: 1px solid #FFFFFF; /*This line fixes a spacing bug in IE PC*/
	line-height: 14px;
	padding-bottom: 4px;
}
#secNav a {	
	text-decoration: none;
	color: #849D8E;
}        
#secNav a:hover {
	color: #D2A62A;
}         
#secNav li.selected {
	margin-right: 33px;
}        
#secNav a.selected {
	color: #D2A62A;
}      
#secNav a.childSelected {
	color: #D2A62A;
}
#tertNav {
	list-style: none;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #A2A1A1;
	line-height: 18px;
	text-align: right;
	border-bottom: 1px solid #E7DABE;
	border-top: 1px solid #E7DABE;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tertNav li {
	list-style: none;
	margin-right: 28px;
}
#tertNav a {	
	text-decoration: none;
	color: #A2A1A1;
}        
#tertNav a:hover {
	color: #D2A62A;
}       
#tertNav li.selected {
	margin-right: 18px;
}      
#tertNav a.selected {
	color: #D2A62A;
}
#utilNav {
	list-style: none;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #849D8E;
	line-height: 18px;
	text-align: right;	
	margin-right: 45px;
	margin-top: 22px;
}
#utilNav a {	
	text-decoration: none;
	color: #849D8E;
}        
#utilNav a:hover {
	color: #D2A62A;
}        
#footer {
	list-style: none;
	display: inline;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #777776;
	line-height: 20px;
}
#footer li {
	list-style: none;
	display: inline;
}
#footer a {	
	text-decoration: none;
	color: #707884;
}        
#footer a:hover {
	color: #D2A62A;
}       
#footer a.highlight {
	color: #00461C;
}
#footer li.separator {	
	padding-left: 5px;
	padding-right: 5px;
}  

#announcementBox { float: right !important; margin: 10px; padding: 3px; width: 200px; text-align: center; background-color: #d4e0d9; }

#announcementBox a { border: 1px solid #fff; display: block; padding: 10px; text-decoration: none !important; }
#announcementBox a,
#announcementBox a:visited { color: #00461c; }
#announcementBox a:hover { background-color: #c4d0c9; }

/********************
	History Styles
*********************/
 .histTopBG {
	background-color: #8B816F; 
 }
 .histBottomBG {
	background-color: #D4E0D9; 
 }
 .histContent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #787374;
	padding-bottom: 15px;
	padding-top: 16px;
	padding-left: 10px;
	padding-right: 10px;
}
/********************
	Photo Gallery Styles
*********************/
#largePhoto {
	display: none;
	position: absolute;
	z-index: 200;
	border: 2px solid #ccc;
	padding: 15px 10px 24px 10px;
	background: #fff url('../images/icon-close.gif') no-repeat 97% 1%;
}
#largePhoto .photo {
	display: block;
	margin: 12px 12px 24px 12px;	
}
#largePhoto .iconRow {
	text-align: center;
}
#largePhoto a {
	font-size: 100%;
	text-decoration: none;
	padding:  2px 0 2px 20px;
	background: url('../images/icon-enlarge.gif') no-repeat 0 50%;
}
#photoGallery {
	padding: 10px 0;
	display: table;
}
#photoGallery div {
	float: left;
	margin: 0 5px 5px 0;
	text-align: center;
	vertical-align: middle;
	width: 122px;
	height: 122px;
	padding: 10px;
	border: 1px solid #ccc;
	cursor: pointer;
}
#photoGallery img {
	border: 1px solid #888;
	margin auto 0;
}

 
/********************
	Form Styles
*********************/
.formField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
}
.formFieldRequired {
	color: #9B3701;
	font-size: 14px;
}
.error {
	color: #800000;
}

/********************
	Behaviors
*********************/
.show {
	display: block;
}
.hide {
	display: none;
}

/********************
	Alphabet List
*********************/
div.alphabet a {
	background-color: #D4E0D9;
	color: #676767;
	display: block;
	width: 1.2em;
	float: left;
	font-size: 80%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 0px 2px 1px;
	border: 1px solid #ccc;
	border-top: 0;
	border-left: 0;
	margin-right: 1px;
}
div.alphabet a:hover, .alphabet a.selected {
	background-color: #00461C;
	color: #fdfcfc;
}