html, body, form, fieldset {margin: 0;padding: 0;font: 100%/105% Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, address, a {margin: 0;	padding: 0;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 80%; }
input.box {border:1px solid #848585}
a img, img, map {border: none; }
td{background-color:#f7f7f7}
td.year {background-color:#0f173d}


html {height:101%} 
	
	body {
		text-align:center;
		background:#9c9c9c url(images/bg-strip.jpg) 0 0 repeat-x
		}
		
	.clear {
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

		
	#ripple {
		width: 100%;
		min-height:100%;		
		background:url(images/ripple.jpg) center 614px no-repeat;			
	}

	#frame {
		min-height:100%;
		width:912px;
		margin:0 auto;
		text-align:left;	
		background:transparent;	
	}	
	
	.inner {
		width:900px;
		margin:0 6px;
	}	
		
	#banner{
		height:104px;		
		background:#fff;
	}
		
	#logo {
		height:60px;
		width:147px;
		margin:27px 0 0;
		float:left
	}
		
	#address {
		height:100px;
		width:500px;
		float:right;
		text-align:right
	}
	
	.strapcontacts {
		color:#13253b;
		font-size:10px;
		margin:0px;
		line-height: 18px;
	}
	
	.strap {
	color:#848585;
	font-size:11px;
	margin:0px;
	line-height: 16px;
	}
		
/* Language selector */ 

.lang {
	margin:16px 0 0;
	padding:0;
}

ul.languageselector {
	height: 13px;
	padding: 0px;
	margin: 0px;
	float: right;
	display: block;
}

.languageselector li {
	display: inline;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	float: left;
	list-style: none;
	height: 13px;
	width: 18px;
}

.languageselector a:link, .languageselector a:visited {
	display: block;
	float: left;
	padding: 12px 0px 0px;
	height: 1px;
	text-decoration: none;
	font-size: 1px;
	line-height: 100px;
	margin: 0px;
	width: 18px;
	overflow: hidden;
}

.languageselector .en a:link, .languageselector .en a:visited { background: url(images/flag-en.gif) no-repeat right top; }
.languageselector .es a:link, .languageselector .es a:visited { background: url(images/flag-es.gif) no-repeat right top; }
.languageselector .de a:link, .languageselector .de a:visited { background: url(images/flag-de.gif) no-repeat right top; }

#en .languageselector .en a:link, #en .languageselector .en a:visited, .languageselector .en a:hover, .languageselector .en a:active { background: url(images/flag-en.gif) no-repeat left top; }
#es .languageselector .es a:link, #es .languageselector .es a:visited, .languageselector .es a:hover, .languageselector .es a:active { background: url(images/flag-es.gif) no-repeat left top; }
#de .languageselector .de a:link, #de .languageselector .de a:visited, .languageselector .de a:hover, .languageselector .de a:active { background: url(images/flag-de.gif) no-repeat left top; }

.langlabel {
	padding: 0px 4px 0px 0px;
	float: right;
	color: #9fa2a2;
	font-size:9px;
	width: 200px;
	line-height: 13px;
}
  

/* Top Menu styles for all pages */

	ul.menu {
		height: 30px;
		background-color: #cecece;
		padding: 0px;
		list-style-type: none;
		margin: 0px;
	} 
	
	.menu li {
		display: inline;
		padding: 0px;
		margin: 0px;
		float: left;
		font-weight:normal;
		font-size:10px;
		text-align:center;
		line-height:30px;
		height: 30px;
		width:100px;		
	}
		
	.menu strong a:link, .menu strong a:visited  {
		display: block;
		float: left;
		margin: 0px;
		height: 30px;
		overflow: hidden;
		background: url(images/menu.jpg) -100px 0 no-repeat; 
		color:#1f1f1e;			
		text-decoration:none;
		width: 100px;
		font-weight:normal		
	}
	
	.menu strong a:hover, .menu strong a:active {
		background: url(images/menu.jpg) 0 0 no-repeat; 
		font-weight:normal	
	}
	
	ul.menu ul {
		position: absolute;
		display: none;	
		border-bottom: none;
		width: 220px;
		padding: 0px;
		clear: both;
		float: left;
		margin: 26px 0px 0px -55px;
		z-index: 1000;
		text-align:left;		
	}

	* html ul.menu ul {
		margin: 0 0 0 -110px;
		background:#13253b;
	}
	
	*>ul.menu ul {
			background:url(images/menu-bg.png) 0 9px  no-repeat;
	}
		
		
		ul.menu ul li {
			clear: both;
			padding: 0px;
			font-size: 11px;
			height: 30px;
			width: 210px;
		}
	
	* html ul.menu ul li {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-divider.png", sizingMethod='scale');
	}
	
	*>ul.menu ul li {
			background:url(images/menu-divider.png) 1px 29px no-repeat;
	}	
		
	ul.menu ul li.top {
		
		height: 9px;
		display:block;
		width: 220px ;
		overflow:hidden;
		
	} 
	* html ul.menu ul li.top {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-top.png", sizingMethod='scale');
		}
		
		*>ul.menu ul li.top  {
			background:url(images/menu-top.png) 0 0 no-repeat;
		}	
	
	ul.menu ul li.last {
		background:none
	}

	ul.menu ul li.bottom {
		height: 10px;
		min-height:10px;
		width: 220px ;
		display:block;
		margin-bottom:-10px;
		overflow:hidden
	}

	* html ul.menu ul li.bottom {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-bottom.png", sizingMethod='scale');
	}
	
	*>ul.menu ul li.bottom  {
		background:url(images/menu-bottom.png) 0 0 no-repeat;
	}
	
	ul.menu ul li a:link, ul.menu ul li a:visited {
		display: block;
		height: 30px;
		width:215px;
		line-height:30px;
		color:#fff;
		text-decoration:none;
		font-size:10px;
		background:url(images/drop-hover.png) -215px 0 no-repeat;	
	}
	
	* html ul.menu ul li a:hover, ul.menu ul li a:active {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/drop-hover.png", sizingMethod='scale');
	}
	
	*>	ul.menu ul li a:hover, ul.menu ul li a:active {
		background:url(images/drop-hover.png) 0 0 no-repeat;		
	}
	
	ul.menu li:hover ul {
		display: block;
	}
		
	/* level 3 of menu 	*/
	ul.menu ul ol  {
		position: absolute;
		display: none;	
		border-bottom: none;
		width: 215px;
		padding: 0px 15px 0 0;
		clear: both;
		float: right;
		margin: -30px 0 0 200px;
		z-index: 2999;
		text-align:left;		
	}

	* html ul.menu ul ol  {
			margin: -30px 0 0 80px;
	}
	
	
	ul.menu ul li:hover ol {
		display: block;
		height:30px;		
	}
	
	ul.menu ol li{
		background:url(images/sub-menu.png) 2px 0  no-repeat;
		padding:0 5px 0 3px;
		width:215px	
	}
	
	ul.menu ol li a:link,ul.menu ol li a:visited, ul.menu ol li a:hover,ul.menu ol li a:active {
		width:210px
		
	}
	
	ul.menu ol li.last{
		background:url(images/sub-bottom.png) 2px 0  no-repeat;
		height:37px
	}
	
	#marker {height:5px;}
		
	* html #marker {overflow:hidden}
			
	#new #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:50px;}
	#used #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:170px;}
	#featured #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:280px;}
	#news #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:400px;}
	#services #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:500px;}
	#yacht #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:600px;}
	#info #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:700px;}  
	#contact #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:800px;}  
	
	#services .services, #yacht .yacht, #news .news, #info .info, #contact .contact {
		background: url(images/menu.jpg) 0 0 no-repeat;
		font-weight:normal;
		color:#1f1f1e;	
	}

	#imagery{
		background:url(images/water.jpg) 0 0 no-repeat;
		height:400px	
		} 
		
	.flash-pic {
		position:static
		}
	
	.flash-text {
	  position:relative;
	  z-index:1;
	  top:-102px;
	  right:25px;
	  text-align:right;
	  color:#fff;
	  font-size:10px;
	  width:500px;
	  height:100px;
	  margin:0 0 0 400px;
	  }	


/* NEW Menu styles for fat buttons and home but */
	
	.menu li.menufeatured {
		width:120px;		
	}
		
	.menu .menufeatured strong a:link, .menu .menufeatured strong a:visited  {
		background: url(images/menu-lrg.jpg) -120px 0 no-repeat; 
		width: 120px;
		font-weight:bold;	
	}
	
	.menu .menufeatured strong a:hover, .menu .menufeatured strong a:active {
		background: url(images/menu-lrg.jpg) 0 0 no-repeat; 
		font-weight:bold;	
	}	
	
	.menu li.menuhome {
		width:40px;		
	}
		
	.menu .menuhome strong a:link, .menu .menuhome strong a:visited  {
		background: url(images/menu-home.jpg) -40px 0 no-repeat;
		width: 40px;
		font-weight:bold;
		font-size: 1px;
		line-height: 200px;
	}
	
	.menu .menuhome strong a:hover, .menu .menuhome strong a:active {
		background: url(images/menu-home.jpg) 0 0 no-repeat; 
		font-weight:bold;	
	}	
	
	#home .home {
		background: url(images/menu-home.jpg) 0 0 no-repeat;
		font-weight:bold;
		color:#1f1f1e;	
	} 
	
	#used .used, #new .new, #featured .featured {
		background: url(images/menu-lrg.jpg) 0 0 no-repeat;
		font-weight:bold;
		color:#1f1f1e;	
	} 
	
	ul.menu li.menufeatured ul {
		margin: 26px 0px 0px -45px;		
	}

	* html ul.menu li.menufeatured ul {
		margin: 0 0 0 -100px;
		background:#13253b;
	}
	
/* Set PNG fade styles for side shadow */	
	#main{	
		background:#fff;		
		min-height:540px;
		padding:0 6px;	
		}

	* html #main {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/shadow-strip.png', sizingMethod='scale');
		width:900px;overflow:hidden;
		background:transparent
		}
	
	*> #main{
		background:transparent url(images/shadow-strip.png) 0 0 repeat-y;
		}
	
	.left-text	{
		width:390px;
		float:left;
		margin:0 0 15px 27px;
		}
		
	.right-text{
		width:390px;
		float:left;
		margin:0 0 15px 48px;
		}
		
	#text {
		margin:0 35px 30px 27px;
		}
		
	#text .cols {
		float:left;
		width: 14%;
		border:1px solid gray;
		}
		
	#text .one {
		background:blue;
		clear:both;
		}
		
	.top-text {
		 margin:0 35px 35px 27px
		 }
		 
	.top-text img, .news-item img{
		 float:right;
		 margin:9px 0 0 40px 
		 }
	
	.news-item {
		margin: 0 35px 0 27px;
		
		}
		
	/*/ .news-item:hover {
		cursor:pointer;
		} /*/
	
	.block-line {
		width:844px;
		height:2px;
		background:#d9d9d9;
		margin: 0 27px 20px 27px;	
		clear:both
		}
		
	.text2 {
		float:left;
		width: 600px;
		margin:0 30px 15px 27px;		
		}
		
	.text2 .col1 {		
		width: 200px;		
		}	
		
	.used-pic {
		float: left;
		width:195px;
		height:140px;
		margin:0 0 0 27px;
		}	
		
	.used-text {
		float:left;
		width:400px;
		margin:0 30px 0 0;	
	}
	
	
	.demo-pic {
		float:left;
		height:187px;
		width:250px;
		}
		
	.demo-text{
	float:left;
	height:162px;
	width:304px;
	margin: 0 12px 0px;
	background:#f7f7f7 url(images/demo-bg.jpg) repeat-x 0 0;
	text-align:center;
	padding:25px 0 0;
	}
		
	.side-links {
		float:left;
		width:212px
		}
			
			
	.side-links img {
		width:212px;
		margin:0 0 30px 0;
		}
		
	.side-links a:link, .side-links a:visited, .simbut {
		display:block;
		width:212px;
		height:30px;
		line-height:30px;
		background:#f0f0f0;
		text-align:center;
		overflow:hidden;
		border-bottom:2px solid #fff;
		font-size:10px;
		color: #13253b;
		text-decoration:none
		}
		
	.side-links a:hover, .side-links a:active  {		
		background:#9a9b9b;
		color:#fff;
		}
		
	.side-links a.email:link, .side-links a.email:visited {
		background:#d0d2d2;/*#d4d4d4;*/
		color:#13253b;
	}	
	
	.side-links a.email:hover, .side-links a.email:active {
		background:#9a9b9b;
		color: #fff;
	}					
		
	.formtxt  {
		float:left;
		width:300px;
		text-align:right	
	}
	
	.form {
	float:left;
	width:400px;
	margin:0 0 14px 10px;	
	}
	
	.submit {
	display: block;
	font-size:10px;
	text-align:center;
	line-height:30px;
	float: left;
	margin: 0px;
	height: 30px;
	overflow: hidden;
	background: url(images/menu.jpg) -100px 0 no-repeat;
	color:#1f1f1e;
	text-decoration:none;
	width: 100px;
	font-weight:normal;
	border-style: none;
	}
	
	.submit:hover {
		background: url(images/menu.jpg) 0 0 no-repeat; 
		font-weight:normal
	}
		
	#contacts{
		height:36px;
		background:url(images/quick.gif) 0 -36px no-repeat;
		clear:both;
		width:900px;
		display:block;
		line-height:36px;
		border-bottom:1px solid #fff
		}
		
	#contacts:hover{
		height:36px;
		background:url(images/quick.gif) 0 0 no-repeat;
		clear:both;
		width:900px;
		cursor:pointer
		}
		
	#range{
		height:36px;
		background:url(images/range.gif) 0 -36px  no-repeat;
		clear:both;
		width:900px;
		display:block;
		line-height:36px;
		}
		
	#range:hover{
		height:36px;
		background:url(images/range.gif) 0 0 no-repeat;
		clear:both;
		width:900px;
		cursor:pointer
		}	
	
		
	#yachts {
		height:351px;
		width:900px;
		}	
		
	#quick {
	height:44px;
	width:850px;
	padding:15px 22px 0px;
	background: #9fa0a0 url(images/contactsbg.gif) repeat-x;
	font-size: 11px;
	line-height: 29px;
	color: #FFFFFF;
	border: 1px solid #9fa0a0;
	margin: 2px 2px 1px;
		}
		
	.req {
		background: #f2f2f0;	
	}	
		
	a.emailbut:link, a.emailbut:visited {
		line-height: 29px;
		background: url(images/emailbut.gif) no-repeat left top;
		text-align: center;
		color: #FFFFFF;
		display: block;
		height: 29px;
		width: 191px;
		float: right;
	}
	
	a.emailbut:hover, a.emailbut:active {
	background: url(images/emailbut.gif) no-repeat right top;
	text-decoration: none;
	}

	.quicktel {
		line-height: 29px;
		text-align: left;
		color: #FFFFFF;
		height: 29px;
		width: 210px;
		float: right;
	}
	
	.quickplaces {
	line-height: 29px;
	text-align: left;
	color: #FFFFFF;
	height: 29px;
	width: 400px;
	float: left;
	display: block;
	}
	
	.sub1{
		width:320px;
		height:91px;
		float:left;	
		margin:20px 40px 0 0;	
		}
		
	.sub2{
		width:267px;
		height:91px;
		float:left;
		margin:20px 40px 0 0;	
		clear:none;
		}
		
	.sub3{
		width: 190px;
		height:91px;
		float:left;
		margin:20px 27px 12px 0;	
		clear:none;
		}
		
	/* Set PNG fade styles for bottom shadow and bottom corners shadows */	
	
	#shadow-left{
		height:8px;
		width:6px;
		float:left;
		overflow:hidden;
		}
		
	#shadow {		
		height:8px;
		width:900px;
		float:left;
		overflow:hidden
		}
		
	#shadow-right{
		height:8px;
		width:6px;
		float:left;
		overflow:hidden
		}
		
		
	* html #shadow-left {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/shadow-left.png", sizingMethod='scale');
	}
	
	* html #shadow {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/shadow-bottom.png", sizingMethod='scale');

	}
	
	* html #shadow-right {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/shadow-right.png', sizingMethod='scale');
	}
	
	*>#shadow-left {
		background:transparent url(images/shadow-left.png) 0 0 no-repeat;
	}
	
	*>#shadow {
		background:transparent url(images/shadow-bottom.png) 0 0 repeat-x;
	}
	
	*>#shadow-right {
		background:transparent url(images/shadow-right.png) 0 0 no-repeat;
	}		
	
	#links {
		margin:28px 0 0;
		}
	
	#links-top {
		height:5px;		
		overflow:hidden;
		}
		
		
	* html #links-top{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-top.png', sizingMethod='scale');
	}
	
	*>#links-top {
		background:url(images/box-top.png) 0 0 no-repeat;
	}
		
	#links-main {
		height: 278px;		
		padding:15px 25px 0;
		overflow:hidden;
		}
		
	* html #links-main{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-strip.png', sizingMethod='scale');
	}
	
	*>#links-main{
		background:url(images/box-strip.png) 0 0 repeat-x;
	}
	
	#links-bottom {
		height:5px;
		background:url(images/box-bottom.png);
	overflow:hidden;
		}
		
	* html #links-bottom{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-bottom.png', sizingMethod='scale');
	}
	
	*>#links-bottom{
		background:url(images/box-bottom.png) 0 0 repeat-x;
	}
		
	.col1 {
		float:left;
		width:115px;
		}
		
	.col2 {
		float:left;
		width:168px;
		}
	
	.col3 {
		float:left;
		width:222px;
		}
		
	.col4 {
		float:left;
		width:230px;
		}
		
	.col5 {
		float:left;
		width:106px;
		}
		
	.col6 {
		float:left;
		width:55px;
		}
		
	.dotted{
		clear:both;
		height:18px;
		min-height:18px;
		border-bottom:1px dotted gray;
		margin:0 0 25px 0;
		}
		
	#news .dotted, #used .dotted {
		margin:0 35px 25px 27px;
		}
		
	#footer{
		height:57px;
		clear:both;		
		}
		
		
/* text, link and image formatting */

	h1{
	color:#13253b;
	font-size:14px;
	text-transform:uppercase;
	margin:7px 0 3px;
		}
		

	h2{
		border-left:10px solid #d9d9d9;
		height:36px;
		display:block;
		font-weight:normal;
		margin:18px 0 15px;
		font-size:14px;
		color:#13253b;
		padding: 0 0 0 9px;
		line-height:36px;
		}
		
	h2.dimensions {
		margin: 0 0  15px 0;
		background:url(images/h2-arrow.gif) 0 0 no-repeat;
		border-left:none;
		padding: 0 0 0 18px;
		height:10px;
		line-height:10px;
		}
		
	.flash-text h2{
		font-size:14px;
		border:none;
		background:none;
		margin:0;
		padding:0;
		color:#fff;
		}

	h3 {
		font-weight:bold;
		color:#13253b;
		font-size:11px;
		margin:0 0 10px;

		}
	.demo-text h3{
		text-transform:uppercase;
		color: #848585;
		font-size:18px;
		font-weight:normal
		}
		
	h4, h4 a:link, h4 a:visited{
		font-weight:bold;
		color:#565656;
		font-size:10px;
		text-decoration:none;
		}
		
	h4 a:hover, h4 a:active{
		text-decoration:underline
	}
	
	ul {
		list-style:disc
		}
			
	p, ul, li, label {
		font-size:11px;
		color:#848585;
		margin:0 0 15px 0;
		}
		
	li {
		margin:0 0 0 14px;
		}
	
	.strong {
		font-weight:bold	
	}	
	
	p span.office {
		color:#13253b;
		font-weight:bold;
		margin:8px 0 0 0 ;
		clear:both
		}
		
	.panel p {
		font-size:11px;
		margin:2px 0 0;
		color:#565656;
		}
	 

			
	#footer p {
		color:#fff;
		margin:10px 0 0
		}
		
	#footer p a{
		color:#fff;
		text-decoration:none;
		}

	#quick p, #quick h3{
		font-size:9px
	}
	
	
	
	.flash-text p {
		color: #fff;
		}
	
	 p.highlight, .demo-text a:link, .demo-text a:visited{
	 	color:#4d9af7 
		/*//407cc5*/
	  	}
	a:link, a:visited {		
		color:#13253b;
		text-decoration:none;
		outline:none		
		}
	
	a:hover,  a:active, .demo-text a:hover, .demo-text a:active{
		color: #565656	;
		text-decoration:underline	
	}  
	  
	 #links-main a:link, #links-main a:visited
	  {
	 	color:#848585;
		}
		
	#links-main a:hover,  #links-main a:active {
		color: #565656	;
		text-decoration:underline	
	}  
	
		
	
	.flash-text a:link, .flash-text a:visited{
	  color:#fff;
	  }	
	  
	.flash-text a:hover, .flash-text a:active{
	  color:#999;
	  }	


iframe{ float:right; margin-right:29px; margin-bottom:12px; border:solid 1px #999999; width:403px; height:200px; padding-top:5px; padding-bottom:5px; }









/* NEW SALES Top Menu styles for all pages */

	ul.salesmenu {
		height: 30px;
		background-color: #cecece;
		padding: 0px;
		list-style-type: none;
		margin: 0px;
	} 
	
	.salesmenu li {
		display: inline;
		padding: 0px;
		margin: 0px;
		float: left;
		font-weight:normal;
		font-size:10px;
		text-align:center;
		line-height:30px;
		height: 30px;
		width:225px;		
	}
		
	.salesmenu strong a:link, .salesmenu strong a:visited  {
	display: block;
	float: left;
	margin: 0px;
	height: 30px;
	overflow: hidden;
	background: url(images/salesmenu.gif) no-repeat left top;
	color:#717170;
	text-decoration:none;
	width: 225px;
	font-weight:normal
	}
	
	.salesmenu strong a:hover, .salesmenu strong a:active {
	background: url(images/salesmenu.gif) no-repeat right top;
	font-weight:normal
	}	

	
	#salesmarker {height:5px;}	
	* html #salesmarker {overflow:hidden}
			
	#salesuk #salesmarker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:62px;}
	#salesmed #salesmarker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:287px;}
	#salesswiss #salesmarker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:512px;}
	#salesturkey #salesmarker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:737px;}
	
	
	#salesuk .salesuk, #salesmed .salesmed, #salesswiss .salesswiss, #salesturkey .salesturkey {
		background: url(images/salesmenu.gif) no-repeat right top;
		font-weight:normal;
		color:#717170;	
	}
