#wx_module_6126 {
	width:300px;
	margin:0 auto;
}

#menu {
	width:653px;
	height:35px;
	position:absolute;
	top: 89px;
	left: 268px;
	z-index:11;
}

#headerxmedia  {
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 130px;
   z-index: 1;
   width: 668px;
   height: 331px;
}

/* book styles begin */
.bookrm {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.restxt {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
a.restxt {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:underline;
}
a.restxt:hover {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.resfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
/* book styles end */

/* page elements begin */
basefont {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

.bodytxt {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
a.bodytxt {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
p {
	margin-top: 1em;
	margin-bottom: 1em;
	font: 12px Verdana;
	line-height: 1.4;
	text-align:justify;
	color: fff;
}

p a{
	color:#FFF;
}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin: 0;
	padding:0;
}
h2 {
	font-size: 12px;
	text-align: justify;
	margin: 0.5em 0 0.5em;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
}
ul {
	list-style: disc outside;
	margin: 4px 20px 4px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:justify;
	padding: 4px 20px;
}
li {
	margin:6px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:justify;
}
li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:justify;
}
.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	display: block;
}
.white {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
a.white {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

/* page elements end */
/* home page thumbs and text begin*/
.thumbh2 {
	margin: 0px 0px 20px 19px;
	text-align: justify;
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
.thumbbox {
	margin:0 auto;
}
.thumbbox p {
	padding-left: 20px;
}
.thumb {
	background: #c9b873;
	border: 1px solid #c9b873;
	padding: 1px;
	width: 154px;
	height: 102px;
}
.thumb img {
	border: 1px solid #FFF;
	margin: 0 auto;
}
.text {
	color:#FFF;
	margin-top:0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
hr {
	color:#c9b873;
	height:1px;
	margin: 20px auto;
}
.plan {
	padding: 0px 0px 20px 227px;
}
/* home page thumbs and text end*/
/* sidebar with banners begin*/
#sidebar {
	visibility: visible;
	position: absolute;
	left: 736px;
	top: 512px;
	z-index: 1;
	width: 203px;
	height: 690px;
	text-align:center;
}
#sidebar img {
	margin:0 auto;
}
#sidebar .icons {
	padding:20px 0px;
	display:block;
}
#sidebar .icontop {
	padding:6px 0px 30px;
	display:block;
}
#sidebar .boticon {
	padding:20px 0px 30px;
	display:block;
}
/* sidebar with banners end*/

/* sidebar links banner begin */

/* sidebar links banner end*/

.flatlist, ul .flatlist {
	list-style: url(none) none;
	margin: 10px 0;
}
.flatlist li {
	margin:.2em 0;
	list-style: url(none) none;
}
/* thumbs on top of pages begin */
#dualpicbox {
	width: 524px;
	margin: 0 auto 10px;
}
#dualpicbox img {
	border: 1px solid #D9F2B0;
	padding: 1px;
	margin: 10px 50px;
}
/* thumbs on top of pages end*/
/* buttons on bottom of parise begin */
#twobuttons {
	width: 524px;
	margin: 0 auto;
}
#twobuttons img {
	border: 2px solid #D9F2B0;
	padding: 1px;
	margin: 10px 50px;
}
#twobuttons a:hover img {
	border: 2px solid #D8A438;
}

/* buttons on bottom of parise end*/
/* list styles begin*/
dl {
	margin:4px 50px 20px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
dt {
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	margin-left:40px;
}
dd {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}
/* list styles end*/

/* page bottom fixes */
.pagespace {
	padding: 100px 0px;
}

#areainfobutton a,
#homebutton a,
#accommbutton a,
#infobutton a,
#highlightsbutton a,
#contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 45px;
   background-position: 0% 0px;
   font-size: 45px;
   line-height: 45px;
}

#areainfomenu li a:hover,
#highlightsmenu li a:hover,
#infomenu li a:hover,
#accommmenu li a:hover  {
   background-color: #A0925C;
   color: #FFFFFF;
}

#infomenu li,
#areainfomenumenu li,
#accommmenu li,
#areainfomenu li,
#highlightsmenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#highlightsmenu li a,
#infomenu li a,
#accommmenu li a,
#areainfomenu li a  {
   background-color: #C9B873;
   padding-left: 3px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#areainfomenumenu,
#infomenu,
#areainfomenu,
#accommmenu,
#highlightsmenu  {
   font: 12px/18px Verdana;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   visibility: hidden;
   position: absolute;
   z-index: 11;
}

#highlightsbutton a:hover,
#accommbutton a:hover  {
   background-position: -136px 0%;
}

#footertext p a:hover,
#footernavmenu li a:hover  {
   color: #FFFFFF;
   text-decoration: underline;
}

#apremierdestinationeveryseasonsdropshadowcopy  {
   background: url(../images/id17apremierdestinationever.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 659px;
   top: 59px;
   z-index: 5;
   width: 247px;
   height: 17px;
}

#apremierdestinationeveryseasonsdropshadow  {
   background: url(../images/id16apremierdestinationever.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 660px;
   top: 61px;
   z-index: 4;
   width: 247px;
   height: 17px;
}

#highlightsbutton,
#accommbutton  {
   visibility: visible;
   position: absolute;
   top: 85px;
   z-index: 8;
   width: 136px;
   height: 45px;
}

#apremierdestinationeveryseason  {
   background: url(../images/id18apremierdestinationever.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 660px;
   top: 60px;
   z-index: 6;
   width: 245px;
   height: 15px;
}

#contenttextgrow *:first-child  {
   margin-top: 0px;
}

#contenttextgrow *:last-child  {
/*   margin-bottom: 0px;*/
}

#areainfomenumenu li a:hover  {
   font-style: italic;
}

#address p,
#footertext p  {
   font: 10px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#id13bottomstickdivider  {
   background: url(../images/id13bottomstickdivider.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 455px;
   z-index: 2;
   width: 957px;
   height: 53px;
}

#areainfobutton a:hover  {
   background-position: -106px 0%;
}

#contactbutton a:hover  {
   background-position: -77px 0%;
}

#chmlogobutton a:hover  {
   background-position: -145px 0%;
}

#areainfomenumenu li a  {
   font-style: Normal;
   padding-left: 3px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#highlightsmenu li a  {
   background-color: #C9B873;
   color: #FFFFFF;
}

#homebutton a:hover  {
   background-position: -63px 0%;
}

#footernavmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#highlightsbutton a  {
   width: 136px;
   background-image: url(../images/highlightsbutton.png);
}

#infobutton a:hover  {
   background-position: -143px 0%;
}

#contenttextgrow p  {
   font: 12px/14px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#areainfomenu li a  {
   background-color: #C9B873;
   color: #FFFFFF;
}

#footernavmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#areainfomenumenu  {
   width: 76px;
   z-index: 8;
   top: 156px;
   left: 848px;
}

#highlightsbutton  {
   left: 612px;
}

#areainfobutton a  {
   width: 106px;
   background-image: url(../images/areainfobutton.png);
}

#id9reservations  {
	background-image: url(../images/bookbox.gif);
	background-repeat:no-repeat;
	visibility: visible;
	position: absolute;
	left: 723px;
	top: 150px;
	z-index: 8;
	width: 214px;
	height: 273px;
}

#contactbutton a  {
   width: 77px;
   background-image: url(../images/contactbutton.png);
}

#contenttextgrow  {
   padding: 0px 279px 0px 47px;
   background: url(../images/interiorgrowtile.png) repeat-y center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

#chmlogobutton a  {
   background: url(../images/chmlogobutton.png) no-repeat 0% 0px;
   display: block;
   height: 63px;
   width: 145px;
   font-size: 63px;
   line-height: 63px;
}

#accommmenu li a  {
   background-color: #C9B873;
   color: #FFFFFF;
}

#accommbutton a  {
   width: 136px;
   background-image: url(../images/accommbutton.png);
}

#footertext p a  {
   text-decoration: none;
   color: #FFFFFF;
}

#areainfobutton  {
   visibility: visible;
   position: absolute;
   left: 750px;
   top: 85px;
   z-index: 9;
   width: 106px;
   height: 45px;
}

#highlightsmenu  {
   width: 116px;
   top: 122px;
   left: 613px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 838px;
   top: 85px;
   z-index: 8;
   width: 77px;
   height: 45px;
}

#chmlogobutton  {
   visibility: visible;
   position: absolute;
   left: 428px;
   top: 82px;
   z-index: 1;
   width: 145px;
   height: 63px;
}

#footernavmenu  {
   font: 11px/24px Verdana;
   margin: 0px;
   height: 24px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   position: absolute;
   left: 202px;
   top: 51px;
   z-index: 1;
}

#infomenu li a  {
   background-color: #C9B873;
   color: #FFFFFF;
}

#footertext p  {
   line-height: 16px;
}

#accommbutton  {
   left: 325px;
}

#areainfomenu  {
   width: 94px;
   top: 122px;
   left: 751px;
}

#headerxmedia  {
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 136px;
   z-index: 1;
   width: 668px;
   height: 331px;
}

#infobutton a  {
   width: 143px;
   background-image: url(../images/infobutton.png);
}

#navbarbottom  {
   background: url(../images/navbarbottom.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 124px;
   z-index: 10;
   width: 898px;
   height: 12px;
}

#homebutton a  {
   width: 63px;
   background-image: url(../images/homebutton.png);
}

#phonetext p  {
   font: 12px/16px Verdana;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#infobutton  {
   visibility: visible;
   position: absolute;
   left: 464px;
   top: 85px;
   z-index: 8;
   width: 143px;
   height: 45px;
}

#footertext  {
   visibility: visible;
   position: absolute;
   left: 293px;
   top: 152px;
   z-index: 1;
   width: 414px;
}

#esmeralda6  {
   margin: 0px auto 0px auto;
   background: url(../images/interiortile.png) repeat center top;
   height: 738px;
   width: 990px;
   position: relative;
}

#accommmenu  {
   width: 132px;
   top: 123px;
   left: 326px;
}

#bottomline  {
   background: url(../images/bottomline.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 0px;
   z-index: 2;
   width: 924px;
   height: 16px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 259px;
   top: 85px;
   z-index: 8;
   width: 63px;
   height: 45px;
}

#phonetext  {
   visibility: visible;
   position: absolute;
   left: 799px;
   top: 6px;
   z-index: 1;
   width: 171px;
}

#scootdown  {
   position: relative;
   top: 507px;
}

#address p  {
   line-height: 17px;
}

#infomenu  {
   width: 132px;
   top: 122px;
   left: 465px;
}

#layer27  {
   visibility: visible;
   position: absolute;
   left: 46px;
   top: 136px;
   z-index: 2;
   width: 667px;
   height: 1px;
   background-color: #000000;
   background-image: none;
   font-size: 1px;
}

#address  {
   visibility: visible;
   position: absolute;
   left: 229px;
   top: 29px;
   z-index: 1;
   width: 547px;
}

#footer  {
   background: url(../images/interiortile.png) repeat center top;
   position: relative;
   left: 0px;
/*   width: 100%;*/
   height: 179px;
   margin-bottom: 215px;
}

#header  {
	background: url(../images/header.png) no-repeat;
	visibility: visible;
	position: absolute;
	left: 45px;
	top: 41px;
	z-index: 3;
	width: 904px;
	height: 95px;
	background-image: url(../images/header.png);
}

#logo  {
/*   background: url(../images/logo.png) no-repeat;*/
   visibility: visible;
   position: absolute;
   left: 82px;
   top: 50px;
   z-index: 8;
   width: 147px;
   height: 70px;
}

#wood  {
   background: url(../images/wood.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 20px;
   z-index: 7;
   width: 990px;
   height: 461px;
}

#top  {
   background: url(../images/top.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 19px;
   z-index: 4;
   width: 954px;
   height: 35px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
}
.cheftext {
	font: 12px Verdana;
	line-height: 1.4;
	text-align:center;
	color:#FFF;
	margin-top:0px;
}
#esmeralda6 #scootdown #contenttextgrow .center table tr td .cheftext {
	text-align: justify;
}
