@charset "utf-8";
/* CSS Document */

#home .topImageInner  {
	background:url('/images/main-home.jpg')
	no-repeat
	0px
	0px
	/*-60px*/;
}

#bedrooms .topImageInner  {
	background:url('/images/main-rooms-new-stretch.jpg')
	no-repeat
	0px
	0px;
}

#events .topImageInner  {
	background:url('/images/main-events.jpg')
	no-repeat
	0px
	0px;
}

#gallery .topImageInner  {
	background:url('/images/main-home.jpg')
	no-repeat
	0px
	-60px;
}


#dining .topImageInner  {
	background:url('/images/main-dining.jpg')
	no-repeat
	0px
	0px
	/*-110px*/;
}

#meetings .topImageInner  {
	background:url('/images/main-meetings.jpg')
	no-repeat
	0px
	-30px;
}

#weddings .topImageInner  {
	background:url('/images/main-weddings.jpg')
	no-repeat
	0px
	0px
	/*-30px*/;
}

#contact .topImageInner  {
	background:url('/images/main-home.jpg')
	no-repeat
	0px
	0px;
}


#spa .topImageInner  {
	background:url('/images/main-spa.jpg')
	no-repeat
	0px
	0px
	/*-40px
	-90px*/;
}

#membership .topImageInner  {
	background:url('/images/main-membership.jpg')
	no-repeat
	-40px
	-90px;
}


#christmas .topImageInner  {
	background:url('/images/main-christmas.jpg')
	no-repeat
	-40px
	-90px;
}

.homeh1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

.homeh2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#bedrooms h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-rooms.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#bedrooms h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-rooms.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#events h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#events h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-events.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}


#gallery h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#gallery h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}


#dining h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-dining.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#dining h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-dining.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#meetings h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-meetings.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#meetings h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-meetings.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#weddings h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-weddings.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#weddings h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-weddings.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#spa h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-spa.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#spa h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-spa.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#membership h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-spa.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#membership h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-spa.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}


#contact h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#contact h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-home.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#christmas h1 {
	position:absolute;
	top:70px;
	left:50px;
	width:850px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:80px;
	background:url('/images/heading-christmas.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}

#christmas h2 {
	margin-left:20px;
	height: 0px !important; /* for most browsers */
    height /**/:11px; /* for IE5.5's bad box model */
	overflow:hidden;
	padding-top:26px;
	background:url('/images/sub-heading-christmas.png')
	no-repeat
	left
	top;
	font-size:11px;
	color:#ffffff;
	z-index:100;
}


.contentImageCol {
	position:absolute;
	top:5px;
	right:315px;
	width:108px;
	text-align:left;
	z-index:1000;
}

.contentImageColItem {
	float:left;
	clear:both;
	margin-bottom:12px;
	opacity: .5;
	filter: alpha(opacity=50);
}

.contentImageColItem#opaque {
	opacity: 1;
	filter: alpha(opacity=100);
}

.pageImageMed {
	float:right;
	width:205px;
	text-align:right;
}

.pageImageBig {

}

.imageFade {
	position:absolute;
	right:20px;
	top:5px;
	width:299px;
	height:213px;
	opacity: 0.0;
	filter: alpha(opacity=0);
}