@charset "utf-8";
/* CSS Document */

/* reset html properties */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
	
body{
	background-color:#375D81;
}

#wrapper{
	margin:0 auto;
	width:916px;
	height:auto;
	background-image:url(images/wrapper_bg.png);
	background-repeat:repeat-y;
}

#wrapperBottom{
	margin:0 auto;
	background-image:url(images/wrapper_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:916px;
	height:15px;
}


/* = = = = = = = = = = = = HEADER = = = = = = = = = = = = */
	#header{
		background-image:url(images/header.png);
		background-repeat:no-repeat;
		background-position:center;
		width:916px;
		height:266px;
	}

	
/* = = = = = = = = = = = = NAV = = = = = = = = = = = = */
	#nav ul{
		padding-left:0;
		margin-left:8px;
		background-color:#375D81;
		float:left;
		width:900px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	
	#nav ul li{
		display:inline;
	}
	
	#nav ul li a{
		padding:3px 7px;
		color:#E1E6FA;
		text-decoration:none;
		float:left;
		border-right:1px solid #183152;
	}
	
	#nav ul li a:hover{
		background-color:#183152;
		color:#ABC8E2;
	}
	
	#nav #noBorder{
		border-right:none;
	}
	
	.current{
		background-color:#183152;
		color:#ABC8E2;
	}


/* = = = = = = = = = = = = CONTENT = = = = = = = = = = = = */
	#content{
		width:875px;
		margin-left:20px;
		margin-right:20px;
		margin-top:30px;
	}
	
	#content p{
		font-family:Tahoma, Geneva, sans-serif;
		text-align:justify;
		padding-top:5px;
		padding-bottom:5px;
		font-size:14px;
		color:#183152;
	}
	
	#content h1{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#375D81;
		padding-top:5px;
		padding-bottom:5px;
		text-align:center;
	}
	
	#content h2{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#375D81;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	#content h3{
		font-family:Tahoma, Geneva, sans-serif;
		padding-top:5px;
		font-size:14px;
		color:#375D81;
		font-weight:bold;
	}
	
		#content #right h3{
			padding-top:15px;
			color:#183152;
		}
	
	#content .contactMap{
		margin:10px;
		float:left;
		border:1px solid #183152;
	}
	
	#content #contactForm{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		color:#183152;
		margin-left:150px;
		margin-top:15px;
		margin-bottom:15px;
	}
	
	#content #contactForm input, #content #contactForm textarea{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		color:#183152;
	}
	
	#content #contactForm td{
		padding:5px;
	}
	
	#content #contactForm .labels{
		text-align:right;
	}
	
	#content .bold{
		font-weight:bold;
	}
	
	#content .italic{
		font-style:italic;
	}
	
	#content .centre{
		text-align:center;
		padding-bottom:20px;
		font-size:17px;
	}
	
	#content .centreText{
		text-align:center;
	}
	
	#content .clickButtonText{
		text-align:center;
		padding-bottom:20px;
		font-size:14px;
	}
	
	#content .phoneCall{
		margin-left:350px;
		margin-bottom:20px;
		margin-top:-10px;
		padding-bottom:1px;
		padding-top:1px;
		border-top:2px solid #375D81;
		border-bottom:2px solid #375D81;
	}
	
	#content blockquote{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		margin-left:45px;
		margin-right:45px;
		font-style:italic;
		text-align:center;
		color:#183152;
		padding:20px;
	}
	
	#content .indexPhoto{
		padding:10px;
		margin-top:35px;
		margin-left:65px;
		border:none;
	}
	
	#content .emphasize{
		font-weight:bold;
		text-align:center;
		color:#183152;
		font-size:18px;
		padding-top:20px;
	}
	
	#content #left{
		float:left;
		width:600px;
		padding-right:15px;
		margin-top:10px;
	}
	
	#content #left .rooms{
		margin:10px 10px 10px 15px;
	}
	
	#content #right{
		width:244px;
		float:left;
		padding-left:15px;
		margin-top:10px;
		border-left:1px solid #ABC8E2;
	}
	
	#content #right img{
		margin:10px;
	}
	
	#content #right ol li{
		font-family:Tahoma, Geneva, sans-serif;
		text-align:left;
		margin-left:40px;
		font-size:14px;
		color:#183152;
	}
	
	#content #right ol{
		margin-bottom:10px;
	}
	
	#content #right a, #content #right .link{
		color:#375D81;
		font-size:12px;
		text-decoration:none;
		font-weight:normal;
	}
	
	#content #right a:hover{
		color:#183152;
		text-decoration:underline;
	}
	
	#content #right #weather{
		margin-top:10px;
		border-top:1px solid #ABC8E2;
	}
	
	#content #clear{
		clear:both;
	}
	
	#content .services{
		margin:10px 10px 10px 235px;
	}
	
	#content .attractions{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:14px;
		color:#183152;
		text-align:center;
		margin-bottom:40px;
		border-bottom:1px solid #ABC8E2;
	}
	
	#content .attractions img{
		padding:5px;
	}
	
	#content .attractions .noBorder{
		border:none;
	}
	
	#content .attractions a{
		color:#375D81;
		text-decoration:none;
	}
	
	#content .attractions a:hover{
		color:#183152;
		text-decoration:underline;
	}
	
	#content .attractions td{
		padding:15px;
	}
	
	#content .subAttractions{
		font-size:12px;
	}
	
	#content #noBorder{
		border:none;
	}
	
	#content .topLink{
		text-align:center;
		font-family:Tahoma, Geneva, sans-serif;
		color:#375D81;
		font-size:10px;
		text-decoration:none;
		font-weight:normal;
		float:right;
	}
	
	#content .anchorLinks{
		text-align:center
	}
	
	#content .anchorLinks a{
		font-size:15px;
		color:#375D81;
		text-decoration:none;
	}
	
	#content .anchorLinks a:hover{
		text-decoration:underline;
		color:#183152;
	}
	
	#content .about{
		margin-left:250px;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#content .entertainment{
		margin:10px 0px 10px 240px;
	}
	
	#content img{
		border:1px solid #183152;
	}
	
	#content .required{
		color:#F00;
		font-size:12px;
	}
	
	#content #right #wxButtonFrame{
		margin-left:40px;
		margin-top:15px;
	}
	
	
/* = = = = = = = = = = = = FOOTER = = = = = = = = = = = = */
	#footer{
		clear:both;
	}
	
	#footer p{
		font-family:Tahoma, Geneva, sans-serif;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		font-size:11px;
		color:#375D81;
	}
	
	#footer a{
		color:#375D81;
		text-decoration:none;
	}
	
	#footer a:hover{
		color:#183152;
		text-decoration:underline;
	}