/* Global ------------------------------------------------------*/
body {margin: 0px;padding: 11px 0px 35px 0;color: #666;font-family: Arial, Helvetica, sans-serif;background: #152648;}		
#shell {margin: 0px auto;width: 880px;background: #fff url(../img/shell-bg.gif) no-repeat;padding: 0px 10px 15px 10px;}
a {color:#0066CC; outline:none;}
a:hover {text-decoration:none;}
.fauxCol {width:49%; float:left;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin:0 0 15px 20px; float:right; clear:right;}
a .imgRight {border:0;}
.captionRight {float:right; width:215px; margin:0 0 15px 20px; font-size:10px;}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.forPrint {position:absolute; left:-2500px;}
#printHeader {display:none;}
h1,h2,h3 {margin:0;padding:0;}
blockquote {font: italic bold 14px/18px Georgia, "Times New Roman", Times, serif;letter-spacing: -1px;color: #F24921;}
.disclaimer {font-size:10px;color: #990000;}
.termsConditions {font-size:10px;}

.imgCaptionRight {width:175px; float:right; clear:right; margin:10px 0 10px 20px; display:block; font-size:9px; text-align:center;}
.imgCaptionRight img {display:block; margin:0 auto;}
.imgCaptionRight a img {border:none;}

.imgCaptionRight2 {width:228px; float:right; clear:right; margin:10px 0 10px 20px; display:block; font-size:9px; text-align:center;}
.imgCaptionRight2 img { margin:0 auto;}
.imgCaptionRight2 a img {border:none;}

.noFloat {float:none; clear:none;}
.back2top {border-top: 1px solid #0066CC;padding: 2px 5px 0px 0px;text-align: right;font-size: 9px;}
.back2top a {text-decoration: none;} 
.back2top a:hover {text-decoration: underline;}

/* Head ---------------------------------------------------------*/
#h-shell {margin: 0px 0px 8px;}
#bwGoldCrown { text-align:right;clear:both;margin-bottom: 12px;}
#propWelcome h1{color: #B7BCC3; font: oblique bold 14px/81px Georgia, "Times New Roman", Times, serif;margin: 0px 0px 0px 115px;padding: 0px;	letter-spacing: -1px;	}

#aaa-logo { position:absolute; margin:0 0 0 422px }

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 11px;height: 20px;padding: 10px 0px 0px;margin: 0px 0px 5px;text-transform: capitalize;font-weight: bold;}
#h-usabilityNav ul{margin:0px;padding:0px;}
#h-usabilityNav li{display: block;float: right;margin: 0px 0px 0px 15px;padding: 0px 8px 0px 0px;list-style: url(none) none;background: url(../img/nav-arrows.gif) no-repeat right 5px;line-height: 15px;}
#h-usabilityNav li.noStylingRight {border:none; margin-right:0; }
#h-usabilityNav li a{color: #0066cc;text-decoration: none;}
#h-usabilityNav li a:hover{text-decoration: underline;color: #000;}

/* Logo --------------------------------------------------------*/
#h-logoArea {height: 81px; position: absolute;background: url(../img/bw-logo.gif) no-repeat;margin: 0px 0px 0px 15px;top: 24px; width:450px;}
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 81px;width: 89px; float:left;}		

/* Header Image ------------------------------------------------*/
#h-banner {margin: 6px 0px 0px 234px;}
#h-banner img {display:block;}

/* Main Nav ------------------------------------------------------*/ 
#h-nav {height: 25px;text-align: center;border-bottom: 4px solid #002674;text-transform: uppercase;font-size: 11px;line-height: 24px;	font-weight: bold; position:relative; z-index:2;}
#h-nav ul{margin:0px;padding:0px;float: right; }
#h-nav li{float: left;list-style: url(none) none;margin-left: 2px;}
#h-nav li a{height: 25px;display: block;text-decoration: none;color: #2C5490;}
#h-nav a:hover{background-position: 0 center;}
#h-nav a.current {background-position: 0 bottom; color:#fff;}
#h-nav a.current:hover {color:#2C5490; background-position: 0 center;}

/* Sub Nav ------------------------------------------------*/
ul ul {display:none;}
.subNavs {position:absolute; width:120px;font-size: 10px; background-color:#002674; z-index:2; margin:0 0 0 0; top:25px; text-align: left; text-transform:capitalize;}
#h-nav .subNavs li {float:none;margin:0;}
#h-nav .subNavs a {background:none;color:#fff; width:115px; padding:0 0 0 5px;}
#h-nav .subNavs a:hover {background-color:#F8D14A; color:#000; font-weight:bold; font-size: 11px;}

li:hover .subNavs{display:block;}
#navAreaInfo:hover a, #navGroups:hover a {background-position: 0 center; color:#2C5490;}
#navAreaInfo:hover .subNavs a, #navGroups:hover .subNavs a, #navAccommodations:hover .subNavs a {color:#fff;}
#navAreaInfo:hover .subNavs a:hover, #navGroups:hover .subNavs a:hover, #navAccommodations:hover .subNavs a:hover   {color:#000;}

/* Nav IDs ------------------------------------------------------*/
#h-nav #navHome a{background-image: url(../img/nav-home.gif); width: 59px; /*background-position: left bottom; color:#fff;*/}
#navAccommodations a{ background-image: url(../img/nav-acommodations.gif); width: 120px;}
#navAmenities a{background-image: url(../img/nav-amenities.gif); width: 73px;}
#navSporting a{background-image: url(../img/nav-acommodations.gif); width: 120px;}
#navContact a{background-image: url(../img/nav-contact.gif);width: 85px;}
#navGroups a{background-image: url(../img/nav-acommodations.gif); width: 120px;}
#navAreaInfo a{background-image: url(../img/nav-contact.gif);width: 85px;}
#navReserve a{background-image: url(../img/nav-reservations.gif);width: 96px; background-position: 0 50%;}
#navReserve a:hover {background-position: 0 bottom; color:#fff;}

/* Body ---------------------------------------------------------*/
#b-shell {margin:0;padding: 0 165px 0 0;/*min-height:575px;*/background: url(../img/b-shell-bg.jpg) repeat-y right top;}

/* Content Area ---------------------------------------------------------*/
#b-contentArea {overflow:auto; font-size: 13px;line-height: 17px;color: #000;clear:both;background: #FAF0C9 url(../img/content-bg.gif) repeat-x;margin:0 0 8px 0;padding: 0 0 15px 0;min-height:365px;}
#b-contentArea h1 {background: #002674;color: #FFFFFF;letter-spacing: -1px;font: normal 19px/24px Georgia, "Times New Roman", Times, serif;padding: 0px 0px 0px 12px;margin:0 0 20px 0;height:24px;}
#b-contentArea h2 {font: bold 14px/17px Arial, Helvetica, sans-serif;padding: 0px 0px 10px 12px;margin:12px 0 -11px 0;color: #002674;letter-spacing: -1px;}
#b-contentArea h3 {font: bold 14px/17px Arial, Helvetica, sans-serif;padding: 0px 0px 0px 12px;margin:12px 0 -11px 0;color: #F24921;letter-spacing: -1px;}
#b-contentArea p {margin: 11px 12px 0 12px;}
#b-contentArea .imgRight, #b-contentArea .imgCaptionRight {margin-right:10px;}
#b-contentArea .termsConditions h2 {font-size:11px; letter-spacing:normal;}

.subPageNav {height:25px; background-color:#F9EBB1; line-height:25px; font-size:14px; font-weight:bold; padding:5px; margin:12px 13px; border:1px dotted #000;}
.subPageNav ul {margin:0; padding:0; border:1px solid #000;}
.subPageNav li {display:inline; margin:0 9px;}

/* Testimonials ---------------------------------------------------------*/
#testimonials {background: #FAEFC4;clear: both;font: 13px/17px Arial, Helvetica, sans-serif;color: #000;padding: 0px;min-height:109px; margin:12px 0 0 0; font-style:italic; position:relative;}
#testimonials h1 {background: #2E92AB;color: #FFFFFF;letter-spacing: -1px;font: normal 19px/24px Georgia, "Times New Roman", Times, serif;padding: 0px 0px 0px 12px;}
#testimonials p {margin: 11px 12px 0 12px;}
#testimonials p .author {font-style:normal;}
#testimonials div {position:absolute; background-color:#FAEFC4; top:24px; min-height:85px; width:100%;}

/* Accommdations Page ---------------------------------------------------------*/
#roomStandard, #roomDeluxe, #roomFamily, #roomKing, #room2Queen, #roomStudio {display:none;}
#roomStandard {display:block;}

/* Hot Stuff ---------------------------------------------------------*/
#whatsHot, #hotDeals {min-height:135px;margin:-100px 0 8px 0;font: 11px/15px Tahoma, Arial, sans-serif; color:#000; display:none; }
#whatsHot h1, #hotDeals h1 {margin:0 -13px 5px -13px; padding: 0px 0px 0px 6px; height: 28px; color: #fff;font: normal 19px Georgia, "Times New Roman", Times, serif;	letter-spacing: -1px; }
#whatsHot h1 {display: none}
#hotDeals h1 a {text-decoration:none; font-weight:normal; color:#fff;}
#whatsHot h2, #hotDeals h2 {font-weight:bold;color:#002674;font-size: 12px;margin:0px 0 0px 0;padding: 0px;}
#whatsHot p, #hotDeals p {margin:0px 0 10px 0;}
#whatsHot a, #hotDeals a {color:#000; text-decoration:underline; font-weight:bold;}
#whatsHot a:hover, #hotDeals a:hover {color:#DD8712;}
#whatsHot {width: 478px; padding:0 0px; /*height: 450px; -- max */float:right; height: 135px; padding-top: 100px}
#whatsHot h1{background: url(../img/h1-whats-hot.gif) no-repeat;}
#hotDeals {width:197px; padding:0 13px; background: url(../img/hot-dates-bg.jpg) no-repeat center bottom; /*height: 450px; -- max */ float:left; }
#hotDeals h1{background: url(../img/h1-hot-deals.gif) no-repeat;}
#hotDeals img {display:block; margin: 0 0 5px 0;}
#hotDeals a, #hotDeals a:hover {color:#0055A9; text-decoration:none;}
#hotDeals a:hover {text-decoration:underline;}
#whatsHotContent {overflow:auto; height:135px; width:478px; padding:0 0px 0 0; margin: 0}



/* Specials ---------------------------------------------------------*/
#specialsShell { background: url(../img/specials-side-bg.jpg) repeat; width: 156px; /*min-height:348px;*/ z-index:1; position:absolute; margin:0 0 0 724px;	top:130px;	font: 11px/16px Tahoma, Arial, sans-serif;	color: #000; }
#specialsShell h1{background: url(../img/h1-specials-bg.gif) no-repeat;color: #113271;letter-spacing: -1px;text-align: center;font: bold 15px/38px Arial, Helvetica, sans-serif;}
#specialsShell h2 {font-weight:bold;color:#002674;font-size: 11px;margin:0;padding: 0 0 0 2px;}
#specialsShell p {margin:0 0 5px 2px;}
#specialsShell ul {margin:0 auto; padding:0; width:136px;}
#specialsShell li {list-style:none;}
#specialsShell li a {font-weight:bold; text-decoration:none; color:#000; font-size:10px; display:block; text-align:right; margin:0 0 5px 0;}

#specialsShell li a:hover {color:#fff; background:none;}
#specialsShell img {padding:2px; border:1px solid #152648; background-color:#fff;}
#btnViewPackages {margin:35px 0 0 0;}
#specialsShell #btnViewPackages a, #specialsShell #btnViewPackages a:hover {width:140px;height:24px;background: url(../img/btn-view-packages.gif) no-repeat;display:block;}
#specialsShellBottom {background: url(../img/specials-side-bottom.gif) no-repeat;height: 15px;width: 156px;display: block;position: absolute;margin:-36px 0 0 724px;}


/*-- Dynamic Login --------------------------------------------------------------------------------------------------------------------*/
#dynamicAdmin #searchBox, #dynamicAdmin #h-banner, #dynamicAdmin #contactInfo{display:none;}
#dynamicAdmin form{margin:25px 0 0 0; padding:25px;}
#dynamicAdmin #b-contentArea {min-height:800px;}


/*--- Search Box ------------------------------------------------------*/
select {margin:1px 0 7px 0;}
.resSubmit {margin:5px 10px 0 0; padding: 0px; width: 150px; height: 24px; /*float:left;*/display:block; }
.resMonth {width:50px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:40px;}
#searchBox {padding: 0px;top: 130px;background: #F8D14A;width: 222px;height: 204px;position: absolute;color: #000;font-size: 11px;margin: 0px; z-index:1;}
#searchBox form {margin: 0px;padding: 13px 13px 0px;}
#searchBox select {font-size:10px;margin-bottom: 8px;margin-top: 2px;}
#searchBox h1 {color: #FFFFFF;font: normal 24px/29px Georgia, "Times New Roman", Times, serif;letter-spacing: -1px;margin: 0px;padding: 0px 0px 0px 13px;background: #002674;}
#searchBox .resRoomSpacer {margin:0 0 0 12px;}
#searchBox .resAdultsSpacer {margin:0 0 0 5px;}
#searchBox .resKidsSpacer {margin:0 0 0 7px;}
#searchBox a {color: #020000;font-size: 10px; line-height:25px;}
#searchBox a:hover {text-decoration: none;}
#searchBox a#anchor img {border:none; margin: 0 0 0 2px;}
#searchBox a#anchor {float:none; border:none; margin:0; padding:0; line-height:normal;}
#searchBox .noBorder {border:none;}
#searchBox a #btnRebate {float:none; margin:0; padding: 0; border:none; position:absolute;left: 193px; top:45px;}
#resLinks {/*width:95px; float:right; display:block; */height:19px; margin:2px 0 0 0;}
#searchBox #resLinks a {line-height:15px; /* display:block;*/}
.reserveMessage {color: #002674;font-weight: bold;font-size: 13px;letter-spacing: -1px;clear:both;display:block;}

/* Footer ------------------------------------------------------*/
#f-shell {font-size: 11px;clear: both;border-top: 1px solid #0099FF;margin: 10px 0px 0px 0;padding: 10px 0px 0px;}
#f_nav {margin-top: 5px;}
#f_nav ul {margin:0px;padding:0px;}
#f_nav li {display: inline;margin-right: 15px;}
#f_nav li a, #f_navVert li a {color: #0066CC;text-decoration: none;}
#f_nav li a:hover {color: #002674;text-decoration: underline;	}
#f_navVert {float: right;width: 115px;line-height: 14px; }
#f_navVert ul {text-align: right;margin:0px; padding:0px;}
#f_navVert li {list-style: url(none) none;display: block;background: url(../img/nav-arrows.gif) no-repeat right 5px;}
#f_navVert li a {display:block;padding-right: 10px;height: 14px;}
#f_navVert li a:hover {color: #002674;text-decoration: underline;	background: url(../img/fnav-arrows.gif) no-repeat right -8px;}
#f_navVert #fNavHome a{color:#8B949E;}
#f_legal {clear:both; width: 900px;margin:0 auto 0 auto; font-style: italic;color: #A7D2DB;padding:0px 0 0 12px; line-height:35px; font-size:11px;}
#f_legal a{color:#B1DEE5;}
#f_legal a:hover {text-decoration:none;}

/* Contact Information ---------------------------------------------------------*/
#contactInfo {padding:0 0 0 15px; font:bold 11px/15px Arial, Helvetica, sans-serif;color: #A7D2DB;padding: 0px;width: 885px;margin:5px auto 0 auto;}
#contactInfo h1 {font-size: 11px; display:inline;}
#contactInfo dl {margin: 0px 0px 0px 0;padding: 0px 0px 0px 0;}
#contactInfo dt {float:left; }
#contactInfo dd {margin: 0 0 0 7px;padding: 0 0 0 7px;float:left;background: url(../img/contact-li-bg.gif) no-repeat left 7px;}


/* Special Cases ------------------------------------------------------*/
#home #navAreaInfo a {background-position:left top; color: #2C5490;}
#home #navAreaInfo:hover a {background-position: 0 center; color:#2C5490;}
#home #navAreaInfo:hover .subNavs a  {color:#fff;}
#home #navAreaInfo:hover .subNavs a:hover  {color:#000;}

#iFrizzame {width:100%; height:590px; margin:25px 0 0 0; background-color:#FDF8E3; background:#FDF8E3;}


#home #navHome a {background-position:left bottom; color: #fff;}
#home #b-contentArea {min-height:225px;}
#home #whatsHot, #home #hotDeals {display:block;}

/* CMP ------------------------------------------------------*/
#cp #cp_sectionlinkssupbpage, #cp #cp_sectionlinks{background-color:#002674; line-height:25px; margin:-13px 0 0 0; font-size:11px;}
#cp #cp_sectionlinkssupbpage ul, #cp #cp_sectionlinks ul{margin:0 0 0 15px; padding:0; height:25px;}
#cp #cp_sectionlinkssupbpage li, #cp #cp_sectionlinks li {float:left; list-style-type:none; margin:0 15px 0 0;}
#cp #cp_sectionindex a {font-weight:bold; text-decoration:none;}
#cp #cp_sectionindex a:hover { text-decoration:underline;}
#cp_sectionlinks #cp_sectionindex a {display:none;}
#cp #cp_sectionlinks a, #cp #cp_sectionlinkssupbpage a{color:#fff;}
#cp.cp530 #cp_sectionlinks, #cp.cp531 #cp_sectionlinks {display:none;}
#cp.cp530 #cp_sectionlinks h1 {margin-bottom:15px;}
#cp #h-banner {background:url(../img/h-placeholder.jpg) no-repeat; height:204px; width:480px;}
#cp.cp533 #h-banner {background:url(../img/h-bird.jpg) no-repeat;}

#cp #propWelcome h1 {font-style:normal;}

/* gallery -------------------------------------------------*/
#flashphotogallery {border:1px solid #000; width:605px; height:350px; margin:0 auto;}

#vizsig {
	clear: none;
}
#vizsig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #A7D2DB;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #A7D2DB;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #A7D2DB;
}
#vizsig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
} 
