/* 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;}
a:hover {text-decoration:none;}
.fauxCol {width:50%; float:left;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin:0 0 15px 20px; float:right; clear:right;}
a .imgRight {border:0;}
.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;}
.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;}
.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: italic bold 14px Georgia, "Times New Roman", Times, serif;margin: 0px 0px 0px 115px;padding: 0px;	letter-spacing: -1px;	position: absolute;	top: 60px;}

/* 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;width: 89px;position: absolute;background: url(../img/bw-logo.gif) no-repeat;margin: 0px 0px 0px 15px;top: 24px;}
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 81px;width: 89px;}		

/* 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;}
#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:150px;font-size: 10px; background-color:#002674; z-index:1000; 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:146px; 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 {background-position: 0 center; color:#2C5490;}
#navAreaInfo:hover .subNavs a  {color:#fff;}
#navAreaInfo: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;}
#navLocation a{background-image: url(../img/nav-location.gif);width: 67px;}
#navContact a{background-image: url(../img/nav-contact.gif);width: 85px;}
#navSpecials a{background-image: url(../img/nav-specials.gif);width: 138px;}
#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 {font-size: 12px;line-height: 15px;color: #000;clear:both;background: #FDF8E3;margin:0 0 8px 0;padding: 0 0 15px 0;min-height:465px;}
#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 12px 0;height:24px;}
#b-contentArea h2 {font: bold 14px/17px Arial, Helvetica, sans-serif;padding: 0px 0px 0px 12px;margin:12px 0 -11px 0;color: #002674;letter-spacing: -1px;}
#b-contentArea p {margin: 11px 12px 0 12px;}
#b-contentArea .imgRight, #b-contentArea .imgCaptionRight {margin-right:10px;}

.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;}

/* Contact Information ---------------------------------------------------------*/
#contactInfo {background: #FAEFC4;clear: both;font: 11px Arial, Helvetica, sans-serif;color: #000;padding: 0px;min-height:98px; margin:12px 0 0 0;}
#contactInfo h1 {background: #DD8712;color: #FFFFFF;letter-spacing: -1px;font: normal 19px/24px Georgia, "Times New Roman", Times, serif;padding: 0px 0px 0px 12px;}
#contactInfo dl {width: 165px;margin: 10px 0px 0px 0;padding: 0px 0px 0px 12px;float: left;}
#contactInfo dt {font-weight: bold;}
#contactInfo dd {margin: 0px;padding: 0px;}

/* Accommdations Page ---------------------------------------------------------*/
#roomStandard, #roomDeluxe, #roomFamily, #roomKing, #room2Queen, #roomStudio {display:none;}
#roomStandard {display:block;}

/* Hot Stuff ---------------------------------------------------------*/
#whatsHot, #hotDeals {min-height:235px;margin:0 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 h2, #hotDeals h2 {font-weight:bold;color:#002674;font-size: 11px;margin:0 0 10px 0;padding: 0px;}
#whatsHot p, #hotDeals p {margin:0px 0 11px 0;}
#whatsHot a, #hotDeals a {color:#fff; font-weight:bold;}
#whatsHot a:hover, #hotDeals a:hover {color:#fff;}
#whatsHot {width: 454px; padding:0 13px; background: url(../img/whats-hot-bg.jpg) no-repeat center bottom;/*height: 450px; -- max */float:right;}
#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;}
#whatsHotContent {overflow:auto; height:190px; padding:0 5px 0 0;}
#hotDeals h1, #whatsHot h1, #whatsHotContent {font-family:Trebuchet MS !important; letter-spacing:0 !important;}

/* Specials ---------------------------------------------------------*/
#specialsShell { background: url(../img/specials-side-bg.jpg) no-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;}
#specialsShell img {padding:2px; border:1px solid #152648; background-color:#fff;}
#btnViewPackages {margin:35px 0 0 0;}
#btnViewPackages a {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: 90px; height: 24px; float:left;}
.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;}
#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; border:1px sold #000; display:block; height:50px;}
#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, #sisterProps {width: 900px;margin:5px auto 0 auto; font-style: italic;color: #A7D2DB;padding:0 0 0 12px; line-height:19px; font-size:11px;}
#f_legal a{color:#B1DEE5;}
#f_legal a:hover {text-decoration:none;}
#sisterProps {font-size:12px;}
#sisterProps ul {margin:0; padding:0;}
#sisterProps li {float:left; line-height:10px; border-right:1px solid #fff; margin:0 7px 0 0; padding: 0 7px 0 0; display:block; list-style:none;}
#sisterProps li.noStylingRight {margin-right:0; border:none;}
#sisterProps li a {font-weight:bold; color:#fff; position:relative;}
#sisterProps li a:hover {text-decoration:none;}

/* 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;}


#home #navHome a {background-position:left bottom; color: #fff;}
#home #b-contentArea {min-height:225px;}
#home #whatsHot, #home #hotDeals {display:block;}
#meetings table {margin: 25px 0 12px 12px; width:80%;}
#meetings tr, #meetings td {padding:3px;}
#meetings tr.trHeader, #location tr.trHeader {background-color:#DD8712; color:#fff; font-weight:bold;}
#location table {width:90%; margin:15px 0;}
#location table td{padding:0 0 0 5px;}
#location .cols div, #amenities .cols div{float:left;}
#amenities .cols div {width:33%;}
#location .cols div {width:49%;}
.trStripe {background-color:#F9EBB1;}
