* {outline:none}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { font: 62.5% Tahoma, Arial, Verdana, sans-serif; background: #CDC2D1; margin: 0px; padding: 0px 0px 25px;}		
		#shell { width: 750px; margin-right: auto; margin-left: auto; background: url(../img/shell-bg.gif) repeat-y; font-size: 1.2em;}
		a {color: #2D5392;}
		a:hover { color: #742E87; text-decoration: none;}
		.fauxColumns {width:49%; float:left;}
		.imgLeft {margin-right:20px; float:left;}
		.imgRight { margin-left:20px; float:right; margin-bottom: 5px;}
		.clearBoth {clear:both;}
		.imageCol-bg {height: 170px;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		#h_topNav { font-weight: bold; font-size: 0.95em; width: 516px; background: #CC0000; height: 18px; margin-left: 234px; position: absolute;	text-align: center;	line-height: 1.8em;}
		#h_topNav ul{margin:0px; padding:0px;}
		#h_topNav li{ list-style: none; display: inline; margin: 0 15px;}
		#h_topNav li a{ color: #FFFFFF; text-decoration: none;}
		#h_topNav li a:hover{ color: #FFFF00;}
		#h_banner {height:168px;}
		#h_banner img {display:block; float:left;}
		#h_nav { width:169px; font-weight: bold; padding-top: 5px; }
		#h_nav ul{margin:0px; padding:0px;}
		#h_nav li{ width: 153px; display: block; margin-left: 15px; background: url(../img/h-nav-bg.gif) no-repeat left -14px; list-style: none;	padding-bottom: 10px;	height: 14px;}
		#h_nav li a{ width: 130px; text-decoration: none; color: #3D0650; height: 14px; display: block; padding-left: 23px;}
		#h_nav li a:hover{ background: url(../img/h-nav-bg.gif) left top; color: #2E5393;}
		
/*-- Nav controls -------------------------------------------------------------------------------------------------------*/
		#home #navHome a, #amenities #navamenities a, #rooms #navRooms a, #convention #navConvention a, #directions #navDirections a,
		#contact #navContact a
		{background: url(../img/h-nav-bg.gif) left top; color: #2E5393;}
		
		#attractions #navAttractions  a, #shopping #navShopping a, #restaurants #navRestaurants a, #weatherMap #navWeather a
		{color: #FFFF00;}	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#b_shell { float:right; width:509px; padding: 11px 35px 25px 0px;} 
		#b_contentArea { min-height:605px; height:auto !important; height:605px; font-size: 1.1em; line-height: 1.5em;}
			#promoRates {font-size:11px; line-height:18px;}
		#b_contentArea h1 { color: #AE0000; font: 29px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px;}
		#b_contentArea h2 { color: #7A4988; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; clear: both;}
		#b_contentArea h2 a { color: #7A4988; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; clear: both;}
		#b_contentArea h3 { color: #FFFFFF; font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; clear: both; background:#3E307E url(../img/h3Bg.jpg) no-repeat;	padding-left: 3px;}
		#b_contentArea strong { color: #BD2F2E;}		
		
		#b_contentArea .imgRight { padding:2px; background:#CDC2D1; border:1px solid #E5DFE7; }
		#resBox { width: 186px; background: url(../img/resbox-bg.gif) no-repeat left bottom; color: #590404;	font-size: .9em;	padding-bottom: 11px;}
		#resBox select { font-size: 1em; margin: 1px 0px 5px; padding: 0px;}
		#resBox input { background: #742E87; color: #F9F3E7; font-size: 0.8em; font-weight: bold; margin: 0px; padding: 0px; border-style: none;	line-height: 16px;	display: block;	width: 120px;}
		#resBox img {border:none;}
		#resBox img.bookNow { margin-bottom: 10px;} 
		#resBox form { margin: 0px; padding: 0px 0px 0px 7px;} 
		.video {margin:20px 0 20px 20px; display:block; float:left;}
		

			
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { clear: both; background: #7A4988;}
		#winStay { text-transform: uppercase; font-size: 1.2em; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px;}		
		#winStay a { color: #F4D9A2;} 
		#winStay a:hover { color: #FFFFFF; text-decoration: none;}
		#winStay span { font-size: 1.2em;}
		#f_nav { font-size: .9em; width: 80%; margin-right: auto; margin-left: auto; padding-top: 19px; text-align: center; padding-bottom: 7px;	border-bottom: 8px double #9867A6;}
		#f_nav ul {margin:0px; padding:0px;}
		#f_nav li { display: inline; border-right: 1px solid #F9F3E7; padding-right: 3px; margin-right: 5px;}
		#f_nav li a { text-decoration: none; color: #F9F3E7;}
		#f_nav li a:hover { text-decoration: underline;}		
		#f_address { width: 186px; text-align: center; color: #2E5393; font-size: .95em; line-height: 1.3em;}
		#f_address span { color: #BD2F2E; font-size: 1.5em;}
		#f_address img {border:none; text-decoration:none;}
		#f_address a { color: #BD2F2E; font-weight: bold; font-size: .9em; display: block;}
		#f_address a:hover { text-decoration: none;} 
		#copyright { text-align: center; color: #CDC2D1; font-size: 0.8em; margin-top: 15px; margin-bottom: 15px;} 
		#f_sig { text-align:center; padding-bottom: 10px;}
		
		
/*-- Special Cases ---------------------------------------------------------------------------------------------------------*/
		#rooms .imgRight {border:none; background:none; padding:0; }
		sub {vertical-align:text-bottom; font-size:11px; padding:0 0 0 1px;}
		a sub {text-decoration:none;}
		
		
		
		#vizsig { margin: 0; }
		#vizsig span#text {	float: none;	margin: 8px 0 0 5px;	font-size: 11px;	font-family: "Trebuchet MS";	color: #F9F3E7;	text-decoration: none; }
		#vizsig span a {	float: none;	margin: 8px 0 0 0;	font-size: 11px;	font-family: "Trebuchet MS";	color: #F9F3E7;	text-decoration: none; }
		#vizsig span a:hover {	text-decoration: none;	color: #F9F3E7;}
		#vizsig img { vertical-align:middle; float: none; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
		


		/* --- PHOTO GALLERY  --- */
		#newPGal { }
		#newPGal h2 { border-bottom:1px solid #7a4988; margin:0 0 20px }
		#newPGal ul { margin:0 0 15px 0; padding:0;  }
		#newPGal ul li a { display:block; text-decoration:none; font:11px Arial; text-shadow:0 1px #fff }
		#newPGal ul li a div { position:relative; margin:5px 0 0 }
		#newPGal ul li { background:#E5E0E6; margin:0 5px 5px 0; padding:5px; float:left; list-style:none; }
		#newPGal ul li:hover {background:#CFC6D1; text-shadow:0 1px #eee }
		.cameraOverlay { position:absolute; z-index:1}
		.camImg { left: 2px; padding: 0;  position: relative; top: 3px; }
		
		/*
			ColorBox Core Style:
			The following CSS is consistent between example themes and should not be altered.
		*/
		#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
		#cboxOverlay{position:fixed; width:100%; height:100%;}
		#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
		#cboxContent{position:relative;}
		#cboxLoadedContent{overflow:auto;}
		#cboxTitle{margin:0;}
		#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
		#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
		.cboxPhoto{float:left; margin:auto; border:0; display:block;}
		.cboxIframe{width:100%; height:100%; display:block; border:0;}
		
		/* 
			User Style:
			Change the following styles to modify the appearance of ColorBox.  They are
			ordered & tabbed in a way that represents the nesting of the generated HTML.
		*/
		#cboxOverlay{background:#fff;}
		#colorbox{}
			#cboxContent{margin-top:32px; overflow:visible;}
				.cboxIframe{background:#fff;}
				#cboxError{padding:50px; border:1px solid #ccc;}
				#cboxLoadedContent{background:#000; padding:1px;}
				#cboxLoadingGraphic{background:url(../pGal/loading.gif) no-repeat center center;}
				#cboxLoadingOverlay{background:#000;}
				#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
				#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
				#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../pGal/controls.png) no-repeat 0 0;}
				#cboxPrevious{background-position:0px 0px; right:44px;}
				#cboxPrevious:hover{background-position:0px -25px;}
				#cboxNext{background-position:-25px 0px; right:22px;}
				#cboxNext:hover{background-position:-25px -25px;}
				#cboxClose{background-position:-50px 0px; right:0;}
				#cboxClose:hover{background-position:-50px -25px;}
				
				.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
				.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
				.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
				.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
				.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}