#nav  ul{
   margin:0;
   padding:0;
   list-style-type: none;}
   
#nav ul li {
   float: left;
   height: 27px;
   width:110px;
   margin:0 2px 0 2px;}
   
#nav ul a:link,#nav ul a:visited{
   display: block;
   text-decoration:none;
   letter-spacing:0.13em;
    text-align:center;
   font-weight:bold;
    color:#ffffff;
    padding:5px 5px 5px 2px;}
   
#nav li a:hover{
   color:#fff;
   font-size:1.05em;
    background-image:url(images/blkbg.jpg);
   background-color:#fff;}
   
#nav #current {
   color:#c00;
   font-weight:bold;
   background-color:#fff;}
 
 #subnav ul{
 	margin-top:7.5em;
   list-style-type:none;}

#subnav ul li{
	padding-left:0.3em;}

#subnav ul li a{
    color:#e6180b;
	text-decoration:none;
	font-size:1.05em;
	padding-left:0.3em;}

#subnav ul li a:hover{
	color:#121212;
	text-decoration:underline;}

#welcome h1{
	font-size:1.6em;
	margin-left:0.8em;
    color:#c00;}

#welcome span{
  color:#030303;
  text-decoration:blink;}
	
#main h1,#main3 h1,#map h1,#main4 h1,#comments h1{
	margin:1.25em 0 2.25em 0;
	font-size:1.6em;
	color:#232323;}

#main2 h1{
	margin:1.25em 0 2.25em 1.25em;
	font-size:1.6em;
    color:#232323;}

#main h4,#main3 h4{
font-size:1.2em;}

#main2 h4{
font-size:1.2em;
margin:1.25em 0 2.25em 1.25em;}

h5.meal{
clear:both;
font-size:1.1em;
margin:0;}
	
#main ul,#main3 ul,#main4 ul{
  margin:2.5em 0 1em  2.3em;
  clear:both;
  color:#121212;
   font-size:1.1em;
  list-style-image:url(images/list.gif);}
  
  #main ul li a,#main3 ul li a{
  	color:#121212;}
      	
#main ul li a:hover,#main3 ul li a:hover{
	color:#11427d;}
	
#main2 table{
	margin:3em 0 0 1.3em;
	border:1px solid #383838;
	background-color:#c00;
	color:#fff;
	width:780px;}

td,th{
	padding-left:0.2em;}
	
tr{
	background-color:#121212;}
	
tr.even{
	
	background-color:#383838;}
	
tr.alt{
	background-color:#383838;}
	
tr.alt2{
	background-color:#93a6b7;}
	
caption{
	font-weight:bold;
	color:#121212;
	text-align:left;}

#specs{
	margin:3em 0 0 1.3em;
	border:1px solid #515652;
	color:#fff;
	width:720px;}
	
#sports{
	margin:3em 0 0 1.3em;
	border:1px solid #515652;
	color:#fff;
	width:720px;}
	
#amenities{
	margin:3em 0 0 1.3em;
	border:1px solid #515652;
	color:#fff;
	width:720px;}

#main2 ul{
	color:#121212;
	font-size:1.1em;
	margin:2.5em 0 0 2.3em;}

#welcome p,#welcome2 p{
	padding:0.6em  1em;
   color:#121212;
   font-size:1.1em;
 	text-align:left;}

#main p{
	padding:0.35em 0.15em;
	font-size:1.1em;
	color:#121212;    }  

#main3 p{
	padding:0.35em 0.15em;
	width:375px;
	font-size:1.1em;
	color:#121212;    }  

#main2 p{
	padding:0.35em 1.25em 0.25em 1.5em;
	font-weight:bold;
	font-size:1.1em;
	color:#e5160c;    }  


#cruising{
	padding:0.6em  1em;
	float:left;
	width:400px;
   color:#121212;
   margin-top:2.5em;
   font-size:1.1em;
 	text-align:left;}
 
 #sailing{
 	display:block;
 	float:left;
 	width:300px;
 	height:500px;
 	background-image:url(images/cruising.jpg);
 	background-repeat:no-repeat;
 	background-position:0px 0px;}
 
#main img{
	display:block;
	text-align:center;}

#plan{

width:305px;}
  
 #key{
 	float:left;
 	font-size:1.3em;
 	font-weight:bold;
 	margin-top:1.5em;
	width:250px;}

#orange{
color:#ffc301;}

#blue{
color:#979dd7;}

#pink{
color:#ff2e93;}

#green{
color:#94c93b;}

img.food{
float:left;
border:1px solid #797979;
margin:0 0 0.75em 2em;}

img.rooms{
float:left;
border:1px solid #797979;
margin:0 0 1.25em 1.25em;}

#ianpic{
	float:left;
	margin:0.7em;
	margin:0 auto;}
	
p.crew{
float:right;
margin-top:1em;
width:370px;}

br {
clear:both;}

ul.food{
	font-size:1.2em;
	color:#121212;
	margin:0;}

span.comments{
		font-size:1.2em;
	    color:#083f39; }
	    

#comments p{
	padding:0.6em  1.5em 0.7em 1em;
   color:#252525;
   font-family:"Lucida Handwriting", "Monotype Corsiva",Cursive;
   font-size:1.1em;
 	text-align:left;}
     
  #footer p{
	font-size:0.83em;
	line-height:24px;
	color:#fff;}

 #footer a:link,#footer a:visited{
	color:#010101;
	text-decoration:none;}	
	
#footer a:hover{
	text-decoration:underline;
	color:#fff;}
