.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
img{border:none; vertical-align: middle;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
ol li.why {
	margin-left: 310px;
	margin-right: 35px;
	padding-bottom: 10px;
	text-align: justify;
}
ol li.why2 {
	margin-left: 40px;
	margin-right: 35px;
	padding-bottom: 10px;
	text-align: justify;
}

p {
	text-align:justify;
}

a:link, a:visited {
	color: #355986;
	text-decoration: underline;
}

a:hover {
	color: white;
	background-color: #355986;
}

p a:link, p a:visited {
	color: #355986;
	text-decoration: underline;
}

p a:hover {
	color: white;
	background-color: #355986;
}
.list-link-hover a:hover  {
/* to fix style issue on daysails links in the list  */
	color: white;
	background-color: #355986;
}

body{margin:0px;font-size:12px;line-height:15px;font-family:Verdana;background:#253e61;color:#666666;}
input,select,textarea{font-size:16px;font-family:Verdana; vertical-align:middle;line-height:18px;}
a{text-decoration:none;color:#000;}
h1{font-size:40px;line-height:44px;}
h2{font-size:25px;line-height:27px; font-family: "Trebuchet MS"; font-weight: bold;}
h3{font-size:21px;line-height:23px; font-family: "Trebuchet MS";}
h4{font-size:14px; line-height:16px;}
h4 a {
	color: #355986;
	text-decoration: underline;
}
h5{font-size:11px; line-height:13px;}
div.container{width:1105px;margin:0 auto; background:url(images/container-mid.jpg) repeat-y left top;}
div.container-top{width:1105px; background:url(images/container-top.jpg) no-repeat left top;}
div.container-btm{width:1105px;padding:30px 0 22px 0; background:url(images/container-btm.jpg) no-repeat left bottom;}

div.header{width:1003px; margin:0 auto; height:80px; background:url(images/header.jpg) no-repeat left top;}
ul.header-list{width:1003px; margin:0 auto; clear:both;}
li.header-col1{width:363px; float:left; margin-left: 10px; margin-top:5px;}
li.header-col1 p{padding:14px 0 0 0; text-align:right;}
li.header-col2{width:290px; float:right; margin-right: 10px; margin-top: 10px;}
li.header-col2 p{padding:23px 24px 0 0; text-align:right;}

div.menu{width:1000px; height:28px; background:url(images/menu.jpg) repeat-x left top; border:solid 1px #162843; margin:0 auto;}
ul.menu-list{width:1000px; clear:both;}
ul.menu-list li{width:200px; float:left;}
ul.menu-list li.active{background:url(images/button-active.jpg) repeat-x left top;}
ul.menu-list li a{display:block; color:#fff; text-align:center; line-height:28px; font-size:14px; text-decoration:none; background:url(images/button-seperator.gif) no-repeat right top;}

ul.menu-list li a:hover {
	background:url(images/button-active.jpg) repeat-x left top;
}

ul.menu-list li.active a{display:block; color:#fff; text-align:center; line-height:28px; font-size:14px;  background:url(images/button-seperator-active.gif) no-repeat right top;}

ul.menu-list li a.last{background:none;}

ul.menu-list li a.last:hover {
	background:url(images/button-active.jpg) repeat-x left top;
}

div.central{width:1002px; margin:0 auto;}

div.content{width:1002px;margin:0 auto; background:url(images/content.jpg) repeat-y left top;}

ul.content-list{width:1002px;clear:both;}
li.cleft-col{width:739px;float:left;}
li.cright-col{width:263px;float:left;}

div.cleft{width:729px; background:url(images/cleft-mid.jpg) repeat-y left top; float:right;}
div.cleft-top{background:url(images/cleft-top.jpg) no-repeat left top;}
div.cleft-btm{padding:15px 28px 15px 28px; background:url(images/cleft-btm.jpg) no-repeat left bottom; color:#355986;}
div.cleft-btm p{padding:0 0 20px 0;}

div.cleft-inner{width:1002px;  background:url(images/cleft-mid-inner.jpg) repeat-y left top; }
div.cleft-top-inner{background:url(images/cleft-top-inner.jpg) no-repeat left top;}
div.cleft-btm-inner{padding:15px 28px 15px 28px; background:url(images/cleft-btm-inner.jpg) no-repeat left bottom; color:#355986;}
div.cleft-btm p{padding:0 0 20px 0;}

img.eating{float:left; margin:0 5px 0 0; border:solid 7px #cec997;}
span.content-title{font-size:26px; line-height:34px;}
.cgreen{color:#22b73d;}

div.cright{width:257px; margin:0 auto;  }
h1.special{ text-align:center; color:#8b181b; padding:8px 0 0 0;}
h2.cruise{ text-align:center; color:#315484; padding:18px 0 0 0;}
h4.we{color:#fff; text-align:center; font-weight:normal; padding:5px 0 0 0;}
h3.dock{color:#fff; text-align:center; font-weight:normal; padding:0 0 5px 0;}
h5.no{color:#eade56; padding:0 0 0 46px; font-weight:normal;}
p.more{text-align:right;padding: 10px 15px 20px 0;}
p.more a{color:#dbeaff; font-size:14px; text-decoration:underline;}

div.contact{padding:30px 0 50px 0;}
p.call{color:#fff; text-align:center; padding:20px 10px; font-size:17px; line-height:19px;}
p.captain{color:#fff; text-align:center;  font-size:17px;line-height:19px;}
p.captain a{color:#fff;text-decoration:underline;font-size:14px}
p.captain-text{margin: 0px 30px 30px;text-align:justify;color: #DBEAFF;}

.quote {
	color:#797063;
	background: url(images/quote-down.gif) no-repeat 0 11px;
	line-height:15px;
	padding: 15px 15px 10px 15px;
	font-style: italic;
}

.quote2 {
	color:#797063;
	background: url(images/quote-down.gif) no-repeat 0 11px;
	line-height:15px;
	padding: 15px 15px 0px 15px;
	font-style: italic;
	margin-left:80px;
	margin-right:80px;
	text-align: justify;
}

.quote3 {
	color:#797063;
	background: url(images/quote-down.gif) no-repeat 0 11px;
	line-height:15px;
	padding: 15px 15px 0px 15px;
	font-style: italic;
	margin-left:160px;
	margin-right:80px;
	text-align: justify;
}

.quote4 {
	color:#797063;
	background: url(images/quote-down.gif) no-repeat 0 11px;
	line-height:15px;
	padding: 15px 15px 0px 15px;
	font-style: italic;
	margin-left:270px;
	margin-right:80px;
	text-align: justify;
}

ul li.normal {
	list-style: disc;
	margin-left: 40px;
	padding-bottom: 10px;
	text-align: justify;
}

ul li.normal a {
	color: #355986;
	text-decoration: underline;
}