/*--- Shell ------------------------------------------------------*/
		body { background: #162648; font: 62.5% Arial, Helvetica, sans-serif; margin: 0px; padding: 30px 0px 15px;}		
		#shell { background: #FFFFFF url(../img/shell-bg.gif) no-repeat; width: 754px; margin-right: auto; margin-left: auto; padding: 8px;	margin-bottom: 15px; position:relative;}
		a { color: #0066CB;}
		a:hover { text-decoration: none;}
		.fauxColumns { width:43%; float:left; margin-bottom: 10px; padding-left: 6%; display:block;} /* 2-column*/
		.fauxColsNoPadding {width:50%; float:left;}
		.three-fauxColumns {width:33%; float:left;}		
		.imgLeft {margin-right:20px;float:left;	}
		.imgRight {margin: 0 0 7px 20px; float:right;}		
		.clearBoth {clear:both;}
		blockquote {margin-right:0;}
		.forPrint {position: absolute;left: -2000px;} /*hides from viewable window but not screen readers */
		.blockIndent {display:block;margin:0 0 5px 30px;padding: 0px;}
		.subNavs {padding-left: 30px;height: 55px;}
		.subNavs ul{float: left;margin: 0px 35px 0px 0px;padding: 0px;}		
		#b_contentArea .subNavs ul li{list-style-type: none;}
		#b_contentArea .back2top {float: right;}
		#b_contentArea .back2top img{border:none;}
	
/*--- Head ------------------------------------------------------*/
		#h_usabilityNav {margin-left: 475px;}
		#h_usabilityNav ul{margin:0px;padding:0px;height: 16px;border-bottom: 1px solid #4685E3;}
		#h_usabilityNav li{display: block;background: url(../img/usuability-navbg.gif) no-repeat right center;list-style: none;float: left;	padding-right: 10px;	margin-right: 15px;}
		#h_usabilityNav li a{ color: #4685E3; text-decoration: none;} 
		#h_usabilityNav li a:hover{ text-decoration: underline;}
		#h_logoArea { color: #002674;}		
		#h_logoArea img { border:none; float:left; margin-right: 13px; position: absolute; top: 30px;}
		#h_logoArea h5 { margin: 0px 0px 0px 0px;	padding: 0px;}
		#h_logoArea h5 img {float:none; position:relative;top:-10px;}
		#h_logoArea a { text-decoration:none; color: #002674; display: block; width: 300px;}
		#h_banner { clear: both; margin-bottom: 5px; }
		#h_banner img {display:block;}
		#h_nav { line-height: 23px; font-size: 1.2em; font-weight: bold; height: 25px; margin-top: 15px; border-bottom: 4px solid #162648;	margin-bottom: 5px;}
		#h_nav ul{margin:0px; padding:0px;}
		#h_nav li{ height: 25px; float: left; display: block; list-style: none; text-align: center; margin-right: 2px;}
		#h_nav li a{ text-decoration: none; color: #002674; display: block; height: 25px;}
		#resHead{height:60px; margin-top:-75px; position:absolute; right:88px; width:200px; color:#3F5C98; font-size:14px;}
	
/*-- Navs ---------------------------------------------------------*/
		#navRooms { background: url(../img/nav-rooms.gif) no-repeat;}
		#navRooms a{width: 69px;}
		#navRooms a:hover{background: url(../img/nav-rooms.gif) no-repeat  center -25px;}
		#navAmenities { background: url(../img/nav-amenities.gif) no-repeat; }
		#navAmenities a{width: 69px;}
		#navAmenities a:hover{background: url(../img/nav-amenities.gif) no-repeat center -25px;}
		#navMeetings { background: url(../img/nav-meetings.gif) no-repeat; }
		#navMeetings a{width: 131px;}
		#navMeetings a:hover{background: url(../img/nav-meetings.gif) no-repeat center -25px;}
		#navContact { background: url(../img/nav-contact.gif) no-repeat; }
		#navContact a{width: 85px;}
		#navContact a:hover{background: url(../img/nav-contact.gif) no-repeat center -25px;}
		#navDirections { background: url(../img/nav-directions.gif) no-repeat; }
		#navDirections a{width: 85px;}
		#navDirections a:hover{background: url(../img/nav-directions.gif) no-repeat center -25px;}
		#navArea { background: url(../img/nav-area.gif) no-repeat; }
		#navArea a{width: 117px;}
		#navArea a:hover{ background: url(../img/nav-area.gif) no-repeat center -25px;}
		#navHome { background: url(../img/nav-home.gif) no-repeat;}
		#navHome a{width: 69px;}
		#navHome a:hover{background: url(../img/nav-home.gif) no-repeat  center -25px;}
		#h_usabilityNav #navReservations a { color: #CC0000;}		
		
		/* page indicators & indicator hovers */
		#home #navHome a {background: url(../img/nav-home.gif) no-repeat  center -50px; color:#fff;}
		#home #navHome a:hover {background: url(../img/nav-home.gif) no-repeat  center -25px; color: #002674;}
		#rooms #navRooms a {background: url(../img/nav-rooms.gif) no-repeat  center -50px; color:#fff;}
		#rooms #navRooms a:hover {background: url(../img/nav-rooms.gif) no-repeat  center -25px; color: #002674;}
		#amenities #navAmenities a {background: url(../img/nav-amenities.gif) no-repeat center -50px;color:#fff;}
		#amenities #navAmenities a:hover {background: url(../img/nav-amenities.gif) no-repeat center -25px;color: #002674;}
		#meetings #navMeetings a {background: url(../img/nav-meetings.gif) no-repeat center -50px; color:#fff;}
		#groups #navMeetings a:hover {background: url(../img/nav-meetings.gif) no-repeat center -25px; color: #002674;}
		#directions #navDirections a {background: url(../img/nav-directions.gif) no-repeat center -50px; color:#fff;}
		#directions #navDirections a:hover {background: url(../img/nav-directions.gif) no-repeat center -25px; color: #002674;}
		#contact #navContact a {background: url(../img/nav-contact.gif) no-repeat  center -50px; color:#fff;}
		#contact #navContact a:hover {background: url(../img/nav-contact.gif) no-repeat  center -25px; color: #002674;}
		#area #navArea a {background: url(../img/nav-area.gif) no-repeat center -50px; color:#fff;}
		#area #navArea a:hover {background: url(../img/nav-area.gif) no-repeat center -25px; color: #002674;}
		
		/*area info sub nav */
		#h_nav #areaSubNav { margin:0 0 0 -362px; padding:0 0 0 5px; position:absolute; width:549px; color: #FFFFFF; background: #002674; display:none;}
		#h_nav #areaSubNav a {background-image:none; color:#fff; width:180px;}
		#h_nav #areaSubNav a:hover {background:#FFCC00;}
		#area #areaSubNav, #sports #areaSubNav, #convention #areaSubNav, #shopping #areaSubNav {display:block;}
		#shopping #navArea #navShopping a, #convention #navArea #navConvention a, #sports #navArea #navSports a {background:#FFCC00; color: #002674;}
		#shopping #navArea a, #convention #navArea a, #sports #navArea a {background: url(../img/nav-area.gif) no-repeat center -50px; color:#fff;}
		#shopping #navArea #areaSubNav a, #convention #navArea #areaSubNav a, #sports #navArea #areaSubNav a {background-image:none;}
		#shopping #navArea a:hover, #convention #navArea a:hover, #sports #navArea a:hover {background: url(../img/nav-area.gif) no-repeat center -25px; color: #002674;}
		#shopping #navArea #areaSubNav a:hover, #convention #navArea #areaSubNav a:hover, #sports #navArea #areaSubNav a:hover {background:#FFCC00;color: #002674; }
		#shopping #navArea #navShopping a:hover, #convention #navArea #navConvention a:hover, #sports #navArea #navSports a:hover {background-image:none; color: #fff;}
		
/*--- Body ------------------------------------------------------*/
		#b_shell { background: url(../img/b-shell-bg.gif) repeat-y;}
		#b_contentArea { color: #002674; font-size: 1.1em; line-height: 1.7em; min-height:300px; height:auto !important; height:300px; padding-right: 215px;	background: url(../img/b-content-bg.jpg) no-repeat 562px bottom;}
		#b_contentArea h1 { margin: 0px 0px 12px; padding: 15px 0px 0px; letter-spacing: -1px; font: italic bold 18px Georgia, "Times New Roman", Times, serif;}
		#b_contentArea h1 span.h1span { display:block; font: italic bold 12px Arial, Helvetica, sans-serif; border-top: 1px solid #002674;	margin-top: -1px;	padding-top: 1px;	letter-spacing: normal;}
		#b_contentArea h2 { color: #990000; clear: both; font: bold 14px Georgia, "Times New Roman", Times, serif; margin-top: 25px;} 	
		.h2span { display: block;font: normal 11px Arial, Helvetica, sans-serif;border-top: 1px solid #990000;color: #002674;}
		#b_contentArea h3 { color: #FFFFFF; font-size: 12px; font-weight: bold; clear: both; border-bottom: none; background: #7BAE21; padding-left: 5px;}		
		#b_contentArea img {border: 1px solid #162648;}
		#b_contentArea ul li {list-style-type:square;}
		.reserveButton { border:none; width:200px; height:36px; background:url(../img/btn-reservations.gif) no-repeat; display: block; margin-top: 5px;	clear: both;	text-align: center;	line-height: 36px;}
		.reserveButton a {width:200px; height:36px; display: block;}
		.reserveButton a:hover { background: url(../img/btn-reservations.gif) no-repeat center -36px;}
		#b_ctaShell { width: 192px; padding-top: 10px; position: absolute; margin-left: 562px; background: #C8DAFB; top: 395px; z-index: 50;	height: 105px;}
		*:first-child+html #b_ctaShell { top:385px;}
		#b_ctaShell ul{ margin: 0px; padding: 0px;}
		#b_ctaShell li{ list-style: none; text-align: center; margin-bottom: 7px;}
		#b_ctaPrint { width: 192px; padding-top: 10px; position: absolute; margin-left: 562px; background: #C8DAFB; top: 460px; z-index: 50;	height: 105px;}
		#b_ctaPrint ul{ margin: 0px; padding: 0px;}
		#b_ctaPrint li{ list-style: none; text-align: center; margin-bottom: 7px;}
		#ctaSpecials { background: url(../img/cta-signup.gif) no-repeat; height: 29px; width: 174px; display: block; margin-right: auto; margin-left: auto;}
		#ctaSpecials a{ display: block; height: 29px; width: 174px;} 
		#ctaSpecials a:hover{ background: url(../img/cta-signup.gif) center -29px;}
		#ctaSpecials2 { background: url(../img/cta-print.gif) no-repeat; height: 29px; width: 174px; display: block; margin-right: auto; margin-left: auto;}
		#ctaSpecials2 a{ display: block; height: 29px; width: 174px;} 
		#ctaSpecials2 a:hover{ background: url(../img/cta-print.gif) center -29px;} 
		
/*--- Reservations Area ------------------------------------------------------*/		
		#resBox { background: #3F5C98 url(../img/res-bg.gif) no-repeat center 25px; width: 192px; position: absolute; top: 158px; height: 227px; margin-left: 562px;	text-align: center;	color: #fff;}		
		*:first-child+html #resBox {top: 148px;}		
		#resBox form { width:165px; text-align: left; margin: 57px auto 0px; padding: 0px;}
		#resBox select { margin-bottom: 8px; margin-right: 1px; margin-top: 1px; font: bold .9em Arial, Helvetica, sans-serif;}
		#resBox input {display:block; margin: 0 0 9px;}
		#resBox a { color: #FFFFFF;}
		#resBox a:hover { text-decoration: none; color: #FFFF00;} 
		#resBox img {border:none;}	
		
/*--- Footer ------------------------------------------------------*/
		#f_shell { clear: both; border-top: 1px solid #A6B3CE; padding-top: 15px; margin-top: 25px;}
		#f_nav { padding-top: 27px;}
		#f_nav ul, #f_navVert ul { margin: 0px; padding: 0px;}
		#f_nav li { display: inline; margin-right: 19px;}
		#f_nav li a { color: #0077CC; text-decoration: none;}
		#f_nav li a:hover, #f_navVert li a:hover { text-decoration: underline;}
		#f_navVert { width: 75px; float: right; text-align: right;}		
		#f_navVert li { list-style: none; display: block; background: url(../img/usuability-navbg.gif) no-repeat right center;}
		#f_navVert li a { color: #0077CC; text-decoration: none; padding-right: 13px; display: block; width: 62px;}
		#disclaimer, #f_address, #f_sig { width: 770px; margin-right: auto; margin-left: auto; text-align:center; color: #FFFFFF; font-size: 1.1em;	margin-bottom: 15px;}
		#disclaimer { color:#B1DEE5; font-style: italic;}
		#f_sig {display:none;} 		
		#f_address span.spacer { margin-right: 9px;}
		
/*--- Special Cases ------------------------------------------------------*/		
		#home #f_sig {display:block;}
		/*#rooms .fauxColsNoPadding {width:100%; float:left;}*/
		#tagg {position:absolute; height:34px; width:554px; background-color:#316AC5; top:158px; z-index:99; border:none;}
		*:first-child+html #tagg {top:148px; }
		#b_contentArea #tagg img {border:none;}