body {
	padding:0px;
	margin:0px;
	background-color: #FFF5B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding-bottom:50px;
}
object{ outline:none; }
a img{ border:none; }
a{ color: #336699; text-decoration:none; outline:none; }
a:hover { color: #CC6666; text-decoration: none; }
a.underline{ text-decoration:underline; }
img{ vertical-align:bottom; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
textarea, input, select{ font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px; height:auto; }
#header{ height:70px; background:url(/images-site/toNav-wood-bg.jpg) top center repeat-x; }
.contentWrapper{ width:915px; margin:0 auto; }
#mainNav{ height:29px; background:url(/images-site/toNav-darkWood-bg.jpg) top center repeat-x; }
.floatLeft{ float:left; display:inline; }
.floatRight{ float:right; display:inline; }
.clearer { clear:both; display:block; margin:0; padding:0px; height:0px; line-height:1px; font-size:0%; }
div > p:first-child, div > h3:first-child { margin-top:0px; }
.BL{ position:absolute; left:0px; bottom:0px; }
.BR{ position:absolute; right:0px; bottom:0px; }
.TL{ position:absolute; left:0px; top:0px; }
.TR{ position:absolute; right:0px; top:0px; }
.break{ margin:0px; }
.break1{ margin:1px 0px; }
.break2{ margin:2px 0px; }
.break3{ margin:3px 0px; }
.break4{ margin:4px 0px; }
.break5{ margin:5px 0px; }
.footerAgency{ text-align:center; padding-top:30px; }
.disclaimer{ font-size:10px; line-height:14px; }
a.viewFamily, a.viewFamilyActive{ background:url(/images-site/btn_viewFamily.gif) top left no-repeat; width:195px; height:17px; display:block; }
a.viewFamily:hover{ background-position:0px -17px; }
a.viewFamilyActive{ background-position:0px -34px; }
#familyHolder{ position:absolute; width:175px; height:257px; overflow:hidden; display:none; }
#familyMenu{ position:absolute; top:0px; left:0px; z-index:99; margin-top:-257px; }
#familyMenu a{ display:block; width:183px; background-repeat:no-repeat; background-position:0px 0px; }
#familyMenu a:hover{ background-position:-175px 0px; }
.arrow2, .arrow{
	background:url(/images-we/we-arrows.gif) left no-repeat;
	padding-left:12px;
	margin:1px 0;
	background-position:0 5px;
}
#breadcrumbs, #breadcrumbs_index{
	background:url(/images_nav/breadcrumbs_bg.gif) center top no-repeat;
	background-color:#f0f0f0;
	padding:4px 0 3px 30px;
	height:19px;
	color:#666666;
	font-weight:bold;
	font-size:10px;
	border-bottom:solid 1px #CCC;
	
	width:900px;
	margin:0px auto;
	padding-top:2px;
	background:#cbcbcb;
}
#breadcrumbWrapper{ background:#cbcbcb; }
#breadcrumbs_index{ height:8px; padding:0; font-size:3px; }
#breadcrumbs a{
	font-weight:normal;
	color:#666666;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#breadcrumbs a:hover{ color:#666666; }

#mainSubNav{ width:484px; float:right; display:inline; }
#mainSubNav a{ float:left; height:33px; display:block; background-position:0px 0px; }
#mainSubNav a:hover{ background-position:0px -33px; }
#mediaLinksNew{ width:202px; }
#mediaLinksNew a{ display:block; height:38px; float:left; background:0px 0px no-repeat; cursor:pointer;  }
#mediaLinksNew a:hover{ background-position:0px -38px; }

.cal_number:link, .cal_number:visited, .cal_number:active, .cal_number:hover{
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
	margin:0;
	padding:0;
	width:18px;
	height:16px;
	float:left;
	text-align:center;
	padding-top:2px;
	display:inline;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	text-decoration:none;
	cursor:default;
	background:#dcdcdc;
	}

.cal_link{
	border: solid #f5f5f5;
	border-width: 0 1px 1px 0;
	margin:0;
	padding:0;
	width:18px;
	height:16px;
	float:left;
	display:inline;
	text-align:center;
	padding-top:2px;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	text-decoration:none;
	background:#ffffff;
	}
.cal_link:hover{ background:#43adcf; color:#ffffff; }
.no_prevM{ background:url(/images/MS/spacer.gif) no-repeat center; text-decoration:none; height:19px; padding:0 8px; float:left; display:inline; }
.prevM{ background:url(/images/MS/cal_arrow_leftUP.gif) no-repeat center; text-decoration:none; height:19px; padding:0 8px; float:left; display:inline; }
.prevM:hover{ background:url(/images/MS/cal_arrow_leftOVER.gif) no-repeat center; }
.no_nextM{
	background:url(/images/MS/spacer.gif) no-repeat center;
	text-decoration:none;
	height:19px;
	padding:0 8px;
	float:right;
	display:inline;
	}
.nextM{
	background:url(/images/MS/cal_arrow_rightUP.gif) no-repeat center;
	text-decoration:none;
	height:19px;
	float:right;
	display:inline;
	padding:0 8px;
	}
.nextM:hover{ background:url(/images/MS/cal_arrow_rightOVER.gif) no-repeat center; }

/* For the promo light box */
#promoBox {
	background:url(/promos/hot-sale/images-hotsale/popupBg.gif) top left no-repeat;
	width:470px;
	height:471px;
	position:relative;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
}
#promoBox .title{ font-size:18px; font-weight:bold; color:#205e91; padding:35px 0px 40px 30px; }
#promoBox .desc{ height:320px; overflow:auto; padding-right:10px; margin:0px 20px 25px 30px; }
#promoBox ul{ padding-left:20px; }
#promoBox li{ padding-left:5px; }
#promoBox a{ text-decoration:underline; }
#promoBox a img{ border:none; }
#promoBox .bookNow{ margin:0 0 0 180px; }
#promoBox a.closePopup{ display:block; width:21px; height:20px; position:absolute; top:13px; left:436px; background:url(/promos/hot-sale/images-accommodations/btn_closePopup.gif) no-repeat 0px 1px; }
#promoBox a.closePopup:hover{ background-position:0px -27px }

/* Light Box Pop Up */
#promoBox {
	background:url(/images-em/pop_up_bg.jpg) top left no-repeat;
	width:470px;
	height:471px;
	position:relative;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
}
#promoBox .title{ font-size:18px; font-weight:bold; color:#f5eada; padding:20px 0px 40px 30px; }
#promoBox .desc{ height:335px; overflow:auto; padding-right:10px; margin:0px 20px 25px 30px; color:#3b3b3b; }
#promoBox ul{ padding-left:20px; }
#promoBox li{ padding-left:5px; }
#promoBox a{ text-decoration:underline; }
#promoBox a img{ border:none; }
#promoBox .bookNow{ margin:0 0 0 180px; }
#promoBox a.closePopup, #promoBox a.closePopup:hover{ display:block; width:22px; height:21px; position:absolute; top:13px; left:436px; background:url(/images-em/pop_up_close.gif) no-repeat 0px 1px; }
