#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;	  }		#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;			}		.home #focusImage{		  position: relative;			right: auto;			top: auto;			}		#focusContent{		  position: relative;		  }		#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_1.jpg); }					.packages #focusPager #box2{ background-image: url(../images/thumb_packages_2.jpg); }					.packages #focusPager #box3{ background-image: url(../images/thumb_packages_3.jpg); }					.packages #focusPager #box4{ background-image: url(../images/thumb_packages_4.jpg); }					.packages #focusPager #box5{ background-image: url(../images/thumb_packages_5.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_1.jpg); }					.spa #focusPager #box2{ background-image: url(../images/thumb_spa_2.jpg); }					.spa #focusPager #box3{ background-image: url(../images/thumb_spa_3.jpg); }					.spa #focusPager #box4{ background-image: url(../images/thumb_spa_4.jpg); }					.spa #focusPager #box5{ background-image: url(../images/thumb_spa_5.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;		}