body, p, td, ul, li { 
	color:#ffffff; 
	font-size:12px; 
	line-height:14px; 
	font-family:Arial, Helvetica, sans-serif; 
}
h1 { 
	color:#ffffff; 
	font-size:14px; 
	line-height:14px; 
	text-weight:heavy; 
	font-family:Arial, Helvetica, sans-serif; 
}

.header2 {
	text-decoration:underline;
	font-weight:bold;
}

a { 
	color:#C995C6; 
	font-size:12px; 
	line-height:14px;
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif;
}
a:hover { 
	color:#ffffff; 
	font-size:12px; 
	line-height:14px;
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif;
}
b { color:#60E8F7; }
select, option, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #7b7b7b;
	border-top:1px solid #7b7b7b;
	background :White;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:1px solid #7b7b7b;
	border-top:1px solid #7b7b7b;
	background :white;
}

/* Footer font*/
a.footer {
	color:#737474;
	font-size:11px; 
	line-height:14px; 	
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif; 
}
a.footer:hover { 
 	color:#ffffff; 
	font-size:11px; 
	line-height:14px; 
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}
.footer { 
	color:#737474; 
	font-size:11px; 
	line-height:14px;
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif;
}

/* New Nav */
			#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; }
						
a#right-header-button{ margin-left:100px;}

/*

			#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_reservations a { width:93px; height:34px; background:url(./images/top_navigation_01.jpg) no-repeat; overflow:hidden; background-position:-93px 0; }
						#header #topnav ul li#nav_reservations a:hover { width:93px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_accommodations a { width:111px; height:34px; background:url(./images/top_navigation_02.jpg) no-repeat; overflow:hidden; background-position:-111px 0; }
						#header #topnav ul li#nav_accommodations a:hover { width:111px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_attractions a { width:89px; height:34px; background:url(./images/top_navigation_03.jpg) no-repeat; overflow:hidden; background-position:-89px 0; }
						#header #topnav ul li#nav_attractions a:hover { width:89px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_groups a { width:59px; height:34px; background:url(./images/top_navigation_04.jpg) no-repeat; overflow:hidden; background-position:-59px 0; }
						#header #topnav ul li#nav_groups a:hover { width:59px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_gallery a { width:102px; height:34px; background:url(./images/top_navigation_05.jpg) no-repeat; overflow:hidden; background-position:-102px 0; }
						#header #topnav ul li#nav_gallery a:hover { width:102px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_contactus a { width:81px; height:34px; background:url(./images/top_navigation_06.jpg) no-repeat; overflow:hidden; background-position:-81px 0; }
						#header #topnav ul li#nav_contactus a:hover { width:81px; height:34px; background-position:0px 0; }
						
					#header #topnav ul li#nav_forum a { width:56px; height:34px; background:url(./images/top_navigation_07.jpg) no-repeat; overflow:hidden; background-position:-56px 0; }
						#header #topnav ul li#nav_forum a:hover { width:56px; height:34px; background-position:0px 0; }
						
						#header #topnav ul li a span { display:none; }
						
a#right-header-button{ margin-left:100px;}
*/

/* Blinking Ad */
	div#flashingbannerwrapper { width: 481px; height: 62px; background: #d1b2de; padding: 3px; }
		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; }
				
/*--- New Accommodations page ---*/

div.left { position:relative; float:left; width:375px; margin-top:10px; }
div.right { position:relative; float:left; width:375px; margin-left:20px; margin-top:10px; }
.clear { clear:both; }
div.left center a, div.right center a { display:inline-block; width:100px; margin-right:10px; }
div.left center a img, div.right center a img { border:2px solid #66CCFF; }
div.left center a:hover img, div.right center a:hover img { border:2px solid #ffffff; }

/* HOMEPAGE PROMO */
#overlay { position:absolute; top:0px; left:0px; z-index:90; background-color:#000000; width:100%; minWidth:100%; height:100%; minHeight:100%; }
#promo-wrapper { position:absolute; z-index:100; top:60px; left:-190px; text-align:center; line-height:0; width:100%; }
#promo-wrapper img { border:0; }
#promo-pop { position:relative; width:1px; margin:0 auto; }
#closeButtonContainer { display:block; position:absolute; top:-22px; left:-18px; overflow:hidden; width:150px; height:30px; }
a#close { display:block; position:relative; font-size:13px; font-weight:bold; text-align:right; text-decoration:none; background:url(./images/close_button.gif) no-repeat; outline-style:none; color:#fff; width:150px; height:30px; }
a#close span { display:block; position:relative; top:5px; }
a#close:hover { background-position:0px -30px; }