/*--- Shell ------------------------------------------------------*/
  body {background: #152648;font: 11px/15px Arial, Helvetica, sans-serif;margin: 0px;padding: 11px 0px 15px;}		
  #shell {width: 757px;margin-right: auto;margin-left: auto;background: #FFFFFF url(../img/shell-top-bg.gif) no-repeat;padding: 12px 10px 15px; }
  a {color: #0066CC;}
  a:hover {color: #002674;}
  .fauxColumns {width:50%; float:right;}
  .imgLeft {margin-right:20px; float:left;}
  .imgRight {margin-left:20px; float:right;}
  .clearBoth {clear:both;}
  .clearRight {clear:right;}
  .clearLeft {clear:left;}
  .noMargin {margin:0;}
  .noBorder {border:none;}
  .noPadding {padding:0;}
  .forPrint {position:absolute; left:-2500px;}
  #printHeader {display:none;border-bottom: 4px solid #000000; margin: 0 0 10px 0; font-size:10pt;}
  #printHeader h1 {font-size: 14px;margin-bottom: 0px;}
  #printHeader p {margin: 5px 0;}
  #bwGoldCrown {text-align:right;clear:both;margin-bottom: 12px;}
  .boldSerif {font: bold 14px Georgia, "Times New Roman", Times, serif;letter-spacing: -1px;}
  .imgCaption {text-align:right; float:right;}
	
/*--- Head ------------------------------------------------------*/
  #h_shell {background: url(../test/img/sloganNew.gif) no-repeat;}
  #h_usabilityNav {font-size: 10px;height: 16px;width: 757px;margin-bottom: 9px;}
  #h_usabilityNav ul{padding:0px;margin: 0px;border-bottom: 1px solid #0099FF;height: 16px;width: 435px;float: right;}
  #h_usabilityNav li{list-style: url(none) none;background: url(../img/nav-arrows.gif) no-repeat right center;float: right;padding-right: 10px;	margin-left: 15px;}
  #h_usabilityNav li.noMargin {margin:0;}
  #h_usabilityNav li a{text-decoration: none;color: #2079D2;}
  #h_usabilityNav li a:hover{color: #002674;}
  #h_logoArea {
	background: url(../img/BW_logo_vertical.gif) no-repeat;
	height: 99px;
	width: 89px;
	position: absolute;
	z-index: 1;
	margin-left: 15px;
	margin-top: -5px
}
  body#home #h_logoArea {background: url(../img/BW-Plus-Gold-Logo_color.gif) no-repeat;height:99px; width: 89px;position: absolute;z-index: 1;margin-left: 15px; margin-top:-5px}  
  #h_logoArea img {border:none;}
  #h_logoArea a {display: block;height: 81px;width: 89px;}		
  #h_nav {height: 25px;text-align: center;border-bottom: 4px solid #002674;text-transform: uppercase;font-size: 11px;line-height: 24px;	font-weight: bold;}
  #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 50%;}
  #h_propName h1{color: #990000;font: normal 21px Georgia, "Times New Roman", Times, serif;margin: 20px 0px;padding: 0px 0px 0px 11px;}
  
  #ctaheader {  width: 235px; height: 45px; display: block; position:absolute; margin: 0 0 0 320px  }
  
/*--- Nav IDs ------------------------------------------------------*/    
  #navHome a{background-image: url(../img/nav-home.gif); width: 59px;}
  #navAccommodations a{ background-image: url(../img/nav-acommodations.gif); width: 120px;}
  #navAmenities a{background-image: url(../img/nav-amenities.gif); width: 106px;}
  #navMeetings a{background-image: url(../img/nav-meetings.gif);width: 66px;}
  #navLocation a{background-image: url(../img/nav-location.gif);width: 67px;}
  #navDining a{background-image: url(../img/nav-dining.gif); width: 50px;}
  #navTodo a{background-image: url(../img/nav-todo.gif);width: 85px;}
  #navGallery a{background-image: url(../img/nav-gallery.gif);width: 63px;}  
  
/*--- Nav ON States ------------------------------------------------------*/   
  #todo #navTodo a, #home #navHome a, #rooms #navAccommodations a, #amenities #navAmenities a, #meetings #navMeetings a, #location #navLocation a, #dining #navDining a {background-position: 0 100%; color:#fff;}
  #todo #navTodo a:hover, #home #navHome a:hover, #rooms #navAccommodations a:hover, #amenities #navAmenities a:hover, #meetings #navMeetings a:hover, #location #navLocation a:hover, #dining #navDining a:hover {background-position: 0 50%; color:#2C5490; }
  #pAsian #navTodo a, #pFiloli #navTodo a, #pMoscone #navTodo a, #pMuir #navTodo a, #pNapa #navTodo a, #pPac #navTodo a, #pGardens #navTodo a, #pMuseums #navTodo a, #pRestaurants #navTodo a, #pGreat #navTodo a, #pLombard #navTodo a, #pSymphony #navTodo a {background-position: 0 100%; color:#fff;}  
  	
/*--- Sub Nav ------------------------------------------------------*/
  #h_subNav {background: #002674;text-transform: uppercase;height: 24px;padding-left: 6px;font: bold 9px/20px Arial, Helvetica, sans-serif;}
  #h_subNav ul{margin: 0px;padding: 0px;}
  #h_subNav li{display: inline;padding-right: 7px;}
  #h_subNav li a{text-decoration: none;color: #82C8D3;}
  #h_subNav li a:hover{color:#fff;}	
  #h_subNav .noPadding {padding:0;}
  #h_subNav a.current {color:#fff;}
  #h_subNav a.current:hover {color: #82C8D3;}
	
/*--- Header Image Area ------------------------------------------------------*/
  #h_banner {/*position: absolute;top: 299px;z-index: 1;*/ float:left; margin: 139px 0 0; width:297px; font-size:9px; /*text-align:right;*/}
  #h_banner img {display:block;}
  #h_banner h2 {background: #CC3300; color: #FFFFFF;font: normal 15px Georgia, "Times New Roman", Times, serif;padding-left: 9px;	margin: 0px;}
  #h_banner ul {margin:0; padding: 10px 10px 0 25px;}
  #h_banner li {list-style-type:square;}	
  
/*--- Body ------------------------------------------------------*/    
  #b_contentArea {margin-left: 305px !important; margin-left: 302px; background: url(../img/ndx-content-bg.jpg) repeat-x;padding: 0 11px 0 11px; min-height:487px; height:auto !important;	height:487px;}
  #b_contentArea h1 {margin: 0px;padding: 0px;color: #FFFFFF;font: normal 18px/23px Georgia, "Times New Roman", Times, serif;text-decoration: none;}
  #b_contentArea h2 {font-size: 14px;line-height: 14px;margin: 0px;padding: 0px;}
  #b_contentArea p {margin:11px 0 11px 0;}
  #b_contentArea ul, #b_contentArea ol {margin:10px 0 10px 0px; padding:0 0 0 40px;}
  #b_contentArea ul li {list-style-type:square;}
  #b_contactInfo {font-size: 12px;margin-bottom: 9px;background: #FAEFC4;padding-bottom: 8px;clear: both;margin-top: 11px;}
  #b_contactInfo h1{background: #DD8712;color: #FFFFFF;font: normal 20px Georgia, "Times New Roman", Times, serif;letter-spacing: -1px;margin: 0px 0px 7px;	padding-left: 9px;}
  #b_contactInfo p{padding-left: 9px;line-height: 18px;margin: 0px;}
  #b_contactInfo a{text-decoration:none;}
  #b_contactInfo a:hover{text-decoration:underline;}
  #b_contactInfo .addressSpacer {margin-right: 5px;margin-left: 5px;}
  
  #footeraddress {font-size:11px;  text-align: left; font-style:normal; padding-left: 9px;}
  #footeraddress div{display:inline;}

  
  #meetingsTable {font-size: 10px;}
  #meetingsTable tr.trHeading{color: #FFFFFF;background: #152648;font-size: 11px;}
  #meetingsTable tr.onRow{background: #e5e5e5;}

/*--- Index COLs ------------------------------------------------------*/
  #leftCol, #midCol, #rightCol {width:247px;float:left;margin-right: 8px;background: #C0EBFC;	min-height: 200px;	margin-bottom: 8px;	font-size: 12px;}
  #leftCol img, #midCol img, #rightCol img {margin: 7px auto; width:231px; display:block;}
  #leftCol ul, #midCol ul, #rightCol ul{margin:0 0 10px 23px;padding:0px;list-style: square;}
  #leftCol p, #midCol p, #rightCol p {margin: 0px 9px 10px;}
  #rightCol.noMargin {margin:0;}
  #leftCol h1{background: #CC3300;}
  #midCol h1{background: #FB7B00;}
  #rightCol h1{background: #30759E;}
  #leftCol h1, #midCol h1, #rightCol h1 {color: #FFFFFF;letter-spacing: -1px;font: normal 21px Georgia, "Times New Roman", Times, serif;padding-left: 9px;	margin: 0px;}

/*--- Search Box ------------------------------------------------------*/
  select {margin:1px 0 7px 0;}
  .resSubmit {padding: 0px;}
  .resMonth {width:50px;}
  .resDay {width:40px;}
  .resYear {width:45px;}
  .resNights, .resRooms, .resAdults, .resKids {width:40px;}
  #todo #shell #searchbox {top:196px!important;}
  #searchBox {position: absolute;top: 205px!important;background: url(../img/searchbox-bg.gif) repeat-x;width: 270px;padding-left: 11px;padding-right: 16px;	line-height: 10px;	height: 131px;}
  #searchBox form {margin: 0px;padding: 0px; margin-top:-7px;}
  #searchBox select {font-size:10px;margin-bottom: 8px;margin-top: 2px;}
  #searchBox h1 {color: #9F0C02;font: normal 18px Georgia, "Times New Roman", Times, serif;letter-spacing: -1px;margin: 3px 0px 8px;padding: 0px;}
  #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;float: right;border-left: 1px solid #020000;margin-left: 6px;padding-left: 3px;}
  #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;}
  #searchBox .noBorder {border:none;}
  #searchBox a #btnRebate {float:none; margin:0; padding: 0; border:none; position:absolute;left: 193px; top:45px !important; top:50px;}
  
/*--- FlashGal ------------------------------------------------------*/  

#virtualGal {background: url(../img/btn-rebate.gif) no-repeat; display:block; width:88px; height:30px; padding:3px 0px 0px; text-align:center; float:left;}
#virtualGal span{
	background-color:#F24921;
	display:block;
	width:72px;
	margin: 0px auto 0;
	padding:0px 0 0;
	cursor: hand;
	line-height: 13px;
}
a#virtualGal {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
a#virtualGal:hover {} 

/*--- Footer ------------------------------------------------------*/
  #f_shell {border-top: 1px solid #0099FF;padding-top: 11px;}
  #f_nav {margin-top: 14px;}
  #f_nav ul {margin:0px;padding:0px;}
  #f_nav li {display: inline;margin-right: 15px;}
  #f_nav li a, #f_navVert li a {color: #0099FF;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/fnav-arrows.gif) no-repeat right 2px;}
  #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_legal {width: 765px;margin-right: auto;margin-left: auto;font-style: italic;color: #A7D2DB;padding-left: 12px;margin-top: 45px;}
  
/*--- Special Cases ------------------------------------------------------*/  
  #todo #searchBox, #pAsian #searchBox, #pFiloli #searchBox, #pMoscone #searchBox, #pMuir #searchBox, #pNapa #searchBox, #pPac #searchBox, #pGardens #searchBox, #pMuseums #searchBox, #pRestaurants #searchBox, #pGreat #searchBox, #pLombard #searchBox, #pSymphony #searchBox {top:183px;}
  #todo #h_banner, #pAsian #h_banner, #pFiloli #h_banner, #pMoscone #h_banner, #pMuir #h_banner, #pNapa #h_banner, #pPac #h_banner, #pGardens #h_banner, #pMuseums #h_banner, #pRestaurants #h_banner, #pGreat #h_banner, #pLombard #h_banner, #pSymphony #h_banner {top:323px;}
  #pSymphony #b_contentArea, #pPac #b_contentArea, #pPac2 #b_contentArea, #pMoscone #b_contentArea, #pPier39 #b_contentArea { min-height:358px; height:auto; } 
  
  
  
  #vizsig {
	margin: 0;
	color: #A7D2DB;
}
#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; }
#vizsig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
}


#headersash{position:absolute;}
