html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

html, body, textarea, input, select {
	background-color: #FFF;
	font-family: Tahoma, Arial, sans-serif;
	line-height: 14px;
	font-size: 12px;
	color: #000;
}

a							{ font-weight: bold; }
a:link img, a:visited img			{ border-style: none; }

a:link						{ color: #0F4756; background-color: #AAA; }
a:visited						{ color: #3F7786; background-color: #AAA; }
a:hover, a:visited:hover			{ color: #FFF; background-color: #AAA; }

img							{ display : block; }
.main_container					{ width: 712px; margin: 0 auto; }

.top_logo span					{ float: left; }
.t_menu 						{ width: 712px; height: 46px; line-height: 42px; font-size: 20px; font-family: Arial, sans-serif; background-image: url('images/top_boat_menu.jpg'); background-repeat: no-repeat; overflow: hidden; }
.t_menu a:link, .t_menu a:visited		{ color: #FFF; background-color: transparent; font-weight: normal; text-decoration: none; }
.t_menu a:hover, .t_menu a:visited:hover	{ color: #0E3F48; background-color: transparent; font-weight: normal; text-decoration: none; }

.container						{ width: 654px; margin-left: 27px; color: #000; background-color: #AAA; }

.content_left					{ width: 335px; padding: 15px 0 0 25px; text-align: justify; float: left; }
.content_left_header				{ font-size: 18px; line-height: 22px; color: #FFF; background-color: #AAA; margin-right: 20px; float: left; text-align: right; }
.content_left_header img			{ padding: 15px 0; }

.content_right					{ width: 240px; padding: 15px 20px 0 25px; text-align: justify; float: left; }
.content_right_header				{ font-size: 18px; line-height: 22px; color: #FFF; background-color: #AAA; float: left; }
.content_right_header img			{ padding: 15px 10px; }

.content_full					{ width: 585px; padding: 15px 20px 0 25px; text-align: justify; }
.content_full_header				{ font-size: 18px; line-height: 22px; color: #FFF; background-color: #AAA; margin-right: 20px; float: left; text-align: right; }
.content_full_header img			{ padding: 15px 0; }

.txt_header						{ color: #0F4756; background-color: #AAA; font-weight: bold; }

.quote_open						{ color: #0F4756; background-color: #AAA; font-size: 40px; line-height: 40px; font-family: Arial, sans-serif; padding-bottom: 80px; float: left; }
.quote_close					{ color: #0F4756; background-color: #AAA; font-size: 40px; line-height: 30px; font-family: Arial, sans-serif; float: right; }


.footer {
	clear: both;
	padding-top: 20px;
	text-align: center;
	vertical-align: middle;
}

.menu a:link					{ color: #000; background-color: #AAA; }
.menu a:visited					{ color: #555; background-color: #AAA; }
.menu a:hover, .menu a:visited:hover	{ color: #FFF; background-color: #AAA; }

.note	{
	background-color: #AAA; 
	padding-top: 10px;
	line-height: 15px;
	font-size: 11px;
	color: #0F4756;
}

.note a						{ font-weight: normal; }
.note a:link					{ color: #0F4756; background-color: #AAA; }
.note a:visited					{ color: #3F7786; background-color: #AAA; }
.note a:hover, .note a:visited:hover	{ color: #FFF; background-color: #AAA; }
.note img						{ display: inline; }

.shirts						{ padding-left: 10px; }
.shirts img						{ margin: 5px 20px; float: left; }
.shirts p						{ clear: left; }
.music						{ text-align: center; margin: 100px auto 0px auto; }

