.navigation, .alt {position:absolute;top:-6000px;left:-6000px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 



/* base.css, part of YUI's CSS Foundation */ 
	h1 { 
	    /*18px via YUI Fonts CSS foundation*/ 
	    font-size:138.5%;   
	} 
	h2 { 
	    /*16px via YUI Fonts CSS foundation*/ 
	    font-size:123.1%;  
	} 
	h3 { 
	    /*14px via YUI Fonts CSS foundation*/ 
	    font-size:108%;   
	} 
	h1,h2,h3 { 
	    /* top & bottom margin based on font size */ 
	    margin:1em 0; 
	} 
	h1,h2,h3,h4,h5,h6,strong { 
	    /*bringing boldness back to headers and the strong element*/ 
	    font-weight:bold;  
	} 
	abbr,acronym { 
	    /*indicating to users that more info is available */ 
	    border-bottom:1px dotted #000; 
	    cursor:help; 
	}  
	em { 
	    /*bringing italics back to the em element*/ 
	    font-style:italic; 
	} 
	blockquote,ul,ol,dl { 
	    /*giving blockquotes and lists room to breath*/ 
	    margin:1em; 
	} 
	ol,ul,dl { 
	    /*bringing lists on to the page with breathing room */ 
	    margin-left:2em; 
	} 
	ol li { 
	    /*giving OL's LIs generated numbers*/ 
	    list-style: decimal outside;     
	} 
	ul li { 
	    /*giving UL's LIs generated disc markers*/ 
	    list-style: disc outside; 
	} 
	dl dd { 
	    /*giving UL's LIs generated numbers*/ 
	    margin-left:1em; 
	} 
	th,td { 
	    /*borders and padding to make the table readable*/ 
	    border:1px solid #000; 
	    padding:.5em; 
	} 
	th { 
	    /*distinguishing table headers from data cells*/ 
	    font-weight:bold; 
	    text-align:center; 
	} 
	caption { 
	    /*coordinated marking to match cell's padding*/ 
	    margin-bottom:.5em; 
	    /*centered so it doesn't blend in to other content*/ 
	    text-align:center; 
	} 
	p,fieldset,table { 
	    /*so things don't run into each other*/ 
	    margin-bottom:1em; 
	} 


body {font:normal 76% Arial, Helvetica, sans-serif;}


/* Clear floats */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  

.clearfix {display: inline-block;}

/* hide da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end hack per IE-mac */

.lclr 	{clear:left;}
.rclr 	{clear:right;}



#pagewidth {width:894px; margin:5px auto 20px auto;  }

#header,#main,#pre-footer,#footer {padding: 0 9px;} 
/* #leftc,#mainc,#rightc {float:left;} */







body 	{color:#0E304C;background-color:#82b3e6; text-align:center;} 
a 		{color:#1a334f;}
a:hover {text-decoration:none;}
hr		{display:none;}
img		{display:block;} /* Mozilla: cut strange margin and border under IMG for STRICT DOCTYPE */


#pagewidth 	{ text-align:left;}


#header		{ background:#82b3e6 url("img/header_bg_no_flags.jpg") repeat-y left top; height:172px; position:relative;}
#main 		{ background:#82b3e6 url("img/main_bg.png") repeat-y left top;}

	#skiplinks {display:none;}
	#logo {height: 102px;}
	#logo h1 {margin:0;}
	#logo h1 a {padding-top:10px;display:block;width:400px;height:60px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none; color:#fffff9;}
	
	#navbar {width:405px;}
	#navbar ul{float: left; margin-left:1px;}
	#navbar ul li{display: inline;}
	#navbar ul li a{ text-transform:uppercase;padding: 0.2em 0.9em; font-weight:bold;color: #fff;text-decoration: none; line-height:15px;float: left; border-right: 1px dotted #fff;}
	#navbar ul.menu li.last a { border-right:0; padding-right:0}
	#navbar ul.menu li a:hover, #navbar ul li a.selected { background-color:#37a5ff;}
	
	#navbar li#sister1 a,
	#navbar li#sister2 a,
	#navbar li#sister3 a {border: 0;width:130px;height:20px;position:absolute;right:110px;}
	
	#navbar li#sister1 a{top:40px;}
	#navbar li#sister2 a{top:65px;}
	#navbar li#sister3 a{top:90px;}

#main .content {padding:10px 40px 40px 40px; position:relative;}
#main h2.tit {margin-top:0; font-size:200%; font-weight:normal;}

#pre-footer { background-color: #557697; text-align:right;padding-top:4px; min-height:80px; height: auto !important; height:80px}
#pre-footer .content-a{ width:400px; float:left;}
#pre-footer .content-a img{margin:15px 0 0 20px; text-align:left}

#pre-footer .content-b{width:450px; float:left; color: #fff; font-weight:bold; }
#pre-footer .content-b  ul{ margin:8px 0; }
#pre-footer .content-b  ul li{display: inline;}
#pre-footer .content-b  ul li a{ float:right;text-transform:uppercase;padding: 0em 1.1em; font-weight:bold;color: #fff;text-decoration: none; line-height:11px; border-right: 1px solid #fff;}
#pre-footer .content-b  ul li a.first_item{border: none; padding-right: 0;}
#pre-footer .content-b  ul li a.last { border-right:0;padding-right:0; }
#pre-footer .content-b  ul li a:hover { text-decoration:underline;}
#pre-footer .content-b  p a{font-weight:normal;color: #fff;text-decoration: underline; line-height:11px;}
#pre-footer .content-b  p a:hover{text-decoration:none;}

#footer {background:#82b3e6 url("img/footer_bg.png") repeat-y left top; height:97px; padding-top:3px; text-align:center;}
#footer { line-height:2.1em;}
	#footer p {margin: 0px;}

/* MAPS */
	#map { display:block; width: 600px; height: 400px;}
	#map img{ float:left; height:130px; margin-right:8px; border:1px solid #ccc;}
	#map .lclr { clear:left}
	
	#side_bar { position:absolute; right:20px; top:60px; width:180px}
	#side_bar h3{margin:25px 0 4px 0}
	#view-hotel { margin-top:10px; width: 580px; padding: 10px; border: 1px solid #CCC;}
	
	.book_now_link {clear: both; float: left; margin: 5px 0 15px 0;}
	
	#big_map
{
	width: 600px;
	height: 400px;
	margin-bottom: 15px;
	border:1px dotted #CCC;
}

    #big_map img {float:left; margin-right:8px;}
	
/* SPECIAL OFFER */
	#subnav {margin-bottom:40px;}
	#subnav ul{float: left; margin:0px 0 0 -12px;}
	#subnav ul li{display: inline; margin:0; padding:0;}
	#subnav ul li a{ padding: 0.2em 0.9em; float: left; font-size:1.1em; line-height:11px; border-right: 1px dotted #0E304C;}
	#subnav ul li.last a { border-right:0}
	#subnav ul li a:hover,#navbar ul li a.selected { }
	
	
.credits 
{
	text-align: right;
}
.credits img
{
	display: inline;
}

#main .content hr
{
	display: block;
	border-width: 1px 0 0 0;
}
.attraction_letter
{
	clear: both;
	width: 15px;
	float: left;
	font-weight: bold;
	text-align: center;
}
.attraction_desc
{
	width: 150px;
	float: left;
}
#side_bar h3
{
	float: left;
}

#book-now 
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #D4F3FD;
	padding: 30px;
}

#book-now table td
{
	border: 0;
}
#book-now table
{
	width: 280px;
	margin: 0 auto;
}

