#mainNav{
	margin: auto;
	text-align: center;
	background: #dfdbd8;
  }
	#mainNav a{
	  background: url(../images/bg_mainNav.gif) 100% 0 no-repeat;
	  }
	#mainNav a.active,
	#mainNav a:hover
	{
	  background-position: 100% 100%;
	  }
	#mainNav a.active{
	  /* cursor: default; */
		}
		#mainNav,
		#mainNav a img
		{
		  height: 52px;
		  }
		#mainNav a,
		#mainNav a img
		{
		  float: left;
			}
		#mainNav a img{
			background: url(../images/text_mainNav.gif) no-repeat;
			border: 0;
		  }
		#mainNav a#mainLink_home{
		  margin-left: 75px;
			}
			#mainNav a#mainLink_home img{
				width: 50px;
				background-position: 0 0;
				}
		#mainNav a#mainLink_packages img{
		  width: 73px;
		  background-position: -50px 0;
		  }
		#mainNav a#mainLink_rooms img{
		  width: 106px;
		  background-position: -123px 0;
		  }
		#mainNav a#mainLink_meetings img{
		  width: 72px;
		  background-position: -229px 0;
		  }
		#mainNav a#mainLink_dining img{
		  width: 54px;
		  background-position: -301px 0;
		  }
		#mainNav a#mainLink_amenities img{
		  width: 75px;
		  background-position: -355px 0;
		  }
		#mainNav a#mainLink_weddings img{
		  width: 76px;
		  background-position: -430px 0;
		  }
		#mainNav a#mainLink_spa img{
		  width: 38px;
		  background-position: -506px 0;
		  }
		#mainNav a#mainLink_gallery img{
		  width: 97px;
		  background-position: -817px 0;
		  }
		#mainNav a#mainLink_media img{
		  width: 91px;
		  background-position: -914px 0;
		  }
		#mainNav a#mainLink_jwmix img{
		  width: 86px;
		  background-position: -731px 0;
		  }


	#aboutNav{
	  margin-top: 18px;
	  }


	#focusSection,
	#focusImage,
	#focusImage img,
	#focusContent
	{
		height: 340px;
		}
	#focusSection{
	position: relative;
	overflow: hidden;
	  }
		#focusImage,
		#focusImage img
		{
		  width: 620px;
		  }
		.home #focusImage,
		.home #focusImage img
		{
		  width: 685px;
		  }
		.home #focusImage a{
		  display: none; /* Initially set to none so IE6 calculates height of page and footer position correctly. Cycle sets visible as required. */
		  }
		#focusImage{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background: #fff;
	overflow: hidden;
			}
		.home #focusImage{
		  position: relative;
			right: auto;
			top: auto;
			}
		#focusContent{
	position: relative;
	overflow: hidden;
		  }
		#focusContent img{
		  width: 350px;
			height: 340px;
		  }
		#focusContent a img{
			position: absolute;
			left: 0;
			bottom: 0;
			height: 37px;
			}

			
		#focusNav{
		  position: absolute;
			z-index: 20;
			right: 0;
			height: 300px; padding-top: 40px;
			background: #524D48;
		  }
			#focusNav,
			#focusNav a
			{
				width: 285px;
				}
			#focusNav a{
			  display: block;
				background: url(../images/bg_homeFocusNavItem.gif) 0 -50px no-repeat;
			  }
			
			#focusNav a.active{
			  background-position: 0 17px;
			  }
				#focusNav img{
					width: 250px;
					height: 52px;
					margin-left: 35px;
					}





	.box{
	  float: left;
	  }
	#row1{
	  background: #DFDBD8;
	  }
	#row2{
		background: #80756C;
		color: #fff;
	  }
		#row2 p{
		  color: #fff;
			margin-bottom: 20px;
			}
		#row2 a:link,
		#row2 a:visited,
		#row2 a:active
		{
		  color: #6EC6E1;
			text-decoration: none;
		  }
		#row2 a:hover{
			text-decoration: underline;
		  }
		.col1{
			width: 400px;
			}
		.col2,
		.col3
		{
			width: 285px;
			}
		.col1 .liner{
		  margin: 55px 50px 0 50px;
		  }
		#row2 .col1 .liner{
		  margin-top: 35px;
		  }
		#row2 .col2 .liner{
		  margin: 32px 10px 10px 42px;
		  }
		#row2 .col3 .liner{
		  margin: 32px 10px 10px 21px;
		  }
		table.interior{
		  padding-left: 0;
			padding-right: 0;
			margin-left: 50px;
			margin-right: 85px;
		  }


	img{
	  border: 0;
	  }
	.fullWidth{
	  width: 970px;
		margin: auto;
		text-align: left;
	  }
	.clearer{
		clear: both;
		}


	#leftNav{
	  width: 252px;
		margin: auto;
	  text-align: center;
		margin-bottom: 18px;
	  }
  #leftNav,
  #leftNav a
	{
	  display: block;
		width: 252px;
		}
  #leftNav a{
		height: 28px;
		margin-bottom: 7px;
		}
	#leftNav .active a{
		cursor: default;
		}
	.meetings #leftNav a{
		background: url(../images/bg_leftNav_rooms.gif) no-repeat;
		}
		#leftNav a#ln_1{ background-position: 0 0; }
		#leftNav a#ln_2{ background-position: 0 -35px; }
		#leftNav a#ln_3{ background-position: 0 -70px; }
		#leftNav a#ln_4{ background-position: 0 -105px; }
		#leftNav a#ln_5{ background-position: 0 -140px; }
		#leftNav a#ln_6{ background-position: 0 -175px; }

		#leftNav .active a#ln_1,
		#leftNav a#ln_1:hover
		{
		  background-position: -252px 0;
		  }
		#leftNav .active a#ln_2,
		#leftNav a#ln_2:hover
		{
		  background-position: -252px -35px;
			}
		#leftNav .active a#ln_3,
		#leftNav a#ln_3:hover
		{
		  background-position: -252px -70px;
			}
		#leftNav .active a#ln_4,
		#leftNav a#ln_4:hover
		{
		  background-position: -252px -105px;
			}
		#leftNav .active a#ln_5,
		#leftNav a#ln_5:hover
		{
		  background-position: -252px -140px;
			}
		#leftNav .active a#ln_6,
		#leftNav a#ln_6:hover
		{
		  background-position: -252px -175px;
			}




		#focusContent #focusPager{
			position: absolute;
			z-index: 999;
			left: 0;
			bottom: 29px;
			width: 350px;
			text-align: center;
			}
			#focusContent #focusPager img{
			  width: 32px;
				height: 32px;
			  }
			#focusPager,
			#focusPager img
			{
			  height: 32px;
			   }
				#focusPager img{
					width: 32px;
					background-repeat: no-repeat;
					margin: 0 6px 0 6px;
					padding: 2px;
					border: solid 1px #fff;
					}
					#focusPager img{
					  background-position: 2px 2px;
						cursor: pointer;
					  }
					#focusPager img.active{
					  background-position: 2px -36px;
						cursor: default;
					  }
					.packages #focusPager #box1{ background-image: url(../images/thumb_packages_ski.jpg); }
					.packages #focusPager #box2{ background-image: url(../images/thumb_spa-massage.jpg); }
					.packages #focusPager #box3{ background-image: url(../images/thumb_packages_food.jpg); }
					.packages #focusPager #box4{ background-image: url(../images/thumb_packages_3.jpg); }
					.packages #focusPager #box5{ background-image: url(../images/thumb_packages_4.jpg); }

					.dining #focusPager #box1{ background-image: url(../images/thumb_dining_1.jpg); }
					.dining #focusPager #box2{ background-image: url(../images/thumb_dining_2.jpg); }
					.dining #focusPager #box3{ background-image: url(../images/thumb_dining_3.jpg); }
					.dining #focusPager #box4{ background-image: url(../images/thumb_dining_4.jpg); }
					.dining #focusPager #box5{ background-image: url(../images/thumb_dining_5.jpg); }

					.rooms #focusPager #box1{ background-image: url(../images/thumb_rooms_1.jpg); }
					.rooms #focusPager #box2{ background-image: url(../images/thumb_rooms_2.jpg); }
					.rooms #focusPager #box3{ background-image: url(../images/thumb_rooms_3.jpg); }
					.rooms #focusPager #box4{ background-image: url(../images/thumb_rooms_4.jpg); }
					.rooms #focusPager #box5{ background-image: url(../images/thumb_rooms_5.jpg); }

					.meetings #focusPager #box1{ background-image: url(../images/thumb_meetings_1.jpg); }
					.meetings #focusPager #box2{ background-image: url(../images/thumb_meetings_2.jpg); }
					.meetings #focusPager #box3{ background-image: url(../images/thumb_meetings_3.jpg); }
					.meetings #focusPager #box4{ background-image: url(../images/thumb_meetings_4.jpg); }
					.meetings #focusPager #box5{ background-image: url(../images/thumb_meetings_5.jpg); }

					.gallery #focusPager #box1{ background-image: url(../images/thumb_gallery_1.jpg); }
					.gallery #focusPager #box2{ background-image: url(../images/thumb_gallery_2.jpg); }
					.gallery #focusPager #box3{ background-image: url(../images/thumb_gallery_3.jpg); }
					.gallery #focusPager #box4{ background-image: url(../images/thumb_gallery_4.jpg); }
					.gallery #focusPager #box5{ background-image: url(../images/thumb_gallery_5.jpg); }

					.media #focusPager #box1{ background-image: url(../images/thumb_media_1.jpg); }
					.media #focusPager #box2{ background-image: url(../images/thumb_media_2.jpg); }
					.media #focusPager #box3{ background-image: url(../images/thumb_media_3.jpg); }
					.media #focusPager #box4{ background-image: url(../images/thumb_media_4.jpg); }
					.media #focusPager #box5{ background-image: url(../images/thumb_media_5.jpg); }

					.weddings #focusPager #box1{ background-image: url(../images/thumb_weddings_1.jpg); }
					.weddings #focusPager #box2{ background-image: url(../images/thumb_weddings_2.jpg); }
					.weddings #focusPager #box3{ background-image: url(../images/thumb_weddings_3.jpg); }
					.weddings #focusPager #box4{ background-image: url(../images/thumb_weddings_4.jpg); }
					.weddings #focusPager #box5{ background-image: url(../images/thumb_weddings_5.jpg); }

					.spa #focusPager #box1{ background-image: url(../images/thumb_spa_special.jpg); }
					.spa #focusPager #box2{ background-image: url(../images/thumb_spa_1.jpg); }
					.spa #focusPager #box3{ background-image: url(../images/thumb_spa_2.jpg); }
					.spa #focusPager #box4{ background-image: url(../images/thumb_spa_3.jpg); }
					.spa #focusPager #box5{ background-image: url(../images/thumb_spa_4.jpg); }

					.amenities #focusPager #box1{ background-image: url(../images/thumb_amenities_1.jpg); }
					.amenities #focusPager #box2{ background-image: url(../images/thumb_amenities_2.jpg); }
					.amenities #focusPager #box3{ background-image: url(../images/thumb_amenities_3.jpg); }
					.amenities #focusPager #box4{ background-image: url(../images/thumb_amenities_4.jpg); }
					.amenities #focusPager #box5{ background-image: url(../images/thumb_amenities_5.jpg); }


#photoGallery{
	padding: 20px 85px 0 50px;
	padding: 20px 40px 0 50px;
  }
	#photoGallery h2{
	  font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #695D54;
		margin: 0 0 14px 0;
		}
	.galleryRow{
		margin: 0 0 40px 0;
		}
		.galleryPair,
		.galleryRow p
		{
			float: left;
			margin: 0 14px 0 0;
			margin: 0 12px 0 0;
			}
			.galleryPair,
			.galleryRow p,
			.galleryRow p img,
			.galleryImage,
			.galleryImage img{
				width: 200px;
				width: 164px;
				}
			.galleryImage,
			.galleryRow p img
			{
				margin: 0 0 5px 0;
				}


/* START JQUERY LIGHTBOX CSS */

	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10090;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 66px; 
		float: right;
		padding-bottom: 0.7em;	
	}

/* END JQUERY LIGHTBOX CSS */


#staff td{
  vertical-align: top;
	}
	#staff td a:link,
	#staff td a:visited,
	#staff td a:active
	{
		color: #695D54;
		text-decoration: underline;
		}
	#staff td a:hover{
		text-decoration: none;
		}

