/* CSS Document */

/* ------------------------------- general formatting ----------------------------- */

body {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #000000;
}

#rowtop, #rowmenu, #rowbody, #header, #mainmenu, #maindisplay, #gallery1, #gallery2 {
	position: relative;
	top: 0px;
	left: 0px;
}

#rowtop, #rowmenu, #rowbody {
	width: 100%;
}

#header, #mainmenu, #maindisplay, #gallery1, #gallery2 {
	width: 760px;
}

#pagecontent {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
}

#pagecontent h1, h2, h3, h4 {
	font-family: "Times New Roman", times, serif;

}

#pagecontent p, li {
	font-family: arial, sans-serif;
	font-size: 10pt; 
	color: #FFFFFF;
	margin-top: .5em;
}

#pagecontent ul {
	padding-left: 0px;
	margin-left: 20px;
	margin-top: 0px;
}

#pagecontent li {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: square;
}


/* ------------------------------- header ----------------------------- */

#rowtop, #header {
	background-color: #a6dbb7;
}

#rowtop {
	height: 49px;
	border-bottom: 1px solid #ffffff;
}

#header {
	padding-top: 4px;
	}

#header h1{
	font-size: 15pt;
	font-weight: normal;
	color: #330066;
	padding-left: 20px;
	margin: 0;
}

.homelink {
	font: bolder 8pt/1.2em "Times New Roman", times, serif;
	text-decoration: none;
	color: #ffffff;
}

.homelink:hover {
	color: #336666;
}

.homelogo {
	width: 28px;
	height: 37px;
}

/* ------------------------------- menu ----------------------------- */

#rowmenu, #mainmenu {
	background-color: #bce4c9;
}

#rowmenu {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ffffff;
}

#mainmenu {
	border: 0;
	padding: 15px;
}

#mainmenu a {
	font: bolder 9pt/10pt "Times New Roman", times, serif;
	text-decoration: none;
	color: #336666;
}

#mainmenu a:hover{
	color: #330066;
}

#mainmenu td{
	text-align: center;
}

#thispage a {
	font-size: 11pt;
	line-height: 10pt;
	text-decoration: none;
	color: #330066;
}

#thispage a:hover {
	color: #006699;

}
/* ------------------------------- maindisplay ----------------------------- */

#maindisplay, #gallery1, #gallery2 {
	height: 450px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

.photogall {
	position: absolute;
	top: 390px;
	left: 600px;
   
}

.photogall a, .photogall2 a {
	font: bolder 8pt/1.2em "Times New Roman", times, serif;
	text-decoration: none;
	text-align: left;
	color: #330066;
}

.photogall a:hover, .photogall2 a:hover, .yachtlink a:hover {
	color: #ffffff;
}

.photogall2 {
	position: absolute;
	bottom: 20px;
	left: 600px;
   
}

.yachtlink {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 35px;
}

.yachtlink a {
	font: bolder 8pt/1.2em "Times New Roman", times, serif;
	text-decoration: none;
	text-align: left;
	color: #330066;
}

.yachtguide {
	width: 236px;
	height: 325px;
	padding-top: 50px;
}

.photogally {
	text-align: right;
}

.dmsphoto {
	  border-top: 6px solid #ffffff;;
	  border-bottom: 8px solid #ffffff;;
	  border-left: 8px solid #ffffff;;
	  border-right: 8px solid #ffffff;;
}

.copyleft {
	margin-right: 35px;
	padding-top: 30px;
	padding-left: 35px;
	padding-right: 35px;
	vertical-align: top;
}

.honeyleft {
	margin-right: 41px;
	padding-right: 41px;
}

.yachtleft {
	margin-right: 30px;
	padding-right: 30px;
}

.corporateleft {
	margin-right: 20px;
	padding-right: 20px;
}

/*
	First comment. Explorer 5 Mac misses the end-of-comment
	because of the backslash
\*/

.copyleft {
	margin-right: 0px;
}

.yachtleft {
	margin-right: 0px;
}
/*
	Second comment. Explorer 5 Mac sees the end of this
	comment as the end of the previous one
*/


.copyleft a {
	text-decoration: none;
	color: #330066;
}

.copyleft a:hover{
	color: #336666;
}

/* ------------------------------- homepage specific ----------------------------- */

.homepage {
	background: #389e9e;
	background-image: url(images/homebar.gif);
	background-repeat: repeat-x;
}

.homeback1 {
	background-image: url(images/logo-hp1.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	vertical-align: top;
}
.homeback2 {
	background-image: url(images/logo-hp2.gif);
	background-position: 0px 40px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.homeleft {
	padding-left: 40px;
	padding-top: 50px;
	line-height: 200%;
}

.homeright {
	padding-left: 60px;
	padding-bottom: 100px;
	line-height: 200%;
}

.homephoto {
	width: 271px;
	height: 400px;
}

/* ------------------------------- gallery specific ----------------------------- */

.gallerypage {
	background: #389e9e;
	background-image: url(images/homebar.gif);
	background-repeat: repeat-x;
}

#gallery1 {
	background-image: url(images/logo-galery1.gif);
	background-position: 11px 97px;
	background-repeat: no-repeat;
}

#gallery2 {
	background-image: url(images/logo-galery2.jpg);
	background-position: 630px 326px;
	background-repeat: no-repeat;
}

#gallerynav {
	position: absolute;
	top: 380px;
	left: 50px;
	font-family: arial, sans-serif;
	font-size: 9pt; 
	font-weight: 600;
	color: #FFFFFF;
}

#gallerynav img {
	border: 0px;
}

#gallerynavtext {
	display: inline;
	width: 55px;
	text-align: center;
}

#gallery2 h1 {
	padding-top: 60px;
	padding-left: 50px;
	font-size: 13pt; 
	color: #FFFFFF;
}


/* ------------------------------- other pages ----------------------------- */


.specialphoto {
	width: 460px;
	height: 298px;
	vertical-align: top;
	text-align: right;
}

.weddingphoto {
	width: 457px;
	height: 300px;
	vertical-align: top;
	text-align: right;
}

.honeymoonphoto {
	width: 445px;
	height: 293px;
	vertical-align: top;
	text-align: right;
}

.corporatephoto {
	width: 448px;
	height: 298px;
	vertical-align: top;
	text-align: right;
}

.vipphoto {
	width: 445px;
	height: 293px;
	vertical-align: top;
	text-align: right;
}

.yachtphoto {
	width: 445px;
	height: 293px;
	vertical-align: top;
	text-align: right;
}

.eventbg {
	width: 234px;
	height: 823px;
}

.aboutimage {
	width: 327px;
	height: 345px;
	vertical-align: top;
	text-align: right;
}
/* ------------------------------- intro page specific ----------------------------- */


.intropage {
	background: #a6dbb7;
	padding-top: 50px;
	color: #330066;
	text-align: center;
}

.intropage h1 {
	border: 0px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-weight: normal;
	color: #330066;
	font-size: 22pt;
}

.introback1 {
	background-image: url(images/logo-intro1.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	width: 140px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.introback2 {
	background-image: url(images/logo-intro2.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	width: 140px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.intromiddle {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.introphoto {
	border: 8px solid #ffffff;;
	width: 514px;
	height: 341px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.introlink  {
	padding: 115px 0px 0px 20px;
	text-align: left;
}

.introlink a {
	text-decoration: none;
	font-size: 8pt;
	color: #336666;
}

.introlink a:hover {
	color: #ffffff;
}

.introtag {
	padding-top: 25px;
	font-size: 10pt;
	font-weight: bold;
}


/* ------------------------------- page specific styles ----------------------------- */

.specialpage { background: #309cb3;}
.honeymoonpage { background: #389e9e;}
.corporatepage { background: #309cb3;}
.vippage { background: #33b499;}
.yachtpage { background: #389e9e;}
.aboutpage { background: #33b499;}
.contactpage { background: #389e9e;}


.specialback, .honeymoonback, .corporateback, .vipback {
	background-position: bottom left;
	background-repeat: no-repeat;
}

.specialback { background-image: url(images/logo-special.gif);}
.honeymoonback { background-image: url(images/logo-honeymoon.gif);}
.corporateback { background-image: url(images/logo-special.gif);}
.vipback { background-image: url(images/logo-vip.jpg);}

.contactback {
	background-image: url(images/logo-honeymoon.gif);
	background-position: 0px 250px;
	background-repeat: no-repeat;
}

.eventpage { 
	background: #309cb3;
	font-family: arial, sans-serif;
}
.eventpage h3 {
	color: #330066;
	padding: 40px 0px 0px 20px;
}

.eventpage b {
	font-family: arial, sans-serif;
	color: #330066;
	font-size: 10pt;
	font-style: italic;
	font-weight: 900;
	padding-right: 3px;
}

.eventback {
	padding: 40px 0px 0px 90px;
}

#yachtquote {
	width: 320px;
	vertical-align: top;
}

#yachtquote p{
	text-align: left;
	font: 10pt/12pt "Times New Roman", times, serif;
	color: #003366;
}

.nomarg {
	margin: 0em;
}