.gainlayout a {
	height: 1px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
	margin-top:2px;
}
#mainWrapper {
	width:950px;
	margin-right:auto;
	margin-left:auto;
	background-color:#FFFFFF;
}
#enSpa {
	margin-left:855px;
	width:94px;
	height:15px;
}
#top {
	position:relative;
	width:950px;
	height:436px;
}
#leftSideTop {
	top:0px;
	left:0px;
	position:absolute;
	background-image:url("transparentBG.png");
	background-repeat:no-repeat;
	width:197px;
	height:436px;
	z-index:1000;
}
#logo {
	position:absolute;
	top: 0px;
	left: 42px;
	z-index:2000;
}
#featuredNav {
	position:absolute;
	/* top:120px; */
	top:100px;
	left:15px;
	z-index:2000;
	width:164px;
}
#navSeparator {
	position:absolute;
	z-index:2000;
	/* top:250px; */
	top:230px;
	left:15px;
}
#sidenav {
	position:absolute;
	/* top:260px; */
	top:240px;
	left:15px;
	z-index:2000;
	width:164px;
}
#flashArea {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:950px;
	height:436px;
}
#bookingmask {
	position:absolute;
	top: 388px;
	left: 197px;
	z-index:100;
}

#middle {
/*background-image:url(topSeparator.gif);
background-position:top;
background-repeat:no-repeat;
position:relative;*/
}
#leftSide {
	width:197px;
	float:left;
	height: 540px;
}
#homeGraphicTop {
	padding-top:4px;
}
#special {
	margin-top:25px;
	margin-left:10px;
}
#tollFree {
	margin-top:15px;
	margin-left:10px;
}

#awardDiamonds {
    height: 99px;
    padding-left: 30px;
    padding-top: 37px;
    width: 108px;
}

#rightSide {
	width:753px;
	float:right;
}
#contentArea {
	width:720px;
	padding-top:30px;
	padding-left:20px;
	padding-bottom:50px;
	min-height:180px;
	height:auto !important;
	height:180px;
}
#contentsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;	
	min-height:310px;
	height:auto !important;
	height:310px;
	padding-top:5px;
}
#contentsub ul, ol {
    margin-bottom: 15px;
	list-style: disc !important;
    margin-left: 0;
    margin-top: 0;
    padding-left: 30px;
    padding-right: 5px;
}
#contentsub li ul{
	margin-bottom: 0;
	list-style: circle!important;
    padding-bottom: 0;
	padding-left:25px;
}
#header {
	margin-bottom:10px;
}
#subnavArea {
	margin-bottom:15px;
	width:720px;
}
#subnav {
	width:710px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#ededed;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #000000;
}
#clear {
	clear:both;
}
#clear2 {
	clear:both;
}
#bottom {
	position:relative;
}
#bottomGraphicHome {
	position:absolute;
	top:-146px;
	width:197px;
	height:177px;
}
#bottomGraphicSub {
	position:absolute;
	top:-57px;
	width:197px;
	height:88px;
}
#bottomnavigation {
	background-image: url("bottomnavBG.gif");
	width:753px;
	height:31px;
	margin-left:197px;
	background-repeat:no-repeat;
	text-align:right;
	padding-top:5px;
	padding-right:15px;
}
#bottomInfo {
	width:950px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}
#bottomInfo a {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#787474;
}
#bottomInfo a:hover {
	text-decoration:none;
}
#copyright {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	color: #a5a3a3;
}
#footerLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	line-height:14px;
	color:#666666;
}
#extraLinks {
	color: #a5a3a3;
	margin-top:10px;
}
#ht {
	padding-top:15px;
	/* padding-bottom:50px; */
	padding-bottom:5px;
	/* ----- Fresh Styles ----- */
	padding-left:158px;
	width:400px;
	float:left;
}
#trip_advisor {position:relative; left:0px; top:0px; float:left; padding-top:17px;}
#trip_award {position:relative; left:0px; top:0px; float:left; width:600px; height:44px; padding-left:350px; /* margin-bottom:34px; margin-left:350px; */}
#trip_award_logo {position:relative; float:left; width:44px; height:44px;}
#trip_award_text {position:relative; float:left; width:220px; height:44px; padding-left:7px;}
#trip_award_title {position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#2C2C2C; font-weight:bold; text-align:left; height:18px; padding-top:2px;}
#trip_award_links {position:relative; text-align:left; color:#2C2C2C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:2px;}
#trip_award_links a {text-decoration:none; color:#202D95; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#trip_award_links a:hover {text-decoration:underline;}

#logosHotel {
    bottom: 0;
    height: 42px;
    padding-bottom: 30px;
    padding-left: 163px;
	_padding-left: 28px;
	*padding-left: 28px;
    padding-top: 108px;
	_padding-top: 15px;
	*padding-top: 15px;
    width: 654px;
}

/* -------------------------------- */
/* bmask Styles */
#date_form {
	cursor: pointer !important;
}
/* -------------------------------- */
/* Content Layouts */
.TextOnly {}
.TextOnly p, p.TextOnly {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
.imageOnly {}
.codeOnly {}
.headerTop {
	vertical-align: top !important;
}
.illustrationRTop {
	vertical-align: top !important;
}
.textBottom {}
.textBottom p, p.textBottom {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
.spacer20 {}
.illustrationR {}
.textIllustrationL {
	vertical-align: top !important;
}
.textIllustrationL p, p.textIllustrationL {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
.illustrationL {}
.textIllustrationR {
	padding-left:20px;
	vertical-align: top !important;
}
.textIllustrationR p, p.textIllustrationR {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
hr {
	height:1px;
	color:#CCCCCC;
}
.col1 {}
.col2 {}
.subheaderGraphical {
	padding-bottom:10px;
}
.headerOnly {}
.imgLSmall {
	padding-right:25px;
}
.txtRImgSmall { vertical-align:top !important;
}
.txtRImgSmall p, p.txtRImgSmall {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
.txtLImgSmall { vertical-align:top !important;
}
.txtLImgSmall p, p.txtLImgSmall {
	margin-top:0px;
	padding-bottom:15px;
	margin-bottom:0px;
}
.imgRSmall {
	padding-left:25px;
}
.separator {
	background-image:url("layouts/separator.gif");
	background-repeat:no-repeat;
}
.calloutTop {
	background-image:url("layouts/calloutTop.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top: 20px;
}
.calloutMiddle {
	background-color:#eeeeee;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
	padding-left:20px;
	text-align:center;
}
.calloutMiddle p {
	margin-bottom:2px;
}
.calloutBottom {
	background-image:url("layouts/calloutBottom.gif");
	background-repeat:no-repeat;
}
.gallery-thumb {
	padding-right: 10px;
	padding-top: 8px;
}
/* -------------------------------- */

/* Link Styles */
a, a:active, a:visited, a:link {
	color:#333333;
}
a:hover {
	text-decoration:none;
}
/* -------------------------------- */

/* HTML Tag Declarations/Styles */
p {
	margin-top:0px;
}

h1 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:5px;
	font-weight:normal;
}
h2 {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:5px;
}
b, strong {}
i, em {}
/* -------------------------------- */

/* Text Editor Styles */
.subheadline, .text-subheader, .subheadline td, .subheadline tr, .subheadline span, .headline, .text-header, .headline td, .headline span, div.subheadline {
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:5px;
}
.subheadline a {
	text-decoration:none;
}
.disclaimer, .text-dark-sm, .text-disclaimer {
	font-style:italic;
}
.white, text-light {}
/* -------------------------------- */

/* Other Text Styles */
.text-dark {
	vertical-align: middle !important;
}
.text-medium {}
/* -------------------------------- */

/* GuestBook Form Elements (Toolkit form items) */
.form-button {
    background-color: #000000;
    border: medium none;
    color: #EFEFEF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    margin-left: -48px;
    margin-top: 12px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 0;
    text-align: center;
    width: 66px;
}
.form-button:hover {
    border: medium none;
    color: #EFEFEF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    margin-left: -48px;
    margin-top: 12px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 0;
    text-align: center;
    width: 66px;
    background-color: #a19d99;
}
.form-checkbox, .form-notes, .form-radio, {
    margin-top: 5px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.form-select, .form-text, .form-textarea, select {
    margin-top: 5px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
	/*border:1px solid #CCC;*/
}
.text-required {
    font-weight: bold;
}
.cusel .cusel-scroll-pane{
	height: 110px !important;
}
.cuselText {
	width: 49px !important;
}
/* --------- destination guide----------------------- */
.headline2 {
	font-size:14px;
}

/* ----- mspecials module - special copy price ----- */
.copy_price, span.copy_price {
	font-weight:bold;
	font-size:12px;
	color:#666666;
}
/* -------------------------------- */

/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {
}
.Hires_ImageName, .Hires_ImageName span, span.Hires_ImageName {
}
.Hires_Links {
}
/* -------------------------------- */
.contact_email_subject_url {
                display:none;
}

