@charset "UTF-8";


 
html, body {
	height:100%;
	background-color:#ffffff;

	background-repeat:repeat-x;
	background-position:bottom;
}

.logoLink {
	position:absolute;
	float:none;
	z-index:999;
}

#ul {
	font-size: 9px;
}

.wrap {
	width:800px;
	margin:0 auto;
	min-height:100%;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#9c877a;
	background-image:url(../graphics/bottom_gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:auto;
	z-index:5;
}
 
.brandNav {
	width:800px;
	height:173px;
	background-color:#65b1ec;
	background-image:url(../graphics/clouds.png);
	margin:0 auto;
	z-index:inherit;
}
 
.greenLine {
	width:800px;
	height:10px;
	background-color:#d5df40;
	margin:0 auto;
	z-index:inherit;
 }

.logo {
	z-index:99;
	width:122px;
	height:173px;
}
 
.nav {
	align:right;
	position:absolute;
	top:0px;
	width:800px;
	z-index:inherit;
}
 
.buttons {
	width:800px;
	z-index:inherit;
	vertical-align:top;
}
 
.valuePackages {
	 display:inline;
	 vertical-align:top;
}

.rooms {
	 display:inline;
	 position:absolute;
	 top:0px;
	 left:279px;
}
 
.food {
	 display:inline;
	 position:absolute;
	 top:0px;
	 left:416px;
}
 
.features {
	 display:inline;
	 position:absolute;
	 top:0px;
	 left:552px;
}
 
.location {
	 display:inline;
	 position:absolute;
	 top:0px;
	 left:684px;
}
 
.brandEncroachment {
	z-index:10;
	width:800px;
	height:103px;
	top:70px;
	position:absolute;
}

.navEncroachmentPhone {
	font-family:Helvetica, Sans-Serif;
	font-size:20px;
	color:#ffffff;
	text-align:right;
	z-index:1;
}

.mainContent {
	width:740px;
	positon:relative;
	height:100%;
	min-height:100%;
	margin-left:30px;
	margin-top:30px;
	margin-right:30px;
	z-index:inherit;
	overflow x:hidden;
}

.contentBuffer {
	width:800px;
	margin-bottom:50px;
}

.mainHeadline {
	font-family:Helvetica, sans-serif;
	font-size:42px;
	line-height:60px;
	letter-spacing:1px;
	color:#FFF;
	z-index:inherit;
}

.tourHeadline {
	font-family:Helvetica, sans-serif;
	font-size:28px;
	line-height:30px;
	letter-spacing:1px;
	color:#FFF;
	z-index:inherit;
}#tourHeadline a {
	color:#d8d958;
}#tourHeadline a:hover {
	color:#fff;
}

.navDropDown {
	position:relative;
	background-image:url(../graphics/nav_bg.png);
	background-repeat:repeat;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
	line-height:34px;
	padding:8px;
	z-index:inherit;
}#brandEncroachment a {
	color: #FFF;
	text-decoration: none;
}#brandEncroachment a:hover {
	color: #bb385a;
}

.mainCopy {
	font-family:helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	width:716px;
	padding:10px;
	z-index:inherit;
	overflow x:hidden;
}#mainCopy a {
	color:#d5df40;
	text-decoration: none;
}#mainCopy a:hover {
	color:#ffffff;
}

ul {
	font-size:12px;
	list-style:square;
}

.photoTable {
	width:770px;
	min-width:770px;
	positon:relative;
	margin-left:34px;
	margin-top:20px;
	z-index:inherit;
}

.footerBar {
	background-image:url(../graphics/footer_bg.png);
	background-repeat:repeat;
	position:relative;
	left:32px;
	width:736px;
	height:15px;
	z-index:inherit;
}

.universalFooter {
	width:716px;
	margin:0 auto;
	padding:10px;
	position:relative;
	z-index:inherit;
}

.footNav {
	font-family:helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	z-index:inherit;
}#universalFooter a {
	color:#FFF;
	text-decoration: none;
}#universalFooter h2 {
	font-size:16px;
	line-height:16px;
	margin-top:0px;
}#universalFooter a:hover {
	color:#bb385a;
}

.yoLogo {
	font-family:helvetica, sans-serif;
	font-size:10px;
	color:#d5df40;
	line-height:16px;
	position:relative;
	z-index:inherit;
}

.mapText {
	font-size:18px;
	color:bb385a;
}

.partnerAbstract {
	font-family:helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	line-height:12px;
}a {
	color:#d5df40;
	text-decoration: none;
}a:hover {
	color:#fff;
}

.comment {
	position:relative;
	left:40px;
	width:600px;
	height:auto;
	padding:23px;
	background-image:url(../graphics/comment_bg.png);
	background-repeat:repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#29596e;
	line-height:24px;
	border-color:#9c877a;
	border-style:solid;
	margin-bottom:10px;
}

.commentNavPrevious {
	position:absolute;
	left:-50px;
	top:100px;
	font-family:Helvetica, Arial, sans-serif;
}

.commentNavNext {
	position:absolute;
	right:-50px;
	top:100px;
	font-family:Helvetica, Arial, sans-serif;
}

.revMain {
	position:relative;
	left:42px;
	margin-bottom:10px;
	width:644px;
}

.revHome {
	font-family:helvetica, sans-serif;
	font-size:14px;
	margin-top:30px;
	background-image:url(../graphics/blue_bg_shade7.png);
	background-repeat:repeat;
	width:740px;
}#revHome a {
	color:#aa4a5b;
}
