.fullpage {
	width: 1000px;
}
.fullpage .doc {
	width: 946px;
	min-height: 200px;
}
.fullpage .more {
	text-align: left;
}
.main {
	float: left;
	width: 575px;
	padding-left: 5px;
}
.mainlarge {
	float: left;
	width: 780px;
	min-height: 400px;
}
.mainlarge .doc {
	width: 741px;
}
.main .doc {
	width: 536px;
}
.doc {
	margin-right: 5px;
	margin-bottom: 8px;
	padding: 16px;
	background: #ffffff;
	border: 1px solid #aaaaaa;
	font-size: 1.1em;
}
.doc .date {
	font-size: 1.1em;
}
.mainlarge p, .mainlarge li {
	font-size: 1.2em;
	line-height: 1.2em;
}
.mainlarge h2 {
	font-size: 1.4em;
}
.mainlarge td {
	padding: 8px;
	padding-left: 10px;
	padding-right: 12px;
	border-bottom: 1px solid #dddddd;
	vertical-align: middle;
}
.mainlarge td a {
	font-size: 1.2em;
	color: #305d99;
	font-weight: bold;
	text-decoration: none;
}
.mainlarge td a:hover {
	color: #143582;	
}
.mainlarge td h3 {
	font-size: 1.2em;
	text-align: right;
}
.main td {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: 1px solid #dddddd;
	vertical-align: middle;
}
.main td a {
	font-size: 1.1em;
	color: #305d99;
	font-weight: bold;
	text-decoration: none;
}
.main td a:hover {
	color: #143582;	
}
.main td h3 {
	font-size: 1.1em;
	text-align: right;
}
.mainlarge .more {
	font-size: 1.1em;
}
.doc .more, .doc .more a {
	color: #305d99;
}
.doc .images {
	float: right;
	width: 232px;
	margin-left: 12px;
	margin-top: 1em;
}
.doc .images div {
	width: 220px;
	padding: 5px;
	margin-bottom: 6px;
	border: 1px solid #dddddd;
}
.doc .images p {
	text-align: right;
	margin: 0em;
	margin-top: 2px;
	font-size: 0.9em;
	color: #717171;
}
.doc .images a {
	color: #717171;
	text-decoration: none;
}
.doc .images a:hover {
	color: #000000;
}
.doc .videos {
	width: 741px;
	padding-top: 2em;
	padding-bottom: 2em;
}
.doc .video {
	float: left;
	width: 568px;
	padding: 10px;
	border: 1px solid #dddddd;
}
.doc .videoplayer {
	width: 568px;
	height: 320px;
}
.doc .videotitle {
	width: 568px;
	padding-top: 10px;
	font-size: 1.2em;
}
.doc .videoplayer div {
	width: 568px;
	height: 320px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
	color: #717171;
}
.doc .videolist {
	float: right;
	width: 146px;
}
.doc .videolist div {
	border: 1px solid #dddddd;
	width: 134px;
	padding: 5px;
	margin-bottom: 5px;
}
.doc .videolist a {
	text-decoration: none;
}
.doc .videolist p {
	text-align: left;
	margin: 0em;
	margin-top: 2px;
	font-size: 1em;
}
.doc .attachments {
	width: 536px;
	margin-top: 1.6em;
	padding-bottom: 1px;
}
.doc .attachment {
	width: 536px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 0.6em;	
	padding-bottom: 0.6em;
	margin-bottom: -1px;
}
.doc .attachment .icon {
	float: left;
	width: 16px;
	height: 16px;
}
.doc .attachment .file {
	float: left;
	width: 440px;
	padding-left: 10px;
}
.doc .attachment .file a {
	text-decoration: none;
	font-weight: bold;
}
.display {
	width: 568px;
	border: 1px solid #aaaaaa;
	margin-bottom: -1px;
}
.display .large {
	width: 568px;
	height: 320px;
	background: #000000;
}
.display .selector {
	width: 570px;
	min-height: 53px;
	background: #999999;
}
.display .selector div {
	float: left;
	width: 94px;
	height: 53px;
	margin-right: 1px;
	margin-top: 1px;
}
.display .selector img {
	width: 94px;
	height: 53px;
}
.selector .thumbsel {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.main .offer {
	width: 576px;
}
.mainlarge .offer {
	width: 781px;
}
.offer {
	margin-bottom: 2px;
	font-size: 1.1em;
}
.main .offer h2 {
	font-size: 1.5em;	
	padding: 8px;
}
.mainlarge .offer h2 {
	font-size: 1.5em;	
	padding: 8px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.offer h2 {
	color: #ffffff;
}
.offer h2 a {
	color: #ffffff;
}
.main .offer .yacht {
	width: 280px;
}
.main .offer .images {
	width: 136px;
}
.main .offer .images img {
	width: 134px;
	height: 74px;	
}
.main .offer .data, .main .offer .dt {
	width: 105px;
}
.main .offer .t {
	width: 30px;
}
.main .offer .d {
	width: 75px;
}
.main .offer .d b {
	font-size: 1.3em;
}
.mainlarge .offer .yacht {
	width: 382px;
}
.mainlarge .offer .images {
	width: 200px;
}
.mainlarge .offer .images img {
	width: 198px;
	height: 111px;
}
.mainlarge .offer .data, .mainlarge .offer .dt {
	width: 145px;
	font-size: 1.1em;
}
.mainlarge .offer .t {
	width: 50px;
}
.mainlarge .offer .d {
	width: 95px;
}
.mainlarge .offer .d b {
	font-size: 1.2em;
}
.offer .yacht {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;	
	padding-bottom: 12px;
	background: #203d67 url('/layout/side/blue.gif') repeat-x;
	color: #d4e1ff;
	border: 1px solid #aaaaaa;
}
.offer .images {
	float: left;
	margin-left: 5px;
	padding: 4px;
	padding-bottom: 5px;
	border: 1px solid #3564a9;
}
.offer .data {
	float: right;
	margin-left: 5px;
	margin-right: 16px;
	border-top: 1px solid #3564a9;	
}
.offer .dt {
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #3564a9;
}
.offer .t {
	float: left;
	font-size: 0.9em;
	padding-top: 2px;
}
.offer .d {
	float: left;

	text-align: right;
}
.offer .d b {
	color: #ffffff;
}
.offer .d a {
	color: #d4e1ff;
	text-decoration: none;
	font-weight: bold;
}
.offer .d a:hover {
	color: #ffffff;
}
.main .yachtstitle, .main .offertitle {
	width: 552px;
}
.mainlarge .yachtstitle, .mainlarge .offertitle {
	width: 757px;
}
.yachtstitle {
	margin-right: 5px;
	margin-bottom: 8px;
	padding: 9px;
	padding-left: 8px;
	padding-right: 8px;
	background: #203d67 url('/layout/menu.gif') repeat-x;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #aaaaaa;
	font-size: 1.1em;
}
.yachtstitle h1 {
	color: #ffffff;
}
.yachtstitle .selector {
	float: right;
	margin-top: -1.9em;
	margin-bottom: -9px;
}
.yachtstitle .selector select {
	margin-left: 10px;
}
.offertitle {
	margin-right: 5px;
	margin-bottom: 8px;
	padding: 9px;
	padding-left: 8px;
	padding-right: 8px;
	background: #ffffff url('/layout/offer.gif') bottom repeat-x;
	font-weight: bold;
	border: 1px solid #aaaaaa;
	font-size: 1.1em;
}
.offertitle img {
	float: right;
	position: relative;
	margin: -9px;
	margin-right: 11px;
}
.main .yachts {
	width: 576px;
}
.mainlarge .yachts {
	width: 781px;
}
.yachts {
	margin-bottom: 5px;
	font-size: 1.1em;
}
.main .yachtbox, .main .yachtbox .yi {
	width: 134px;
}
.main .yachtbox {
	height: 222px;
}
.main .yachtbox .yi {
	height: 76px;
}
.main .yachtbox .yi img {
	width: 134px;
	height: 76px;
}
.main .yachtbox .data, .main .yachtbox .dp {
	width: 124px;
}
.main .yachtbox .t {
	width: 60px;
}
.main .yachtbox .d {
	width: 64px;
}
.mainlarge .yachtbox, .mainlarge .yachtbox .yi {
	width: 146px;
}
.mainlarge .yachtbox {
	height: 232px;
}
.mainlarge .yachtbox .yi {
	height: 83px;
}
.mainlarge .yachtbox .yi img {
	width: 146px;
	height: 83px;
}
.mainlarge .yachtbox .data, .mainlarge .yachtbox .dp {
	width: 136px;
}
.mainlarge .yachtbox .t {
	width: 60px;
}
.mainlarge .yachtbox .d {
	width: 76px;
}
.yachtbox {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	background: #ffffff url('/layout/side/white.gif') -40px 80px no-repeat;
	border: 1px solid #aaaaaa;
}
.yachtbox .yi {
	background: #000000;
	text-align: center;
}
.yachtbox h2 {
	color: #305d99;
	margin: 5px;
	line-height: 1.1em;
}
.yachtbox .data {
	width: 124px;
	margin-left: 5px;
}
.yachtbox .dt {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #eeeeee;
}
.yachtbox .dp {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #eeeeee;
	text-align: right;
	font-size: 0.9em;
}
.yachtbox .dp  a {
	color: #305d99;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
.yachtbox .dp  a:hover {
	color: #143582;
}
.yachtbox .t {
	float: left;
	font-size: 0.9em;
	padding-top: 1px;
}
.yachtbox .d {
	float: left;
	text-align: right;
}
.yachtbox .d b {
	color: #305d99;
}
.yachtbox .dp b {
	font-size: 1.6em;
	color: #305d99;
}
.lvl1, .lvl2, .lvl3 {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dddddd;
}
.lvl0 {
	display: none;
}
.lvl1 {
	font-size: 1.4em;
	width: 500px;
	padding-left: 10px;
	font-weight: bold;
}
.lvl2 {
	width: 450px;
	padding-left: 60px;
	font-size: 1.2em;
	font-weight: bold;
}
.lvl3 {
	width: 390px;
	padding-left: 110px;
	font-size: 1.1em;
}
.lvl1 a, .lvl2 a, .lvl3 a {
	text-decoration: none;
}
.lvl1 a {
	color: #305d99;
}
.lvl1 a:hover, .lvl2 a:hover, .lvl3 a:hover {
	color: #143582;
}
.doc form {
	margin-top: 1.5em;
}
.br {
	width: 550px;
	font-size: 1.2em;
}
.bd, .bde, .bi {
	float: left;
	padding: 5px;
}
.bd, .bde {
	width: 150px;
	padding-top: 11px;
}
.bde {
	color: #cc0000;
	font-weight: bold;
}
.bi {
	width: 350px;
}
.bi a {
	text-decoration: none;
}
.bi input, .bi select, .bi textarea, .bi img {
	margin-left: 5px;
	margin-right: 5px;
}
.calendar {
	position: absolute;
	z-index: 99;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	margin-top: -2em;
	margin-left: 20px;
	font-size: 0.8em;
	margin-bottom: -1px;
	color: #535353;
}
.calendar td a {
	color: #535353;
}
.calmonth {
	text-align:center;
	font-weight:bold;
}
.calmonth a:hover {
	color: #535353;
}
.calendar .caltoday {
	background: #305d99;
	color: #ffffff;
}
.calendar .caltoday a, .calendar .caltoday a:hover {
	color: #ffffff;
}

.calsun, .calendar td .calsun a {
	color: #305d99;
}
.calendar .caltoday .calsun a, .calendar .caltoday .calsun a:hover {
	color: #ffffff;
}
.calstart {
	background: #dddddd;
}
