﻿body {
	margin: 0;
	font: 11px/14px Arial, sans-serif;
	color: #fff;
	background: #020e13 url(../images/bg.png) repeat-x;
}
embed {
	border: none;
	display: block;
}
img {
	border: none;
	display: block;
}
hr {
	height: 1px;
	margin-right: 15px;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	margin: 0 auto;
	width: 860px;
}
.page-bg {
	background: url(../images/container-bg.png) repeat-y;
	overflow: hidden;
	width: 100%;
}
/* header page */
#header {
	width: 860px;
	position: relative;
	height: 185px;
	float: left;
	z-index: 999;
	background: url(../images/container-top.png) no-repeat 1px 0;
}
.inner-page #header {
	height: 147px;
}
/* logo */
.logo {
	background: url(../images/logo.gif) no-repeat;
	width: 268px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 61px;
	right: 60px;
}
#LogoSlide {
	width: 268px !important;
	height: 89px !important;	
	overflow: hidden;
	position: absolute;
	top: 61px;
	right: 60px;
}
#MainImageSlide {
	width: 798px !important;
	height: 385px !important;	
	overflow: hidden;
	/*	
	position: absolute;
	top: 61px;
	right: 60px;	
	*/
}
.inner-page .logo {
	background: url(../images/logo-small.gif) no-repeat;
	width: 194px;
	height: 64px;
	top: 50px;
	right: 48px;
}
/* page title */
#header h1 {
	margin: 97px 0 0 55px;
	color: #ccc;
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: normal;
	font-weight: bold;
}
.inner-page #header h1 {
	margin: 78px 0 0 61px;
}
/* page title (image) on inner page  */
#header h1#title-welcome {
	text-indent: -9999px;
	margin: 97px 0 0 55px;
	overflow: hidden;
	background: url(../images/title-welcome.jpg) no-repeat;
	width: 112px;
	height: 18px;
}
.inner-page #header h1#title-new-yachts {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-new-yachts.jpg) no-repeat;
	width: 139px;
	height: 18px;
}
.inner-page #header h1#title-preowned-yachts {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-preowned-yachts.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-yachtshare {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-yachtshare.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-service {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-service.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-gallery {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-gallery.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-locations {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-locations.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-about-us {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-about-us.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
.inner-page #header h1#title-faq {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-faq.jpg) no-repeat;
	width: 222px;
	height: 21px;
}
.inner-page #header h1#title-contact-us {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/title-contact-us.jpg) no-repeat;
	width: 222px;
	height: 18px;
}
/* main navigation start */
#main-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 162px;
	left: 31px;
	border-top: 1px solid #233d47;
	border-bottom: 1px solid #233d47;
}
.inner-page #header #main-nav {
	top: 125px;
}
#main-nav li {
	float: left;
	display: inline;
}
#main-nav li a {
	text-decoration: none;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
}
/* manu items */
#main-nav li.item-1 a {
	background: url(../images/item-1.gif) no-repeat;
	width: 74px;
}
#main-nav li.item-2 a {
	background: url(../images/item-2.gif) no-repeat;
	width: 89px;
}
#main-nav li.item-3 a {
	background: url(../images/item-3.gif) no-repeat;
	width: 127px;
}
#main-nav li.item-4 a {
	background: url(../images/item-4.gif) no-repeat;
	width: 88px;
}
#main-nav li.item-5 a {
	background: url(../images/item-5.gif) no-repeat;
	width: 62px;
}
#main-nav li.item-6 a {
	background: url(../images/item-6.gif) no-repeat;
	width: 64px;
}
#main-nav li.item-7 a {
	background: url(../images/item-7.gif) no-repeat;
	width: 81px;
}
#main-nav li.item-8 a {
	background: url(../images/item-8.gif) no-repeat;
	width: 75px;
}
#main-nav li.item-9 a {
	background: url(../images/item-9.gif) no-repeat;
	width: 45px;
}
#main-nav li.item-10 a {
	background: url(../images/item-10.gif) no-repeat;
	width: 93px;
}
/* drop-down start */
#main-nav li.hover {
	position: relative;
}
#main-nav li:hover {
	position: relative;
}
/* drop-down level 1 */
#main-nav ul {
	position: absolute;
	top: 21px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 152px;
	z-index: 999;
	background: #000;
	border: 1px solid #203c46;
	border-bottom: none;
	font: bold 10px/13px Arial, sans-serif;
}
/* drop-down level 2 */
#main-nav ul ul {
	left: 152px;
	top: -1px;
}
#main-nav ul li a {
	background: url(../images/spacer.gif) repeat !important;
	text-indent: 0;
	width: 133px !important;
	border-bottom: 1px solid #233d47;
	color: #bcbfc1;
	padding: 3px 0 3px 19px;
	height: auto;
}
#main-nav li ul {
	position: absolute;
	left: -999em;
}

#main-nav li ul ul {
	margin: 0 0 0 152px;
}

#main-nav li.hover ul ul ul {
	left: -999em;
}

#main-nav li.hover ul ul {
	left: -999em;
}

#main-nav li:hover ul ul ul {
	left: -999em;
}

#main-nav li:hover ul ul {
	left: -999em;
}

#main-nav li li li.hover ul {
	left: auto;
}

#main-nav li li.hover ul {
	left: auto;
}

#main-nav li.hover ul {
	left: auto;
}

#main-nav li li li:hover ul {
	left: auto;
}

#main-nav li li:hover ul {
	left: auto;
}

#main-nav li:hover ul {
	left: auto;
}

/* rollovers */
#main-nav ul li a:hover {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li a.active {
	background-position: 0 -21px;
}
#main-nav li.hover a {
	background-position: 0 -21px;
}
#main-nav li:hover a {
	background-position: 0 -21px;
}
#main-nav li ul li.hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li:hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li.hover ul li a {
	color: #bcbfc1;
	background: url(../images/spacer.gif) repeat !important;
}
#main-nav li ul li:hover ul li a {
	color: #bcbfc1;
	background: url(../images/spacer.gif) repeat !important;
}
#main-nav li ul li ul li ul li.hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li ul li ul li:hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li ul li.hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li ul li:hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li ul li.hover ul li a {
	color: #bcbfc1;
	background: url(../images/spacer.gif) repeat !important;
}
#main-nav li ul li ul li:hover ul li a {
	color: #bcbfc1;
	background: url(../images/spacer.gif) repeat !important;
}
#main-nav li ul li ul li ul li.hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
#main-nav li ul li ul li ul li:hover a {
	background: #285968 url(../images/arrow.gif) no-repeat 6px -37px !important;
	color: #fff;
}
/* main navigation end */

/* header end */

/* main container start */
.container {
	margin: 0 0 0 31px;
	overflow: hidden;
	clear: both;
	width: 799px;
	position: relative;
}
.inner-page .container {
	background: #123a49 url(../images/content-bg.gif) no-repeat;
	width: 798px;
}
/* left column */
.col-1 {
	float: left;
	width: 185px;
	margin: 40px 0 0 29px;
	padding: 0 0 20px;
	display: inline;
}
/* sub-navigation start */
.sub-navigation {
	margin: 0;
	padding: 0;
}
/* navigation buttons styles start */
.sub-navigation .open-close {
	display: block;
	margin: 5px 0 0;
	height: 23px;
}
.sub-navigation .button-5 {
	background: url(../images/left-item-1.gif) no-repeat;
	width: 164px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.sub-navigation .button-4 {
	background: url(../images/left-item-1.gif) no-repeat;
	width: 164px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.sub-navigation .button-3 {
	background: url(../images/left-item-1.gif) no-repeat;
	width: 164px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.sub-navigation .button-2 {
	background: url(../images/left-item-1.gif) no-repeat;
	width: 164px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.sub-navigation .button-1 {
	background: url(../images/left-item-1.gif) no-repeat;
	width: 164px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.sub-navigation .button-2 {
	background: url(../images/left-item-2.gif) no-repeat;
}
.sub-navigation .button-3 {
	background: url(../images/left-item-3.gif) no-repeat;
}
.sub-navigation .button-4 {
	background: url(../images/left-item-4.gif) no-repeat;
}
.sub-navigation .button-5 {
	background: url(../images/left-item-5.gif) no-repeat;
}
/* navigation buttons styles end */
.sub-navigation li {
	list-style: none;
}
.sub-navigation .open-close a:hover  {
	background-position: 0 -23px;
}
/* level 1 */
.sub-navigation ul {
	margin: 0;
	padding: 8px 0 1px;
}
.sub-navigation ul li {
	padding: 0 0 3px;
}
* html .sub-navigation ul li {
	padding-bottom: 3px;
}
*+html .sub-navigation ul li {
	padding-bottom: 3px;
}
.sub-navigation ul li a {
	color: #bbbdbf;
	text-decoration: none;
	font-size: 10px;
	line-height: 13px;
	background: url(../images/arrow-2.gif) no-repeat 0 -46px;
	padding: 0 0 0 18px;
	font-weight: bold;
	display: block;
	width: auto;
}
/* level 2 */
.sub-navigation ul li ul li a {
	background: none;
	color: #f48c24;
	padding: 0;
	display: inline;
}
.sub-navigation ul li ul {
	padding-left: 18px;
}
.sub-navigation ul li a:hover {
	color: #fff;
	text-decoration: underline;
	background-position: 0 -90px;
}
/* open-close styles */
.inner {
	display: block;
}
.roll-close2 .inner2 {
	display: none;
}
.roll-close .inner {
	display: none;
}
.close ul.inner {
	display: none;
}
.open ul.inner {
	display: block;
}
.close2 ul.inner2 {
	display: none;
}
.open2 ul.inner2 {
	display: block;
}
/* sub-navigation end */

/* left column */
/* main column */
.col-2 {
	float: left;
	width: 570px;
	margin: 20px 0 0 6px;
	padding: 0 0 20px;
}
/* big image start */
.big-image {
	width: 570px;
	position: relative;
	overflow: hidden;
	margin: 9px 0 0;
	z-index: 5;
}
.big-image .image {
	background: url(../images/photo-mask-border.gif) repeat-y -10px 0;
	padding: 17px 0 16px 20px;
	width: 550px;
}
.border-bottom {
	position: absolute;
	height: 31px;
	overflow: hidden;
	width: 580px;
}
.border-top {
	position: absolute;
	height: 31px;
	overflow: hidden;
	width: 580px;
}
/* mask */
.border-top {
	top: 0;
	left: -10px;
	background: url(../images/photo-mask-border-top.png) no-repeat;
}
.border-bottom {
	bottom: 0;
	left: -10px;
	background: url(../images/photo-mask-border-bottom.png) no-repeat;
}

.tab-list {
	position: absolute;
	width: 423px;
	height: 18px;
	overflow: hidden;
  float: left;
	margin: 0;
	padding: 0;
	top: 27px;
	left: 345px;
	z-index: 100;
}
.tab-list li {
	display: inline;
	float: left;
}
.tab-list li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 18px;
}
.tab-list li.tab-1 a {
	background: url(../images/tab-specs.gif) no-repeat;
	width: 141px;
}
.tab-list li.tab-2 a {
	background: url(../images/tab-gallery.gif) no-repeat;
	width: 141px;
}
.tab-list li.tab-3 a {
	background: url(../images/tab-download.gif) no-repeat;
	width: 141px;
}
.tab-list li a:hover {
	background-position: 0 -18px;
}
.tab-list li.selection a {
	background-position: 0 -18px;
}


/* big image end */
/* content start */
.content {
	margin: -5px 0 0 18px;
	position: relative;
	padding: 0 0 10px;
	z-index: 10;
}
.content img {
	position: relative;	
}
.content h5 {
	margin: 10px 0 0 1px;
	color: #f48c24;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.content h4 {
	margin: 10px 0 0 1px;
	color: #f48c24;
	font-weight: bold;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.content ul {
	margin-top:6px;
	margin-bottom:6px;
}
.content li {
  line-height:20px;
	color: #abbec5;
	font-size: 13px;
}

.content li a {
	color: #abbec5;
	font-size: 13px;
}
.content li a:hover {
	text-decoration: none;
}	
.content p {
	margin: 0;
	color: #abbec5;
	font-size: 13px;
	line-height: 16px;
	padding: 5px 40px 5px 2px;
	/*text-indent: 20px;*/
}
.content p a {
	color: #fff;
}
.content p a:hover {
	text-decoration: none;
}
.content table {
	margin-right: 70px;
}
.content td {
	margin: 0;
	padding-left:4px;
	color: #abbec5;
	font-size: 11px;
	line-height: 22px;
	background-color:#2a4e5c;
}
.odd td {
	margin: 0;
	padding-left:4px;
	color: #abbec5;
	font-size: 11px;
	line-height: 22px;
	background-color:#123a49;
}

/* content end */

/* heading */
.heading {
	background: url(../images/heading-bg-2.gif) no-repeat;
	width: 537px;
	height: 91px;
	overflow: hidden;
	margin-bottom: -6px;
}
.heading h2 {
	margin: 30px 0 0 1px;
	color: #f48c24;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 6px;
	text-transform: uppercase;
}
.heading h3 {
	margin: 30px 0 0 1px;
	color: #f48c24;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
}



/* boxes holder */
.boxes-holder {
	overflow: hidden;
	width: 100%;
	padding: 0 0 3px;
}
/* three boxes row */
.boxes-holder .row {
	overflow: hidden;
	width: 100%;
}
/* one box */
.box {
	float: left;
	width: 158px;
	display: inline;
	margin: 7px 12px 0 19px;
	padding: 0 0 15px;
}
/* box title */
.box .title {
	background: url(../images/heading-bg.gif) no-repeat;
	height: 18px;
	overflow: hidden;
	width: 100%;
}
.box .title h3 {
	margin: 3px 0 0 5px;
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	float: left;
	display: inline;
}
.box .title span {
	float: right;
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	margin: 3px 5px 0 0;
}
/* image */
.box .image {
	margin: 1px 0 0;
}
/* read more link */
.read-more {
	background: url(../images/btn-read-more.gif) no-repeat;
	width: 158px;
	height: 18px;
	text-indent: -9999px;
	display: block;
}
/* params list */
.box ul {
	margin: 2px 2px 0 1px;
	padding: 0 0 1px;
	overflow: hidden;
	width: 155px;
}
.box ul li {
	overflow: hidden;
	width: 100%;
	font-size: 8px;
	line-height: 11px;
	border-top: 1px solid #325461;
	margin: -1px 0 0;
	padding: 2px 0 2px;
	vertical-align: top;
}
.box ul li .field {
	float: left;
	width: 98px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 4px;
}
.box ul li .value {
	float: left;
	width: 53px;
}
/* boxes end */
/* footer start */
.footer {
	border: 1px solid #203741;
	border-bottom: none;
	width: 796px;
	height: 50px;
	margin: 0 0 0 31px;
	position: relative;
}
.page-bg-bottom {
	background: url(../images/container-bottom.png) no-repeat;
	width: 858px;
	height: 14px;
	font-size: 0;
	overflow: hidden;
	margin: 0 0 0 1px;
}
/* logos list start */
.logos-list {
	float: left;
	margin: 11px 0 0 32px;
	padding: 0;
	display: inline;
}
.logos-list li {
	display: inline;
	float: left;
	padding: 0 15px 0 0;
}
.logos-list li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 34px;
}
.logos-list li.logo-1 a {
	background: url(../images/logo-1.gif) no-repeat;
	width: 42px;
	background-position: 0 -34px;
}
.logos-list li.logo-2 a {
	background: url(../images/logo-2.gif) no-repeat;
	width: 85px;
	background-position: 0 -34px;
}
.logos-list li.logo-3 a {
	background: url(../images/logo-3.gif) no-repeat;
	width: 86px;
	background-position: 0 -34px;
}
.logos-list li.logo-4 a {
	background: url(../images/logo-4.gif) no-repeat;
	width: 112px;
	background-position: 0 -34px;
}
.logos-list li.logo-5 a {
	background: url(../images/logo-5.gif) no-repeat;
	width: 72px;
	background-position: 0 -34px;
}
.logos-list li a:hover {
	background-position: 0 0px;
}
/* logos list end */
/* manufacturer logo */
.manufacturers {
	/*text-align: center;*/
	margin-left: 0 auto;
	margin-right: 0 auto;
}
.manufacturers a {
	margin: 32px 0 0 0px;
	text-indent: -9999px;
	overflow: hidden;
	display: block; 
}

a.logo-riviera {
	background: url(../images/riviera_up.gif) no-repeat;
	width: 83px;
	height: 77px;
}
a.logo-riviera:hover {
	background: url(../images/riviera.gif) no-repeat;
}
a.logo-riviera.hover {
	background: url(../images/riviera.gif) no-repeat;
}
a.logo-azimut {
	background: url(../images/azimut_up.gif) no-repeat;
	width: 147px;
	height: 50px;
}
a.logo-azimut:hover {
	background: url(../images/azimut.gif) no-repeat;
}
a.logo-azimut.hover {
	background: url(../images/azimut.gif) no-repeat;
}
a.logo-viking-sportcruisers  {
	background: url(../images/viking-sportcruisers_up.gif) no-repeat;
	width: 147px;
	height: 50px;
}
a.logo-viking-sportcruisers:hover {
	background: url(../images/viking-sportcruisers.gif) no-repeat;
}
a.logo-viking-sportcruisers.hover {
	background: url(../images/viking-sportcruisers.gif) no-repeat;
}
a.logo-marquis {
	background: url(../images/marquis_up.gif) no-repeat;
	width: 143px;
	height: 62px;
}
a.logo-marquis:hover {
	background: url(../images/marquis.gif) no-repeat;
}
a.logo-marquis.hover {
	background: url(../images/marquis.gif) no-repeat;
}
a.logo-viking-sanlorenzo {
	background: url(../images/viking-sanlorenzo_up.gif) no-repeat;
	width: 151px;
	height: 36px;
}
a.logo-viking-sanlorenzo:hover {
	background: url(../images/viking-sanlorenzo.gif) no-repeat;
}
a.logo-viking-sanlorenzo.hover {
	background: url(../images/viking-sanlorenzo.gif) no-repeat;
}
a.logo-gradywhite {
	background: url(../images/gradywhite_up.gif) no-repeat;
	width: 132px;
	height: 69px;
}
a.logo-gradywhite:hover {
	background: url(../images/gradywhite.gif) no-repeat;
}
a.logo-gradywhite.hover {
	background: url(../images/gradywhite.gif) no-repeat;
}
/* footer navigation start */
.footer div {
	float: right;
	width: 385px;
	border-left: 1px solid #666;
	color: #a5a4a4;
	font-size: 10px;
	line-height: 13px;
	padding: 0 0 3px 25px;
	margin: 13px 0 0;
}
.footer div ul {
	margin: 0;
	padding: 3px 0 0 0px;
	overflow: hidden;
	width: 100%;
}
.footer div ul li {
	display: inline;
	float: left;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 9px 0 10px;
}
.footer div ul li.first {
	padding-left: 0;
	background: none;
}
{
	color: #a5a4a4;
	text-decoration: none;
}
.footer div ul li a {
	color: #a5a4a4;
	text-decoration: none;
}
/*
.footer div ul li a.privacy {
	text-decoration: underline;
}
*/
.footer div ul li a:hover {
	text-decoration: underline;
}
/* footer navigation end */
.footer p {
	margin: 0;
}
/* footer end */

.author {
	float:left;
	position: relative;
	width: 858px;
	height: 60px;
	font-size: 0;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.author img {
	top: 20px;
}
.author p {
	margin: 0px;
	color: #abbec5;
  color: #a5a4a4;
	font-size: 10px;
	line-height: 13px;
	padding: 3px 35px 20px;
}
.author p a {
	color: #a5a4a4;
	text-decoration: underline;
}
.author p a:hover {
	text-decoration: none;
}