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

		/* --Browser Reset-- */
		
html, body, div, span, applet, object, iframe,
h1, h2, h3, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
 ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	background: transparent;
}
body {
	line-height: 1;
	background:url(images/water-bg.jpg) center top repeat;
}
ol, ul {
	list-style: none;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}


		/* Page Holder */

#page-wrap {
	width:850px;
	margin:0 auto;
	box-shadow:10px 10px 10px  #000;
	-webkit-box-shadow:0px 10px 50px #000;
	-moz-box-shadow:0px 10px 50px #000;
	}

		/* Content Holder */
#container {
	width:830px;
	margin:0 auto;
	background-color:#FFF;
	border-left:solid 10px #003c78;
	border-bottom:solid 10px #003c78;
	border-right:solid 10px #003c78;
	}

		/*Navbar*/
		
#topnav {
	width:850px;
	height:30px;
	background-color:#003c78;
	margin:0 auto;
	}
	
	#topnav ul{
		padding-left: 20px;
		
		}
		
		#topnav li {
			display:inline;
			list-style-type:none;
			width:850px;
			
			}
		
				#topnav li a {
					display:block;
					height:30px;
					float:left;
					padding:0 10px 0 10px;
					font:Tahoma, Geneva, sans-serif;
					font-size:13px;
					text-transform:uppercase;
					font-weight:bold;
					text-decoration:none;
					color:#FFF;
					margin-top:9px;
				
					}
					
					#topnav li a:hover {
						text-decoration:underline;
						}
						
		/*Top Home Content*/

h2{
	color:#fb123d;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	}

h3 {
	text-align:center;
	font-size:18px;
	line-height:26px;
	}
	
	
		/* Top Section of Home Page */
#top_home {
	width:830px;
	}
	
#tophometext {
	margin-top:25px;
	}
		/*Main Content*/
		
#left_col{
	float:left;
	width:535px;
	padding:0 20px 0 10px;
	margin-top:10px;
	line-height:110%;
	}

#right_col{
	width:250px;
	float:right;
	padding:0 10px 0 0;
	margin-top:10px;
	text-align:center;
	}
#right_col img {
	border: 3px solid #03C;}	
	
.page_title {
	margin-left:25px;
	text-align:left;}	
	
	
#attractions { 
	margin-left:25px;
	line-height:125%;}	
					/* Enewsletter form */
#enews {
	width:210px;
	text-align:center;
	margin:0 0 0 25px;
	border:3px solid #003c78;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
	
	#enews form {
		background:#900;
		height:30px;
		padding-top:5px;}
	
	#enews tr {
		background:#900;
		}
		
		#enews td {
			padding:3px 0 3px 0;
			text-align:center;
			margin-left:5px;}
			
		
			/* Weather Widget */
			
	#weather {
	width:144px;
	text-align:center;
	margin:15px 0 0 55px;
	border:3px solid #003c78;
	
		}
	
	
		/* Reservation Iframe */
		
#reservation_box {
	margin:0 auto;
	text-align:center;
	width:700px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border:3px solid #009;
	}
		
		/* Footer */
		
#footer{
	width:830px;
	background:url(images/foot-bg.png) bottom no-repeat;
}

	#footer h4, h5, h6 {
		text-align:center;
		}
		#footer ul {
			text-align:center;
			}
			
			#footer li {
				list-style-type:none;
				display:inline;
				padding:0 2px 0 2px;
				}
				
				#footer li a {
					text-transform:uppercase;
					text-decoration:none;
					color:#000;
					font-size:10px;
					text-align:center;
					font-weight:500;
					}

.copy {
	color:#000;
	font-size:10px;
	text-align:center;
	padding-top:30px;
	padding-bottom:25px;
	}
	
		/* MISC */
		
.clear{clear:both;}
	
.pink {color:#fb123d;}

.blue {color:#003c78;}

.boldred { color:#900; font-weight:bold;}

.h2_pink {color:#fb123d; padding-bottom:15px;}

dt { font-weight:bold;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;}
	
#map 												{  width:830px; height:500px; }
.req{ color:red;}