@charset "utf-8";
/* CSS Document */
body{
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #312722;
	line-height: 17px;
}

.clear{
	clear: both;
}

#container{
	width: 994px;
	height: auto;
	background-color: #CCCCCC;
	border: 1px solid white;
	/*margin: 0 auto;*/
}

#container {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-color: #EEE6CF;
}

#header{
	width: 994px;
	height: 192px;
	background-image: url(../images/hdr-bg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#container #header h1 {
	background-image: url(../images/hdr-txt.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 93px;
	width: 561px;
	position: absolute; right: 11px; top: 38px;
}

*html #container #header h1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hdr-txt.png', sizingMethod='image');
	background: none;
}

#container #nav {
	margin: 0px;
	padding: 0px;
	width: 994px;
	height: 28px;
	background-color: #408080;
	border-bottom: 1px solid white;
}

#container #nav li{
	padding: 0px;
	margin: 0px;
	float: left;
	list-style-type: none;
}

#container #nav a{
	height: 28px;
	display: block;
}

/************* NAV ROLLOVERS ******************/

#container #nav .home a{
	width: 78px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
}

#container #nav .home a:hover{
	background-position: 0px -31px;
}

#container #nav .resort a{
	width: 90px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -79px 0px;
	border-left: 1px solid #408080;
}

#container #nav .resort a:hover{
	background-position: -79px -31px;
}

#container #nav .dayspa a{
	width: 88px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -170px 0px;
	border-left: 1px solid #408080;
}

#container #nav .dayspa a:hover{
	background-position: -170px -31px;
}

#container #nav .facilities a{
	width: 80px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -259px 0px;
	border-left: 1px solid #408080;
}

#container #nav .facilities a:hover{
	background-position: -259px -31px;
}

#container #nav .accomodation a{
	width: 187px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -340px 0px;
	border-left: 1px solid #408080;
}

#container #nav .accomodation a:hover{
	background-position: -340px -31px;
}

#container #nav .specials a{
	width: 165px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -528px 0px;
	border-left: 1px solid #408080;
}

#container #nav .specials a:hover{
	background-position: -528px -31px;
}

#container #nav .reservations a{
	width: 105px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -694px 0px;
	border-left: 1px solid #408080;
}

#container #nav .reservations a:hover{
	background-position: -694px -31px;
}

#container #nav .activities a{
	width: 86px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -800px 0px;
	border-left: 1px solid #408080;
}

#container #nav .activities a:hover{
	background-position: -800px -31px;
}

#container #nav .contact a{
	width: 105px;
	text-indent: -9999px;
	background-image: url(../images/nav-bg.jpg);
	background-position: -887px 0px;
	border-left: 1px solid #408080;
}

#container #nav .contact a:hover{
	background-position: -887px -31px;
}

/************* CONTENT PAGES ***************/

#container #content-lhcol{
	width: 367px;
	border-right: 1px solid white;
	float: left;
}

#container #content-lhcol img{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#container #content-lhcol .image-1{
	border-bottom: 1px solid white;
}

#container #content-lhcol .image-2{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

#container #content-lhcol .image-3{
	border-bottom: 1px solid white;
}

#container #pages-content{
	float: left;
	width: 559px;
	border-left: 1px solid white;
	padding: 0px 33px;
	position: relative;
	background-color: #EEE6CF;
}

/********** CONTENT HEADERS ************/


#container #home-content .welcome{
	background-image: url(/images/welcome.jpg);
	height: 38px;
	width: 130px;
	text-indent: -9999px;
	margin: 15px 0px 15px 0px;
}

#container #pages-content .facilities-hdr{
	background-image: url(/images/facilities-hdr.gif);
	height: 42px;
	width: 156px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .dayspa-hdr{
	background-image: url(/images/spalogo.gif);
	height: 70px;
	width: 200px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .resort-hdr{
	background-image: url(/images/resort-hdr.gif);
	height: 42px;
	width: 184px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .accommodation-hdr{
	background-image: url(/images/accommodation-hdr.gif);
	height: 42px;
	width: 391px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .specials-hdr{
	background-image: url(/images/specials-hdr.gif);
	height: 55px;
	width: 362px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .reservations-hdr{
	background-image: url(/images/reservations-hdr.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 196px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .activities-hdr{
	background-image: url(/images/activities-hdr.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 305px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}

#container #pages-content .contact-hdr{
	background-image: url(/images/contact-hdr.gif);
	height: 42px;
	width: 180px;
	text-indent: -9999px;
	margin: 25px 0px 15px 0px;
}


/************* HOME CONTENT ***************/


#container #home-lhcol {
	padding: 0px;
	margin: 0px;
	background-color: #7E675A;
	height: auto;
	width: 510px;
	float: left;
	border-right: 1px solid white;
}

#container #home-lhcol img{
	display: block;
}

#container #home-content{
	margin: 0px;
	height: 340px;
	width: 444px;
	float: left;
	border-left: 1px solid white;
	padding: 0px 19px;
	position: relative;
	background-image: url(../images/home-cnt-bg.gif);
	background-repeat: inherit;
}

.little-img{
	position: absolute; top: 20px; right: 15px;
}

#container .home-specials {
	margin: 0px;
	padding-left: 6px;
	list-style-type: none;
	width: 988px;
	height: 138px;
	background-color: #7F685B;
	border-top: 1px solid white;
}

#container .home-specials li{
	margin-top: 17px;
	float: left;
	padding: 0px 4px;
	background-color: #7F685B;
	height: 122px;
}

#container .home-specials img{
	border: 1px solid #A89D7A;
}

#container #footer{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid white;
	width: 994px;
	height: 102px;
	background-color: #408080;
	position: relative;
}

#container #footer .address{
	margin-top: 20px;
	margin-left: 15px;
}

#container #footer .phone{
	position: absolute; top: 26px; left: 216px;
}

#container #footer .phone span{
	margin-right: 42px;
}

#container #footer .fax{
	position: absolute; top: 44px; left: 216px;
}

#container #footer .fax span{
	margin-right: 60px;
}

#container #footer .reservations-phone{
	position: absolute; top: 62px; left: 216px;
}

#container .accredited{
	position: absolute; left: 520px; top: 21px;
}

#container #footer .subscribe{
	width: 185px;
	font-size: 16px;
	text-align: center;
	position: absolute; left: 626px; top: 26px;
}

#container #footer .aaa-rating{
	position: absolute; right: 75px; top: 21px;
}

