body { background: #000; margin-top: 0px; }
	#bodywrapper { width: 860px; margin:0 auto; }
	
	#header {width: 850px; overflow: hidden;}
	#header #topRow #logo {float: left;  margin-top: 20px; margin-bottom: 20px; width: 255px; text-align:center;}
	#header #topRow .right {float: right; overflow: hidden;}
	#header #topRow .right #twitter {float: right; overflow: hidden;}
	#header .right #flags {float: left; margin-left: 120px; margin-top: 10px;}
	#header .right #bookNow {float: right;margin-top: 10px;}
a#right-header-button{ margin-left:100px;}
		#header img { border: none; }
		/* New Nav */
#header #topnav {clear: both; margin: auto;  overflow: hidden;  }
			#header #topnav ul { margin:0px; padding:0px; list-style:none; }
				#header #topnav ul li { display:inline; padding:0px; margin:0px; }
					#header #topnav ul li a { display:block; float:left; }
					#header #topnav ul li#nav_home a { width:53px; height:33px; background:url(../images/nav-home.gif) no-repeat; overflow:hidden; background-position:-53px 0; }
						#header #topnav ul li#nav_home a:hover { width:53px; height:33px; background-position:0px 0; }
					
					#header #topnav ul li#nav_reservations a { width:105px; height:33px; background:url(../images/nav-reservations.gif) no-repeat; overflow:hidden; background-position:-105px 0; }
						#header #topnav ul li#nav_reservations a:hover { width:105px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_accommodations a { width:128px; height:33px; background:url(../images/nav-accommodations.gif) no-repeat; overflow:hidden; background-position:-128px 0; }
						#header #topnav ul li#nav_accommodations a:hover { width:128px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_attractions a { width:95px; height:33px; background:url(../images/nav-attractions.gif) no-repeat; overflow:hidden; background-position:-95px 0; }
						#header #topnav ul li#nav_attractions a:hover { width:95px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_groups a { width:67px; height:33px; background:url(../images/nav-groups.gif) no-repeat; overflow:hidden; background-position:-67px 0; }
						#header #topnav ul li#nav_groups a:hover { width:67px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_gallery a { width:112px; height:33px; background:url(../images/nav-photogallery.gif) no-repeat; overflow:hidden; background-position:-112px 0; }
						#header #topnav ul li#nav_gallery a:hover { width:112px; height:33px; background-position:0px 0; }
					
					#header #topnav ul li#nav_landmarks a { width:90px; height:33px; background:url(../images/nav-landmarks.gif) no-repeat; overflow:hidden; background-position:-90px 0; }
						#header #topnav ul li#nav_landmarks a:hover { width:90px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_contactus a { width:90px; height:33px; background:url(../images/nav-contact-us.gif) no-repeat; overflow:hidden; background-position:-90px 0; }
						#header #topnav ul li#nav_contactus a:hover { width:90px; height:33px; background-position:0px 0; }
						
					#header #topnav ul li#nav_blog a { width:60px; height:33px; background:url(../images/nav-blog.gif) no-repeat; overflow:hidden; background-position:-60px 0; }
						#header #topnav ul li#nav_blog a:hover { width:60px; height:33px; background-position:0px 0; }
						
						#header #topnav ul li a span { display:none; }
		#content { padding-top: 12px; }
		#footer p { color: #737474; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; }
			#footer p a { color: #737474; margin: 0px 4px; }
			#footer p a#footer_privacypolicy { margin-left: 10px; }
				#footer p a:hover { text-decoration: none; }
.clear { clear: both; }

		#hovertext { display: none; }
		a#topnav_ad:hover div#hovertext { display: block; position: absolute; width: 300px; background: #fff; margin: 0px 0px 0px 335px; zoom: 1; z-index: 999; }
		a#topnav_ad:hover div#hovertext p { color: #000; text-align: left; padding: 12px; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; border-bottom: none; }
		.specialhover { padding-top:5px; }

/* Blinking Ad */
		div#flashingbannerwrapper { width: 481px; height: 62px; background: #d1b2de; padding: 3px; clear: both;}
		div#flashingbanner { width: 480px; height: 61px; border: 1px solid #9C51BC; }
			div#flashingbanner p { margin: 0px; padding: 4px 0px 0px 0px; text-align: center; font-size: 12px; }
				div#flashingbanner p a { color: #fff; text-decoration: none; padding: 4px 0px 0px 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
