/*

FONTS & COLORS:
Nav text - Arial, 12px, bold, white / orange #ff9900 (highlighted)
Main text - Arial, 12 px, regular, #333333
Boat Captions (Length:, Capacity: ,Crew Capacity: , etc) - Arial,  
10px, bold, all caps, black
Address details - Arial, 10px, bold, #99ffff
Footer - Arial, 10px, bold
Navigation color (at bottom) - #10191b

*/

html
{
	/* Always make vertical scrollbar (kills annoying page shift in Firefox) */
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0px;
	background-color: black;
}
body, td, div
{

	font-family: arial;
	font-size: 12px;
	font-weight: regular;
	font-color: #333333;
}

a
{
	color: #305578;
	font-weight: bold;
}
a:hover
{

}

table.main {
	border: 1px solid white;
	border-top: none;
	background-color: white;
}

td.nav_container {
	background-image: url(images/nav_background.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #10181B;
}

td.nav {
	padding-left: 10px;
	width: 135px;
	height: 21px;
	background-color: transparent;
	cursor: pointer;
	cursor: hand;
}
td.nav a {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	
}
td.nav_sel {
	padding-left: 10px;
	background-color: black;
	width: 135px;
	height: 21px;
	cursor: pointer;
	cursor: hand;
}
td.nav_sel a {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #ff9900;
	text-decoration: none;
}

td.nav_contact {
	height: 200px;
	padding-left: 10px;
}
.nav_contact {
	/* color: #96FFFA; */
	color: #B5C5D4;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 8px;
}
.nav_contact

div.position {
	padding: 5px;
	border: 1px solid black;
}

h1
{
	font-family: verdana;
	font-weight: bold;
	font-size: 14px;
}
h2
{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
}

strong {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
}

span.footer, a.footer
{
	font-family: arial;
	font-size: 10px;
	text-decoration: none;
	color: white;

	letter-spacing: 0.1em;
}
td.footer 
{
	padding-top: 8px;
	padding-bottom: 8px;
}
.bfm_footer { font-size: 10px; color: #FFFFFF; font-weight: normal; font-family: Verdana, sans-serif; text-decoration: none; }
.bfm_footer_orange { font-size: 10px; color: #FFCC00; font-weight: normal; font-family: Verdana, sans-serif; text-decoration: none; }


/* Contact form styles */

.button { border: 1px solid black; background-color: #283643; font-size: 11px; font-family: Verdana; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #666666; font-size: 11px; font-style: italic; font-family: Verdana; width: 250px; background-color: #FFCC66; }
.dropdown { border: 1px solid #666666; font-size: 11px; font-family: Verdana; }
.large_text { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 250px; height: 70px; }
.short_textbox { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 100px; }

legend { color: #2B5458; font-weight: bold; font-size: 14px; font-family: arial; }
fieldset { border:1px solid #000000; padding:10px; }

.longbox { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 300px; height:18px; }
.shortbox { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 50px; height:18px; }
.medbox { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 130px; height:18px; }

.dropdown { border: 1px solid #666666; font-size: 11px; font-family: Verdana; height:18px; }
textarea { border: 1px solid #666666; font-size: 11px; font-family: Verdana; width: 300px; height: 80px; }
.form_serial { display: none; }
td.textarea { border: 1px solid #D4D0C8; padding: 2px;}