@charset "utf-8";
/* CSS Document */

body
{
	background: #d3ecff url(../images/bg_h.jpg) repeat-x 0 0;
	font: Tahoma, Arial, sans-serif normal 12px/14px;
	margin: 0;
	padding: 0 0 20px 0;
}

object
{
	outline: none;
}

a:link, a:visited
{
	color: #185f89;
	outline: none;
	text-decoration: none;
}

	a:hover, a:active
	{
		color: #ee3a43;
		text-decoration: underline;
	}
	
	a img
	{
		border: none;
	}

p
{
	font: normal 14px/24px Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 10px 100px;
}

	p.disc
	{
		font-size: 10px;
	}

h1
{
	font: bold 22px/24px Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 10px 100px;
}

h2
{
	color: #25465a;
	font: normal 20px/22px Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 10px 98px;
}

h3
{
	color: #25465a;
	font: normal 18px/20px Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 10px 98px;
}

.clear_fix
{
	clear: both;
}

div#frame
{
	background: url(../images/bg_v.jpg) repeat-y 0 0;
	border: 1px solid white;
	margin: 0 auto;
	_overflow: hidden;
	width: 1024px;
}

	div#frame div#header
	{
		background: url(../images/header_waves.jpg) no-repeat 0 0;
		height: 279px;
		position: relative;
		width: 100%;
	}
	
		div#frame div#header img#logo
		{
			display: block;
			margin: auto;
			padding: 10px 0 0 0;
			width: 150px;
		}
		
		div#frame div#header ul.top_nav
		{
			display: inline;
			font: normal 12px/14px Tahoma, Arial, sans-serif;
			left: 760px;
			list-style: none;
			position: absolute;
			top: 10px;
		}
		
			div#frame div#header ul.top_nav li
			{
				border-left: 1px solid #000;
				display: inline;
				padding: 0 4px 0 8px;
			}
		
				div#frame div#header ul.top_nav li.first
				{
					border-left: none;
				}
	
		div#frame div#header div#nav
		{
			list-style: none;
			margin: 0 auto;
			padding: 0;
			position: relative;
			text-align: center;
			top: 52px;
			width: 947px;
		}
	
			div#frame div#header div#nav a
			{
				display: block;
				float: left;
				height: 0;
				overflow: hidden;
				padding: 65px 0 0 0;
				text-align: center;
				width: 236px;
			}
	
				div#frame div#header div#nav a:link#amenities, div#frame div#header div#nav a:visited#amenities
				{
					background: url(../images/button_amenities.jpg) no-repeat 0 0;
				}
	
					div#frame div#header div#nav a:hover#amenities, div#frame div#header div#nav a:active#amenities
					{
						background: url(../images/button_amenities.jpg) no-repeat 0 -65px;
					}
	
				div#frame div#header div#nav a:link#rates, div#frame div#header div#nav a:visited#rates
				{
					background: url(../images/button_rates.jpg) no-repeat 0 0;
				}
	
					div#frame div#header div#nav a:hover#rates, div#frame div#header div#nav a:active#rates
					{
						background: url(../images/button_rates.jpg) no-repeat 0 -65px;
					}
	
				div#frame div#header div#nav a:link#contact, div#frame div#header div#nav a:visited#contact
				{
					background: url(../images/button_contact.jpg) no-repeat 0 0;
				}
	
					div#frame div#header div#nav a:hover#contact, div#frame div#header div#nav a:active#contact
					{
						background: url(../images/button_contact.jpg) no-repeat 0 -65px;
					}
	
				div#frame div#header div#nav a:link#captainslog, div#frame div#header div#nav a:visited#captainslog
				{
					background: url(../images/button_captainslog.jpg) no-repeat 0 0;
				}
	
					div#frame div#header div#nav a:hover#captainslog, div#frame div#header div#nav a:active#captainslog
					{
						background: url(../images/button_captainslog.jpg) no-repeat 0 -65px;
					}
	
				div#frame div#header div#nav a:link#amenities.current, div#frame div#header div#nav a:visited#amenities.current,
				div#frame div#header div#nav a:link#rates.current, div#frame div#header div#nav a:visited#rates.current,
				div#frame div#header div#nav a:link#contact.current, div#frame div#header div#nav a:visited#contact.current,
				div#frame div#header div#nav a:link#captainslog.current, div#frame div#header div#nav a:visited#captainslog.current
				{
					background-position: 0 -65px;
				}
	
	div#frame div#content
	{
		background: url(../images/content_top_bg.jpg) no-repeat 0 0;
		list-style: none;
		margin: 0 auto;
		min-height: 400px;
		_height: 400px;
		padding: 0;
		width: 1024px;
	}
	
		div#frame div#content div.column_left
		{
			clear: left;
			float: left;
			padding: 0 0 15px 62px;
			_overflow: hidden;
			width: 450px;
		}
	
		div#frame div#content div.column_right
		{
			float: left;
			padding: 0 62px 15px 0;
			_overflow: hidden;
			width: 450px;
		}
	
		div#frame div#content div.column_single
		{
			float: left;
			padding: 0 62px 15px 62px;
			_overflow: hidden;
			width: 898px;
		}
		
		div#frame div#content div.hero_holder
		{
			float: left;
			height: 600px;
			padding: 0 0 0 0;
			width: 550px;
		}
		
		div#frame div#content p
		{
			margin: 0;
			padding: 10px 6px;
		}
		
		div#frame div#content h1, div#frame div#content h2, div#frame div#content h3
		{
			margin: 0;
			padding: 20px 6px 10px 6px;
		}
		
			div#frame div#content h1
			{
				display: block;
				height: 0;
				overflow: hidden;
				margin: 20px 0 10px 0;
				padding: 40px 0 0 0;
				width: 425px;
			}
			
				div#frame div#content h1.home
				{
					background: url(../images/h1_home.jpg) no-repeat 0 0;
				}
			
				div#frame div#content h1.amenities
				{
					background: url(../images/h1_amenities.jpg) no-repeat 0 0;
				}
			
				div#frame div#content h1.rates
				{
					background: url(../images/h1_rates.jpg) no-repeat 0 0;
				}
			
				div#frame div#content h1.contact
				{
					background: url(../images/h1_contact.jpg) no-repeat 0 0;
				}
			
				div#frame div#content h1.captainslog
				{
					background: url(../images/h1_captainslog.jpg) no-repeat 0 0;
				}
			
				div#frame div#content h1.about
				{
					background: url(../images/h1_about.jpg) no-repeat 0 0;
				}
		
			div#frame div#content h2.home_contact
			{
				background: url(../images/h2_home_contact.jpg) no-repeat 0 0;
				display: block;
				height: 0;
				overflow: hidden;
				margin: 50px 0 0 0;
				padding: 26px 0 0 0;
				width: 212px;
			}
		
		div#frame div#content div.home_contact
		{
			background: url(../images/home_contact.jpg) no-repeat 0 0;
			height: 191px;
			margin-left: -9px;
			width: 456px;
		}
		
			div#frame div#content div.home_contact p
			{
				font-size: 12px;
				padding: 24px 28px 0 28px;
			}
		
			div#frame div#content div.home_contact form
			{
				font: normal 14px/24px Tahoma, Arial, sans-serif;
				padding: 0 0 0 27px; 
			}
		
				div#frame div#content div.home_contact form label
				{
					clear: both;
					float: left;
					font-weight: bold;
					line-height: 10px;
					padding: 14px 0 0 0;
					*padding: 0 0 0 0;
					*margin-top: -5px;
				}
		
				div#frame div#content div.home_contact form input#email
				{
					clear: left;
					float: left;
					margin: 8px 0 0 0;
					padding: 7px 7px 8px 7px;
					width: 212px;
				}
		
				div#frame div#content div.home_contact form input#home_contact_submit
				{
					background: url(../images/button_bg.jpg) no-repeat 0 0;
					border: 0;
					color: #fff;
					cursor: pointer; 
					cursor: hand; 
					float: right;
					font-weight: bold;
					height: 38px;
					margin: 6px 25px 0 0;
					*margin: 12px 25px 0 0;
					padding: 0 0 3px 0;
					*padding: 0 0 0 0;
					width: 160px;
				}
		
					div#frame div#content div.home_contact form input:hover#home_contact_submit
					{
						background: url(../images/button_bg.jpg) no-repeat 0 -38px;
						color: #000;
					}
		
		div#frame div#content form#contact_form
		{
			font: normal 14px/24px Tahoma, Arial, sans-serif;
		}
	
			div#frame div#content form#contact_form label
			{
				clear: both;
				float: left;
				margin: 0 0 0 8px;
				*margin: 0 0 0 8px;
				padding: 0 0 0 0;
				*padding: 0 0 0 0;
			}
	
			div#frame div#content form#contact_form input
			{
				background-color: #d7e9f7;
				border: 1px solid #c0dbf0;
				clear: left;
				float: left;
				margin: 0 0 8px 8px;
				padding: 7px 7px 8px 7px;
				width: 415px;
			}
	
			div#frame div#content form#contact_form textarea
			{
				background-color: #d7e9f7;
				border: 1px solid #c0dbf0;
				clear: left;
				float: left;
				height: 122px;
				margin: 0 0 8px 8px;
				padding: 7px 7px 8px 7px;
				width: 415px;
			}
	
			div#frame div#content form#contact_form input#home_contact_submit
			{
				background: url(../images/button_bg_white.jpg) no-repeat 0 0;
				border: 0;
				color: #fff;
				cursor: pointer; 
				cursor: hand; 
				font-weight: bold;
				height: 38px;
				left: 275px;
				margin: 15px 0 0 0;
				*margin: 15px 0 0 0;
				padding: 0 0 3px 0;
				*padding: 0 0 0 0;
				position: relative;
				width: 165px;
			}
	
				div#frame div#content form#contact_form input:hover#home_contact_submit
				{
					background: url(../images/button_bg_white.jpg) no-repeat 0 -42px;
					color: #000;
				}
				
	img.about_photos
	{
		padding: 0 0 0 45px;
	}
	
	ul
	{
		font: normal 14px/24px Tahoma, Arial, sans-serif;
		margin: 0;
		padding-bottom: 10px;
	}

	
	div#frame div#footer
	{
		background: url(../images/content_bottom_bg.jpg) no-repeat 0 0;
		height: 50px;
		width: 1024px;
	}
	
		div#frame div#footer p.disc
		{
			text-align: center;
			margin: 0 auto;
			padding-top: 60px;
			_padding-top: 25px;
		}

