body{
	margin: 9px 0 0 0;
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	color:#3D2D1F;
	background-image:url(../images/bgpattern.gif);
	background-position:top left;
}
* :focus { outline: 0; }
.clear {
	height: 1px;
	clear: both;
	overflow:hidden;
}
#menuContainer {
 cursor : pointer;
}
.float {
	float:left;
}
.float-r {
	float:right;
}
.main {
	width:964px;
	margin:0 auto;
}
.header-panel {
	width:964px;
	float:left;
}
.header-1 {
	width:724px;
	height:95px;
	float:left;
	padding:0 0 0 0;
	background-image:url(../images/bgpattern.gif);
	background-position:top left;
}
.header-top {
	width:756px;
	height:68px;
	float:left;
}
.button-panel {
	width:756px;
	height:38px;
	float:left;
	padding:0 0 0 0;
}
.in-button-panel {
	width:790px;
	height:38px;
	float:left;
	padding:0 0 0 0;
}
.header-2 {
	width:208px;
	height:106px;
	float:right;
}
.in-header-2 {
	width:174px;
	height:106px;
	float:right;
}
.flash-panel {
	width:924px;
	height:400px;
	float:left;
	padding:0 20px 0 20px;
	background-image:url(../images/collage-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.in-flash-panel {
	width:924px;
	height:280px;
	float:left;
	background-image:url(../images/in-collage-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.content-panel {
 	width:869px;
	height: 315px;
	float:left;
	padding: 30px 45px 0 50px;
	background-image:url(../images/content-bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.in-content {
 	width:655px;
	float:left;
}
.in-content-text {
 	width:715px;
	float:left;
}
.in-content-text2 {
 	width:655px;
	padding: 10px 0 28px 30px;
	margin:0 auto;
	float:left;
}
.about-panel {
	width:340px;
	float:left;
}
.resort-panel {
	width:243px;
	float:left;
}
.gallery-panel {
	width:195px;
	float:left;
}
.gallery {
	width:760px;
	float:left;
}
.gallery-tl {
	width:760px;
	padding:9px 0 19px 50px;
}
.check-1 {
	width:510px;
	padding:3px 0 0 0;
}
.check-availability-panel {
	width:600px;
	height:45px;
	float:left;
	padding:10px 17px 0 15px;
	background-image:url(../images/check-availability-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.check-availability-text {
	float:left;
	font-family: Tahoma, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#201810;
	padding:3px 0 0 5px;
}
.check-availability-text2 {
	float:left;
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#6F4220;
	padding:4px 0 0 0;
}
.check-divider {
	width:31px;
	float:left;
	text-align:center;
}
.check-textfield {
	width: 44px;
	height: 18px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	color: #201810;
	padding: 0 0 0 2px;
}
.check-textfield2 {
	width: 74px;
	height: 18px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	color: #201810;
	padding: 0 0 0 2px;
}
.textfield-pad {
	padding:3px 0 0 0;
	float:left;
}
.check-bullet {
	float:left;
	padding:3px 0 0 0;
}
.check-button {
	width:105px;
	float:left;
}
.readmore {
	width:97px;
	height:17px;
	padding:8px 0 0 0;
	float:left;
}
.index-tl-panel {
	height:34px;
	float:left;
	font-size: 14px;
}
.index-resort-img {
	width:65px;
	height:67px;
	float:left;
}
.index-bullet {
	width:160px;
	float:left;
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color:#3D2D1F;
	padding:0 0 0 10px;
	background-image:url(../images/index-bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.index-gallery-img {
	width:70px;
	height:70px;
	float:left;
}
.index-gallery-img2 {
	width:55px;
	height:70px;
	float:left;
}
.text {
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	color:#3D2D1F;
	text-align:justify;
}
.text-bold {
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#3D2D1F;
}
.text-bold2 {
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	color:#65543F;
}
.index-content-left {
	width:674px;
	float:left;
}
.index-content-right {
	width:195px;
	float:left;
}
.special-banner {
	width:623px;
	height:67px;
	float:left;
	padding:3px;
	text-align:center;
	background-image:url(../images/special-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.in-content-panel {
	width:924px;
	float:left;
	padding: 0 20px 0 20px;
	background-image:url(../images/in-content-bg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.in-collage-panel {
	width:924px;
	height:280px;
	float:left;
	padding:0 20px 0 20px;
	background-image:url(../images/in-content-bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
.sub-menu-panel {
	width:209px;
	float:left;
}
.sub-menu-panel2 {
	width:149px;
	margin:0 auto;
	padding:38px 0 38px 0;
}
.sub-menu-bg {
	width:149px;
	height:21px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #65543F;
	padding:6px 0 0 22px;
	background-image:url(../images/sub-menu-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.sub-menu-bg a{
	color: #65543F;
	text-decoration:none;	
}
.sub-menu-bg a:hover{
	color: #3D2D1F;
	text-decoration:none;	
}
.sub-menu-bg-wl {
	width:149px;
	height:21px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #65543F;
	padding:6px 0 0 22px;
	background-image:url(../images/sub-menu-bg-wl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.sub-menu-bg-wl a{
	color: #65543F;
	text-decoration:none;	
}
.sub-menu-bg-wl a:hover{
	color: #3D2D1F;
	text-decoration:none;	
}
.sub-menu-bg-o {
	width:149px;
	height:21px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	text-decoration:none;	
	padding:6px 0 0 22px;
	background-image:url(../images/sub-menu-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.sub-menu-bg-o a{
	color: #3D2D1F;
	text-decoration:none;	
}
.sub-menu-bg-o-wl {
	width:149px;
	height:21px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	text-decoration:none;	
	padding:6px 0 0 22px;
	background-image:url(../images/sub-menu-bg-wl.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.sub-menu-bg-o-wl a{
	color: #3D2D1F;
	text-decoration:none;	
}
.page-title {
	width:655px;
	height:34px;
	float:left;
	background-image:url(../images/page-title-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.footer-panel {
	width:964px;
	height:49px;
	float:left;
	padding:19px 0 0 0;
	background-image:url(../images/footer-bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}
.footer-text {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
}
.footer-text a{
	color: #ffffff;
	text-decoration:none;
}
.copyright {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-align:center;
	padding:8px 0 19px 0;
}
.copyright a{
	color: #ffffff;
}
.contact-panel {
	width:655px;
	float:left;
}
.contact-panel-1 {
	width:327px;
	float:left;
}
.contact-panel-2 {
	width:277px;
	float:left;
}
.contact-vdivider {
	width:51px;
	height:64px;
	float:left;
	background-image:url(../images/contact-vdivider.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.contact-divider {
	width:327px;
	height:20px;
	float:left;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.contact-divider2 {
	width:277px;
	height:20px;
	float:left;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.contact1 {
	width:70px;
	height:16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	padding:0 0 0 22px;
	background-image:url(../images/contact-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.contact5 {
	width:80px;
	height:16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	padding:0 0 0 22px;
	background-image:url(../images/contact-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.contact-collen {
	width:20px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
}
.contact2 {
	width:205px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #3D2D1F;
}
.contact2 a{
	color: #3D2D1F;
}
.contact3 {
	width:58px;
	height:16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	padding:0 0 0 22px;
	background-image:url(../images/contact-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.contact4 {
	width:177px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #3D2D1F;
}
.sitemap-panel {
	width:655px;
	float:left;
}
.sitemap-panel-1 {
	width:307px;
	float:left;
}
.sitemap-vdivider {
	width:41px;
	height:225px;
	float:left;
	background-image:url(../images/sitemap-vdivider.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.sitemap-divider {
	width:307px;
	height:16px;
	float:left;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.sitemap-spacer {
	width:307px;
	height:7px;
	float:left;
}
.sitemap-divider2 {
	width:290px;
	height:9px;
	float:right;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.sitemap-panel-2 {
	width:300px;
	float:left;
}
.sitemap1 {
	width:290px;
	height:16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	padding:0 0 0 17px;
	background-image:url(../images/sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sitemap1 a{
	color: #3D2D1F;
	text-decoration:none;
}
.sitemap2 {
	width:280px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #695743;
	padding:0 0 0 10px;
	background-image:url(../images/sub-sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sitemap2 a{
	color: #695743;
	text-decoration:none;
}
.title {
	width:655px;
	height:23px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #3D2D1F;
	padding:1px 0 0 22px;
	background-image:url(../images/title-bg.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.title2 {
	width:655px;
	height:23px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 12px;
	font-weight: bold;
	color: #3D2D1F;
	padding:8px 0 0 36px;
	background-image:url(../images/title-bg2.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.amen-sub-title {
	width:636px;
	height:16px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 12px;
	font-weight: bold;
	color: #3D2D1F;
	padding:1px 0 0 17px;
	background-image:url(../images/sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sub-title {
	width:619px;
	height:16px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 12px;
	font-weight: bold;
	color: #3D2D1F;
	padding:1px 0 0 17px;
	background-image:url(../images/sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sub-title-panel {
	width:636px;
	padding:0 0 0 19px;
}
.con-1 {
	width:470px;
	float:left;
}
.con-2 {
	width:180px;
	float:left;
}
.right-text2 {
	width:185px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #934016;
}
.panel1 {
	width:320px;
	float:left;
}
.panel2 {
	width:225px;
	float:left;
}
.sub-title2 {
	width:305px;
	height:16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #695743;
	padding:1px 0 0 15px;
	background-image:url(../images/sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sub-sub-title2 {
	width:293px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #695743;
	padding:1px 0 0 12px;
	background-image:url(../images/sub-sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sub-sub-title2 a{
	color: #695743;
}
.right-text {
	width:225px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #3D2D1F;
}
.vdivider {
	width:91px;
	height:45px;
	float:left;
	background-image:url(../images/vdivider.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.event-vdivider {
	width:91px;
	height:15px;
	float:left;
	background-image:url(../images/vdivider.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.sub-sub-title {
	width:607px;
	height:16px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #695743;
	padding:1px 0 0 12px;
	background-image:url(../images/sub-sub-title-bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.sub-sub-title a{
	color: #695743;
}
.divider {
	width:636px;
	height:20px;
	float:right;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.amen-divider {
	width:655px;
	height:20px;
	float:right;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.con-divider {
	width:636px;
	height:10px;
	float:right;
	background-image:url(../images/divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.spacer {
	width:655px;
	height:9px;
	float:left;
}
.spacer2 {
	width:307px;
	height:11px;
	float:left;
}
.concierge-panel {
	width:655px;
	float:left;
}
.concierge-panel-1 {
	width:655px;
	float:left;
}
.concierge-panel-1 a{
	color:#3D2D1F;
	text-decoration:none;
}
.concierge-divider {
	width:636px;
	height:20px;
	float:right;
	background-image:url(../images/concierge-divider.gif);
	background-position:left center;
	background-repeat:repeat-x;
}
.concierge-spacer {
	width:655px;
	height:25px;
	float:left;
}
.concierge-spacer2 {
	width:655px;
	height:9px;
	float:left;
}
.sub-bullet {
	width:655px;
	float:left;
}
.table-bg {
	width:655px;
	float:left;
	border:1px solid #CFB78B;
}
.row1 {
	width:655px;
	height:23px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #695743;
	padding:4px 0 0 0;
	background-color:#E1CCA6;
	border-bottom:1px solid #CFB78B;
}
.row1-wl {
	width:655px;
	height:23px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #695743;
	padding:4px 0 0 0;
	background-color:#E1CCA6;
}
.concierge1 {
	width:276px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #3D2D1F;
	padding:0 0 0 46px;
	line-height:16px;
	background-image:url(../images/concierge-bullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.concierge-collen {
	width:30px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #695743;
}
.concierge2 {
	width:301px;
	float:left;
	line-height:16px;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #695743;
}
.row2 {
	width:655px;
	height:23px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #695743;
	padding:4px 0 0 0;
	background-color:#EDD8B4;
	border-bottom:1px solid #CFB78B;
}
.map-bg {
	width:222px;
	height:177px;
	background-image:url(../images/map-over.gif);
	background-position:top;
	background-repeat:no-repeat;

}
.map-text-title {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
.map-text-bold-y {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 13px;
	font-weight: bold;
	color: #ECD6AF;
}
.map-text {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.map-text-bold {
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
.map-pad {
	padding:27px 0 0 17px;
}
.map-close-bt {
	padding:10px 0 0 0;
}
.popup-box {
	width:222px;
	float:left;
	position:relative;
	margin: 73px 0 0 -268px;
}
.image-panel {
	width:655px;
	height:329px;
	float:left;
}
.image-panel2 {
	width:655px;
	float:left;
}
.image {
	width:312px;
	float:left;
}
.image-spacer {
	width:31px;
	float:left;
}
.inside-check-availability {
	width:715px;
	padding:0 0 0 0;
}
.in-check-availability-panel {
	width:663px;
	height:42px;
	float:left;
	padding:10px 17px 0 35px;
	background-image:url(../images/in-check-availability-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.email-panel {
	width:175px;
	height:63px;
	float:left;
	background-image:url(../images/email-bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 10px 0 10px;
}
.email-textfield {
	width: 142px;
	height: 16px;
	float:left;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 11px;
	font-style: normal;
	color: #6F4220;
	border: 1px solid #3D2D1F;
	padding: 3px 0 0 8px;
}
.tl-email {
	width:175px;
	height:32px;
}
.email-text-bg {
	width:175px;
	height:21px;
	vertical-align:middle;
}
.title-bold {
	width:655px;
	height:16px;
	float:right;
	font-family: Tahoma, Arial, Helvetica, Sans;
	font-size: 12px;
	font-weight: bold;
	color: #3D2D1F;
	padding:10px 0 0 0;
}
