body {
	background: url(../pics/layout/bg-body.jpg) repeat-x;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

p {
	/*font-size: 80%;*/	
	font-size: 12px;
}

#holder {
	width: 920px;
	text-align: left;
	padding:0;
	margin: 20px auto 0 auto;
}

#header {
	background: url(../pics/layout/bg-header.png) no-repeat;
	height:104px;
}

#headimg {
	background: url(../pics/layout/bg-headimg.png) no-repeat;
	height:345px;
	padding: 11px 0 0 0;
	margin: 0;
	text-align:center;
}

#headimg img{
	margin: 0 auto;
}

#center {
	width: 100%;
	background: url(../pics/layout/bg-content.png) repeat-y;
	padding: 0;
	margin:0;
}

#nav {
	width: 270px;
	float: right;
	padding: 10px 10px;
}

#checkavailability {
	width: 257px;
}

#checkav1 {
	background: url(../pics/layout/bg-checkavailability.png) no-repeat;
	height: 52px;
}

.checkav2 {
	border-right: 3px solid #f7d997;
	border-left: 3px solid #f7d997;
	text-align:center;
}

.checkav3 {
	padding-top:25px;
	padding-bottom:25px;
	padding-left:6px;
	border-right: 3px solid #f7d997;
	border-left: 3px solid #f7d997;
	border-bottom: 3px solid #f7d997;
	text-align:center;

}

#content {
	margin: 0 300px 0 0;
	padding: 25px;
}

#content p {
	line-height: 150%;
	font-weight:0;
}

#content li {
	font-size: 80%;
	line-height: 200%;
}

#content h1 {
	line-height: 130%;
	font-size: 16px;
	color: #f6be43;
	margin-top:20px;
}

#content h2 {
	font-size: 14px;
	color: #f6be43;
	font-weight:bold;
	margin-bottom:10px;
}

.title {
	text-align: center;
	margin-bottom:50px
}


/* begin top navigation */

#topnav {
	background: url(../pics/layout/bg-nav.png) repeat-y;
	height:24px;
	padding: 0 0 0 6px;
	margin: 0;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu li {
	padding: 0;
	margin: 0;
	height: 25px;
	margin-right: 1em;
	list-style: none;
	background-img: url(../pics/layout/bg_menu.jpg) repeat-y;
}

.menu li a, .menu li a:visited, .menu em {
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	height: 25px;
	background-repeat: no-repeat;
}



.home {
	background-image: url(../pics/links/home2.gif); width: 72px; white-space: nowrap;  
	}

.home a {
	background-image: url(../pics/links/home1.gif); outline: none;
}

.home em {
	background-image: url(../pics/links/home3.gif); outline: none;
}

.accommodations {
	background-image: url(../pics/links/accommodations2.gif); width: 154px; white-space: nowrap;
}

.accommodations a {
	background-image: url(../pics/links/accommodations1.gif); outline: none;
}

.accommodations em {
	background-image: url(../pics/links/accommodations3.gif); outline: none;
}

.activities {
	background-image: url(../pics/links/activities2.gif); width: 88px; white-space: nowrap;
}

.activities a {
	background-image: url(../pics/links/activities1.gif); outline: none;
}

.activities em {
	background-image: url(../pics/links/activities3.gif); width: 88px; white-space: nowrap;
}

.reservations {
	background-image: url(../pics/links/reservations2.gif); width: 113px; white-space: nowrap;
}

.reservations a {
	background-image: url(../pics/links/reservations1.gif); outline: none;
}

.hostess {
	background-image: url(../pics/links/hostess2.gif); width: 115px; white-space: nowrap;
}

.hostess a {
	background-image: url(../pics/links/hostess1.gif); outline: none;
}

.hostess em {
	background-image: url(../pics/links/hostess3.gif); width: 115px; white-space: nowrap;
}

.faq {
	background-image: url(../pics/links/faq2.gif); width: 66px; white-space: nowrap;
}

.faq a {
	background-image: url(../pics/links/faq1.gif); outline: none;
}

.faq em {
	background-image: url(../pics/links/faq3.gif); width: 66px; white-space: nowrap;
}

.contact {
	background-image: url(../pics/links/contact2.gif); width: 105px; white-space: nowrap;
}

.contact a {
	background-image: url(../pics/links/contact1.gif); outline: none;
}

.contact em {
	background-image: url(../pics/links/contact3.gif); width: 105px; white-space: nowrap;
}

ul.menu li a:hover {
	background: none;
}

.menu li {
	float: left;
}

.menu:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

/* end top navigation */

.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

#footer {
	height: 150px;
	padding: 15px;
	font-size: 80%;
	color: #999999;
	background: url(../pics/layout/bg-footer.png) no-repeat top;

}

#footer a{
	color: #999999;
	text-decoration: none;
	outline: none;
}

#footer a:hover {
	text-decoration: underline;
}

#fadeshow1 {
	margin: 30px auto;
	padding: 0;
	border: 1px solid #8fbcb9;
}

#fadeshow2 {
	margin: 0 auto;
}

.giftcertificate {
	margin-top:50px;
	text-align: center
}
