/* Define all main values for the web site
----------------------------------------------------*/
	body {
		font: 1em Georgia, "Times New Roman", Times, serif;
		margin: 0; 
		padding: 0;
		text-align: center; 
		background: #FFFFFF;
		}
		
/* Turn off all decoration on link images
----------------------------------------------------*/
	img {
		border: none;
		}
		
/* Turn off all browser links outlines that appear in FF
----------------------------------------------------*/
	a {
		outline: none;
		}
		
/* Default styling for paragraphs and ul
----------------------------------------------------*/
	p, #mainContent ul {
		color: #333333;
		font-size: 0.82em;
		line-height: 1.45em;
		margin-top: 0.4em;
		}
		
	.boldText {
		display: inline;
		font-weight: bold;
		}
		
	.linkTitle {
		color: #666631;
		}
		
/* Default styling for heading elements
----------------------------------------------------*/
	h1, h2, h3 {
		padding: 0;
		margin: 0;
		font-weight: lighter;		
		}
		
	h1 {
		font-size: 1.3em;
		color: #0c1e3f;
		margin: 0 0 1em 0;
		}
		
	h2 {
		font-size: 1em;
		color: #0069a2;
		margin: 0.5em 0 -0.2em 0;
		}	
		
	h3 {
		font-size: 0.88em;
		color: #666631;
		margin-top: 2px;
		}		
		
/* Container holds all visible page elements
----------------------------------------------------*/
	#container {
		background: #FFF url(sswsImages/containerBg.gif) repeat-y;
		width: 900px;  
		margin: 0 auto;
		text-align: left;
		}

	
		
/* Header
----------------------------------------------------*/
	#header {
		font-family:  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		height: 166px;
		background: url(sswsImages/header.jpg) no-repeat;
		}
		
	#headerLogo {
	padding-left: 10px;
	width: 220px;
		}
		
	#headerlinks {
	font-size: 0.7em;
	width: 200px;
	left: 690px;
	position: relative;
	top: -80px;
	text-align: right;
		}
	
	#headerlinks a:link, #headerlinks a:visited, #headerlinks a:hover {
 		color: #666666;
		text-decoration: none; 
		}
		
	#headerlinks a:hover { 
		text-decoration: underline; 
		}


		
/* sidePanel
----------------------------------------------------*/	
	#sidePanel {
	width: 220px;
	float: left;
		}
		
	#sidePanel img {
		margin-left: 15px;
		}
		
/* Define all values for elements within mainNav
----------------------------------------------------*/
	#mainNav {
		font-family:  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		font-size: 0.7em;
		}
		
	#mainNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		line-height: 24px;
		}
		
				
	#mainNav a.selected {
	color: #8FCADA;
		background: #0069a1;
		}
	
	#mainNav li {
		background: url(sswsImages/navButtonLine.gif) right bottom no-repeat;
		margin: 0;
		padding-left: 15px;
		list-style: none;
		width: 183px;
		text-indent: 5px;
		}

	#mainNav li a {
		display: block;
		text-decoration: none;
		color: #8FCADA;
		border-left: #0c1f40 4px solid;
		}
		
		#mainNav ul a:visited {
		display: block;
		text-decoration: none;
		color: #8FCADA;
		border-left: #0c1f40 4px solid;
		}
		
	#mainNav ul a:hover {
		color: #8FCADA;
		background: #1B2F5F;
		}	
		
	#address {
		width: 180px;
		margin: 35px 0 10px 15px;		
		}
		
	#address p {
		margin: 0;
		font: 0.65em  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.4em;
		color: #498299;
		}
		
	#address img {
		margin: 0 8px 10px 0;
		}
		
		
		
/* latestTrail 
----------------------------------------------------*/
	#latestTrail {
		padding: 0;
		margin-left: 15px;
		width: 650px;
		height: 20px;
		float: left;
		border-top: #498299 1px solid;
		border-bottom: #498299 1px solid; 
		}
		
		
/* home-main-image 
----------------------------------------------------*/	
	.home-main-image {
		float: right;
		margin: 5px 15px 10px 0;
		}
		
/* Home Page slideshow ========== */

#headerimgs { width: 650px; height:310px; position: relative; z-index: 2; margin: 5px 15px 10px 5px; float: right;}

.headerimg { background-position: center top; background-repeat: no-repeat; width: 650px; height:310px; position: absolute;}

	.hide-slideshow {
		display: none;
	}

		
		
		
/* Define all values for elements within mainContent 
----------------------------------------------------*/
	#mainContent {
		padding: 0;
		margin: 0 0 0 15px;
		width: 425px;
		float: left;
		}
		
	#mainContentBooking {
		padding: 0;
		margin: 10px 0 0 15px;
		width: 650px;
		float: left;
		}
	
	#mainContent a:link, #mainContent a:visited {
 		color: #498299;
		text-decoration: none; 
		}
				
	#mainContent a:hover {
 		color: #498299;
		text-decoration: underline; 
		}
	
		
	#mainContent h1 {
		margin-bottom: 0.5em;
		}
		
	 .poem {
		font: 0.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #0c1e3f;
		}
		
	.mainPanel {
		background: #f6fbfd url(sswsImages/mainPanelBg.gif) repeat-y;
		margin: 10px 0 0 0;
		width: 425px;
		}
		
	.mainPanelHeader {
		background: url(sswsImages/mainPanelTop.gif) no-repeat;
		height: 15px;
		}
		
	.mainPanelFooter {
		background: url(sswsImages/mainPanelBottom.gif) no-repeat;
		height: 13px;
		}
		
	.mainPanel p {
		font-size: 0.82em;
		margin: 5px 10px 0 10px;
		}
		
	.mainPanel h1 {
		margin: 0 10px 0 10px;
		}
		
			.homePanel {
		margin: 0 10px 3px 10px;
		}
		
	
		
	.mainPanel img {
		margin: 5px 10px 5px 10px;
		float: left;
		}
		
	#flags {
		float: right;
		margin-right: 5px;
		}
		
	#flags img {
		margin-left: 1px;
		}
	
/* .panelLeft and .panelRight splits #mainContent in two 
----------------------------------------------------*/
	
	.panel {
	width: 205px;
	background: #FFF url(sswsImages/panelBg.gif) repeat-y;
	margin: 10px 0 5px 0;
	float: left;
		}
		
	.panelHeader {
		background: url(sswsImages/panelTop.gif) no-repeat;
		height: 13px;
		}
		
	.panelFooter {
		background: url(sswsImages/panelBottom.gif) no-repeat;
		height: 13px;
		}
		
	.panel p {
		margin: 5px 10px 0 10px;
		font: 0.7em  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.3em;
		}
		
	
		
	.panel h2 {
		margin: 0 10px 0 10px;
		}
		
	.panel img {
		margin: 0 10px 5px 10px;
		float: left;
		}
#panelLeft {
		float: left;
		}
#panelRight {
		float: right;
		}
		
	.panel a {
		text-decoration: none;
		}
		
	.spacer {
		clear: left;
		}

	
/* Define all values for tables and elements 
----------------------------------------------------*/
	table {
		font: 0.7em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		border: #fff 1px solid;
		color: #333; 
		margin: 0.5em 0 1em 0;
		}
	
	th {
		background: #e4e3e3;
		padding: 0.7em;
		text-align: left;
		}
		
	td {
		background: #F1F1F1;
		padding: 0.7em;
	}
		
	.time {
		background: #E1E1E1;
		width: 60px;
		font-weight: bold;
		}
		
	.lady1hr {
	background: #FFF7AE;
	}
	
	.lady2hr {
	background: #6ebce5;
	}
	
	.walter1hr {
	background: #cec8dd;
	}
	
	.walter2hr {
	background: #C9DDA2;
	}
	
	.legends2hr {
	background: #F19DA7;
	}
	
	.table-head {
	padding-top: 20px;
	background: #fff;
	color: #222;
	font-weight: bold;
	font-size: 110%;
	}
	
	.tablegray td {
	background: #e4e3e3;
	font-weight: bold;
	}
	
		
		
/* Define all values for elements within eventPanel  
----------------------------------------------------*/


#event {
		padding: 0;
		margin: 20px 0 0 0 ;
		}
		
		#event p {
		font-size: 0.7em;
		line-height: 1.3em;
		margin: 1em;
		}
		
		#event img {
		padding: 0;
		margin: 0 0 10px 20px;
		}
		
		#event a, #event a:visited{
		color: #0069a2;
		text-decoration: underline;
		}
		
	#event a:hover{
		text-decoration: underline;
		}
		
		
		
		/* Define all values for elements within newsPanel  
----------------------------------------------------*/
	#news {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		background: #eaeadf;
		margin: 10px 0 0 20px;
		float: left;
		clear: right;
		width: 205px;
		margin-right: 15px;
		padding: 0 0 1em 0;
		}
		
		#news ul {
		list-style: none;
		margin: 0 15px 15px -25px;
		}
		
		#news img {
		float: left;
		margin: 3px 10px 5px 12px;
		}
		
	#news p {
		font-size: 0.7em;
		line-height: 1.3em;
		margin: 0 1em 1em 1em;
		}
		
	#news h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
		background: #666632;
		color: #FFF;
		width: 185px;
		padding: 5px 10px;
		margin: 0;
		} 
		
	#news h2 {
		font-weight: bold;
		font-size: 0.75em;
		color: #0069a2;
		margin: 1em 0 0 0.9em ;
		}
		
 .latest {
		color: #CC0000;
		font-weight: bold;
		}

		
	#news li{
    padding: 0 0 0.2em 0;
    margin:0;
  }


	#news a, #news a:visited{
		color: #0069a2;
		text-decoration: underline;
		}
		
	#news a:hover{
		text-decoration: underline;
		}
		
  #news li p.more{
    padding:0 .2em;
    text-align:right;
  }
  .hide{
  	display:none;
  }

		
		
/* Define all values for elements within imagePanel 
----------------------------------------------------*/
	#imagePanel {
		margin: 10px 15px 0 20px;
		float: left;
		clear: right;
		width: 205px;
		}	
		
	#imagePanel img {
		margin-bottom: 1em;
		}	

			
			
/* iconsPanel 
----------------------------------------------------*/
	#iconsPanel {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		background: #e7f3fa;
		border: #CCC 1px solid;
		float: right;
		width: 650px;
		margin: 10px 10px 15px 15px;
		}
		
	#iconsPanel h1 {
	background: #0069a1;
	color: #FFF;
	padding: 5px 10px;
	margin-bottom: 10px;
		}
		
	#iconsPanel h2 {
		font-size: 0.7em;
		font-weight: lighter;
		margin: 0;
		padding: 0;
		}
		
	#iconsPanel p {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		margin: 0;
		line-height: 1.3em;
		margin-bottom: 15px;
		}
		
	.terms {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		color: #CC0000;
		font-size: 0.7em;
		margin: 0;
		line-height: 1.3em;
		margin-bottom: 15px;
		}
		
	#iconsPanel a:link, #iconsPanel a:visited, #iconsPanel a:hover {
	font-weight: bold;
 		color: #0069a2;
		text-decoration: none; 
		}
		
	#iconsPanel a:hover { 
		text-decoration: underline; 
		}
		
	.icons {
		width: 147px;
		margin: 0 10px 0 12px;
		float: left;
		}
		
	.icons img {
		margin: 3px 7px 28px 0;
		float: left;
		}
		
	
		
/* Footer 
----------------------------------------------------*/
	#footer {
		font: 0.7em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		background: url(sswsImages/footer.gif) bottom no-repeat;
		height: 50px;
		clear: both;
		text-align: right;
		}
		
	#footer a:link, #footer a:visited, #footer a:link {
		color: #498299;
		}
		
	#footer p {
		color: #498299;
		padding: 35px 0 0 0;
		}
		
		
/* imageGallery elements 
----------------------------------------------------*/

	#galleryWindow {
		height: 380px;
		margin: 0;
		float: left;
		}

	ul#imagegallery li {
		display: inline;
		list-style: none;
		text-decoration: none;
		margin: 0;
		}
	
	ul#imagegallery  {
		padding: 0;
		margin: 2em 0 0 0;
		}

	ul#imagegallery a:link img, ul#imagegallery a:visited img {
		border: #fff 2px solid;
		margin: 0;
		}

	ul#imagegallery a:hover img {
		border: #8FCADA 2px solid;
		margin: 0;
		}	 
		

/* Define all values for elements within Forms 
----------------------------------------------------*/	
		
	fieldset {
		font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.95em;
		text-align: left;
		margin: 0.5em 0;
		padding: 1em;
		border: 1px solid #fff;
		color: #666666;
		background-color: #E7E7E7;
		position: relative;
		}

	label {
		font-weight: bold;
		display: block;
		float: left;
		clear: left;
		width: 6em;
		padding: 0;
		text-align: right;
		}

	input {
		width: 240px;
		margin: 0 0 0 1em;
		}

	textarea {
		width: 280px;
		height: 150px;
		margin: 0 0 0 1em;
		}

	
	.required {
		color: #CC0000;
		}

	input.submit, input.reset {
		width: auto;
		padding: 0;
		margin: 0 1em 2em 0;
		}

	#fieldfiller {
		position: relative;
		height: 10px;
		width: auto;
		}
		
		
	#map {
		margin: 1em 0;
		padding: 0;
		}
		
		
		
		
	

