/* MAIN STYLES */body {	margin: 0px 0px 30px 0px;	padding: 0px;	text-align: center;	background: #333333 url(images/backdrop.gif) top left repeat-x;}h1 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 100%;	font-weight: bold;	color: #003366;	margin: 0px 0px 12px 0px;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	font-weight: bold;	color: #003366;	margin: 0px 0px 12px 0px;}h2.centre {	text-align: center;}p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	color: #333333;	margin: 0px 0px 12px 0px;	line-height: 1.4em;}p.caption {	font-size: 70%;	margin: 0px 0px 12px 0px;	text-align: center;}p.logo {	color: #FFFFFF;	margin: 0px 0px 3px 0px;}p.line {	clear: both;	margin: 0px 0px 0px 0px;	border-top: 1px solid #CCCCCC;	display: block;	height: 1px;}html>body p.line {	padding: 15px 0px 0px 0px;}p.aright {	text-align: right;}a:link, a:visited, a:active{	color: #003366;	text-decoration: none;}a:hover {	color: #003366;	text-decoration: underline;}ul {	margin: 6px 0px 6px 25px;	padding: 0px 0px 1px 0px; /* Need padding for cross-browser differences */}li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	color: #000000;	margin: 0px 0px 3px 0px;	text-align: left;}/* default opacity for IE */img {	filter:alpha(opacity=100);}/* duplicate image positioning */img.idupe {	position:absolute;	z-index:30000;	visibility:hidden;}table {	margin: 0px 15px 0px 30px;}td {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%;	color: #333333;	padding: 0px 15px 3px 0px;	line-height: 1.4em;	vertical-align: top;}td.tright {	font-weight: bold;	font-size: 80%;	color: #003366;	padding: 0px 15px 12px 0px;	text-align: right;}td.vert {	border-left: 1px solid #E3E2E2;}td h2 {	font-size: 125%;	margin: 0px 0px 6px 0px;}/* LAYOUT STYLES */#header {	position: relative;	width: 780px;	height: 165px;	margin-right: auto;	margin-left: auto;	text-align: center;}#headerlogo {	position: absolute;	left: 0px;	top: 47px;}#headeryacht {	position: absolute;	top: 30px;	right: 0px;}#middle {	background-color: #FFFFFF;	text-align: center;	border-bottom: 8px solid #999999;	margin: 0px 0px 12px 0px;}html>body #middle {	margin: 0px 0px 20px 0px;}#page {	width: 780px;	margin-right: auto;	margin-left: auto;	text-align: left;}img.floatleft {	float: left;	margin: 0px 20px 0px 0px;}html>body img.floatleft {	margin: 0px 20px 20px 0px;}img.floatright {	float: right;	margin: 0px 0px 0px 20px;}html>body img.floatright {	margin: 0px 0px 20px 20px;}div.photoleft_photo {	padding: 0px 20px 0px 0px;}div.photoleft_text {	float: right;	width: 460px;}div.photoleft_text_vessel {	float: right;	width: 400px;	margin: 0px 30px 0px 0px;}div.photoright_text {	float: left;	width: 460px;}div.photoright_photo {	padding: 0px 0px 0px 20px;	text-align: right;}#base {	clear: both;	padding: 0px 0px 20px 0px;}#footer {	width: 780px;	margin: 0px auto;	text-align: left;}#footer p {	font-size: 70%;	color: #CCCCCC;	margin: 6px 0px 0px 0px;}#footer a:link, #footer a:visited, #footer a:active {	color: #CCCCCC;	text-decoration: none;}#footer a:hover {	color: #CCCCCC;	text-decoration: underline;}/* NAV STYLES */#nav {	position: absolute;	top: 100px;	left: 70px;	width: 641px;	height: 42px;	background: url(images/tabs.gif) 0px 0px no-repeat;	margin: 0px;	padding: 0px;	z-index: 1;}#nav span {	display: none;}#nav li, #nav a {	height: 42px;	display: block;}#nav li {	float: left;	list-style: none;	margin: 0px;}#nav-home			{ width: 74px; }#nav-vessels		{ width: 94px; }#nav-visit			{ width: 123px; }#nav-events			{ width: 126px; }#nav-rates			{ width: 121px; }#nav-contact		{ width: 103px; }#nav-home a:hover, #home #nav-home a:visited				{ background: transparent url(images/tabs.gif) 0px -42px no-repeat; }#nav-vessels a:hover, #vessels #nav-vessels a:visited		{ background: transparent url(images/tabs.gif) -74px -42px no-repeat; }#nav-visit a:hover, #visit #nav-visit a:visited 			{ background: transparent url(images/tabs.gif) -168px -42px no-repeat; }#nav-events a:hover, #events #nav-events a:visited			{ background: transparent url(images/tabs.gif) -291px -42px no-repeat; }#nav-rates a:hover, #rates #nav-rates a:visited 			{ background: transparent url(images/tabs.gif) -417px -42px no-repeat; }#nav-contact a:hover, #contact #nav-contact a:visited 		{ background: transparent url(images/tabs.gif) -538px -42px no-repeat; }