body {
	margin: 0px;
	/*background-color:#412415;*/
	background-color: #65442c;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x ;
	background-attachment:fixed;
	color:#767755;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-family:FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
	font-size:12pt;*/
	line-height:20px;
}

#main {
	border: 5px solid #FFffff;
	margin: 0px;
	height: 100%;
	width: 850px;
	background-color:#412415;
}

#frame {
	/*border: thin solid #fff;
	margin: 0px;*/
	width: 850px;
	background-color:#FFF;
}

#header {
	height: 100px;
/*	margin-left:2px;
	margin-right:2px;
	margin-bottom: 2px;
 	background-image:url(../images/logo/OCEAN_logoweb.png);
	background-position: bottom right;
	background-color:#fff;*/
 	/*background-image:url(../images/logo/OCEAN_logoweb_blue.jpg);*/
	background-image:url(../images/logo/OceanLogo850.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	background-color:#9AD7DB;
 	text-align:left;
}

.clear {
	clear:both;
}

#banner_logo {
	float:right;
	margin: 0px;
}

#menu_container {
/*	float:left;
	height: 35px;
	width: 850px;
	background-color: #412415;
	color:ffffff;
	text-align:left;
	padding: 0px 2px 0px 2px;*/	
}

#content_main {
	/*border: thin solid #0000ff;*/
	text-align:left;
	margin: 0px;
	margin-top: 0px; /*20px;*/
	width:inherit;
	height: 100%;
	/*background-color:#e296b4;*/
}

#content_left {
	float:left;
	border-right:1px;
	border-right-color:#CCCCCC;
	border-right-style: solid;
	text-align:left;
	margin: 0px 2px 0px 10px;
	padding: 30px 10px 20px 0px;
	width:250px;
	height:inherit;
	/*background-color:#e296b4;*/
}

#content_left_solid {
	float:left;
	clear:both;
	text-align:justify;
	margin: 0px 0px 0px 0px;
	padding: 20px 15px 20px 15px;
	width:250px;
	height:inherit;
	background-color:#F5F5F5;
	/*overflow:auto;*/
	font-size:0.80em;
}

#content_middle {
	/*float:left;
	position:relative;
	top: 10px;
	left: 205px;*/
	text-align:left;
	margin:0px 0px 0px 280px;
	padding:25px 20px 5px 25px;
	background-color:#fff;
}

#content_1col {
	text-align:left;
	margin:20px 20px 0px 20px;
	padding:0px 20px 5px 25px;
	background-color:#fff;
}

#content_right {
	float:right;
	border-left:1px;
	border-left-color:#CCCCCC;
	border-left-style: solid;
	text-align:left;
	margin: 2px;
	width:200px;
	height:inherit;
	background-color:#FFF;
}

#footer {
/*	border-top:thin;
	border-top-color:#CCCCCC;
	border-top-style:dotted;*/
	margin: 0px;
	width:inherit;
	height: 100%;
	background-color:#FFF;
	clear:both;
	/*width:850px;
	height:40px;*/
	background:url(../images/bg_choc_shade.jpg) repeat-x;
	line-height:25px;
	font-size:11px;
	color:#FFFFFF;
}

copyright {
	color:#767755;
}

.img_banner{
/*margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:20px;*/
/*	padding:10px;*/
}

#news_container{
margin: 5px 0px 10px 2px;
}
#news_thumb{
float:left;
width:170px;
}

#news_copy{
	text-align:left;
	margin:0px 0px 0px 180px;
	padding:0px 15px 5px 15px;}
	
#staff_container{
margin: 5px 0px 10px 2px;
height: 105px;
}
#staff_thumb_outer{
	float:left;
	width:450px;
	height:105px;
	background-color:#fff;
	padding:0px 0px 0px 0px;
	background-image:url(../images/staff/frmshd_bg.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	background-color:#fff;
}
#staff_copy{
width:450px;
	height:85px;
	left:85px;
	text-align:left;
	margin:160px 0px 0px 95px;
}

img.staff {
padding: 12px 40px 20px 13px;
}

/* yachts style */
#vessel_container{
margin: 5px 0px 10px 2px;
height: 150px;
}
#vessel_thumb_outer{
	float:left;
	width:170px;
	height:120px;
	background-color:#fff;
	background-image:url(../images/drpshd_yachtbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
#vessel_thumb_inner{
float:left;
width:150px;
height:100px;
background-color:#fff;
border: thin solid #E8E8E8;
border-width: 1px;
padding:0px 0px 0px 0px;
/*font-size:1px;
line-height:1px;*/
display:table-cell;
vertical-align:middle;
}

img.vessel_thumb {
/*width:150px;
height:100px;*/
max-width:150px;
max-height:100px;
vertical-align:middle;
text-align:center;
}

td.specname {
vertical-align:top;
font-size:0.80em;
font-weight:bold;
}
td.specdata {
vertical-align:top;
font-size:0.80em;
font-weight:lighter;
}

div.offline {
	position:fixed; 
	top:130px; 
	z-index:200; 
	background-color: #ccdd39;
	/* center on frame */
	width:250px; 
	left:50%; 
	/*margin-left:-422px;*/
	margin-left:150px;
	border: 2px solid black;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	padding: 10px;
	font-size:24px;
	font-weight: bold;
	color:#412415;
}
div.offline_note {
	font-size:10px; color:#CCCCCC; font-weight: bold; 
}
		
/*Typography*/
h1 {
/*font-family: Futura, FuturaT, Arial,Helvetica,sans-serif;*/
font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
font-size: 18pt;
font-style: normal;
line-height: 18pt;
font-weight: lighter;
color: #412415;
/*text-transform:capitalize;*/
word-spacing: 1px;
margin-top: 0px;
margin-bottom:30px;
}

h2 {
font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
font-size: 14pt;
font-style: normal;
line-height: 14pt;
font-weight: lighter;
color: #412415;
word-spacing: 1px;
margin-top: 0px;
}

h3 {
font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
font-size: 12pt;
font-style: normal;
line-height: 16pt;
font-weight: lighter;
color: #412415;
word-spacing: 1px;
margin-top: 0px;
}

p {
	color:#767755;
}

.title{
font-family: Futura, FuturaT, Arial,Helvetica,sans-serif;
font-size: 18pt;
font-style: normal;
line-height: 18pt;
font-weight: lighter;
color: #412415;
word-spacing: 1px;
}

blockquote {
font-size: .9em;
font-style: italic;
color: #412415;
background-color:#bef2f1;	/*#a3e4e7;	#9ad7db; #8ecfd2;	#b6f7fa;	#f6f6f6;*/
background-image:url(../images/blockquotebg.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #412415;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

.vessel_name {
/*font-family: Futura, FuturaT, Arial,Helvetica,sans-serif;*/
font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
font-size: 12pt;
font-style: normal;
line-height: 9pt;
font-weight: lighter;
color: #412415;
margin-bottom:1px;
/*text-transform:capitalize;*/
word-spacing: 1px;
margin-top: 0px;
}
.vessel_pitch {
font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
font-size: 12pt;
color:#60BBBF;			/*#8ecfd2;	#412415;*/
/*font-style:italic;
font-weight:bold;*/
/*line-height: 0pt;
word-spacing: 1px;
margin-top: -10px;*/
}

#pgtitle{
	position:absolute;
	height:47px;
	top:-2px;
	margin-left:15px;
	line-height:50px;
	font-size:45px;
	font-family: FuturaTLig, "Futura Lt", Arial, Helvetica,sans-serif;
	letter-spacing:3px;
	/*font-weight:lighter;*/
	/*color: #8ecfd2;*/
	color: #84CBCE;
	/*color: #7CC7CB;*/
	/*color: #F5F5F5;*/
	/*color: #412415;*/
}
	
.small {font-size: small}

.fstword {
	text-transform:uppercase;
}

/*Links*/
a, a:visited{
 color: #412415;
 font-family: Arial, Helvetica, sans-serif;
 list-style-type: none;
 background-attachment: fixed;
 background-image: none;
 background-repeat: no-repeat;
 background-position: left center;
 white-space: normal;
 text-decoration: none;
}
a:hover           {
 color: #ccdd39;
 list-style-type: none;
 background-attachment: fixed;
 background-image: none;
 background-repeat: no-repeat;
 background-position: left center;
 white-space: normal;
 text-decoration: none;
}
/*a:visited {
	color: #ccdd39;
	list-style-type: none;
	background-attachment: fixed;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	white-space: normal;
}*/

a.bullet{
	color: #412415;
	background:url(../images/more.gif) left center no-repeat  ;
	padding-left: 20px;
	line-height: 1.5em;
}
a.bullet:hover           {
	color: #ccdd39;
}
a.bullet:active{
	color: #ccdd39;
}

a.pdf{
	color: #412415;
	background:url(../images/icons/pdf_button.png) left center no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	line-height: 1.5em;
}
a.pdf:hover {
	 color: #ccdd39;
}

a.email{
	color: #412415;
	background:url(../images/icons/ico_mail.png) left center no-repeat;
	padding-left: 20px;
	line-height: 1.5em;
}
a.email:hover {
	 color: #ccdd39;
}

a.footer{
	color: #fff;
}
a.footer:hover           {
	color: #ccdd39;
}

img.pic {
padding: 0px 20px 5px 0px;
}
