/* CSS Document */
* { margin:0; padding:0;}
.clear { clear:both;}
html, body { height:100%; }
body {font-size:100%; line-height:.95em; text-align:center; background:url(images/bg.gif) repeat-x top #0494ce}
html, input, textarea
	{	font-family:Tahoma; 
		color:#CAFFFF;
	}	

.vam{ vertical-align:middle}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%}

a img{ border:0px;  }
 /* img{ vertical-align:middle;  }  */
 
table {margin:auto; }   /* need this line to center table in Firefox */ 

a{color:#77df49; text-decoration:underline; font-weight:bold} 
a:hover{
	text-decoration:none;
	color: #CC0000;
}
.tbm {color:#99FFFF; font-size:-2; line-height:.65em}   /* tested by Michele    */
.quoted {color:#99FFFF; font-size:11px; line-height:1.95em; }   /* tested by Michele    */

.bottomlinks{word-spacing:5px;} 
.bottomlinks a{color:#77df49; text-decoration:underline; font-weight:normal; font-size:12px; }
.bottomlinks a:hover {color:#CC0000; text-decoration:none; }

ul{margin:0; padding:2px; list-style:none; line-height:1.25em}
ul li{
	background:url(images/arrow3.gif)  center left no-repeat;
	margin:0px;
	padding:0px 0px 4px 10px;
}
ul li a{color:#a2e8ff; text-decoration:none ; font-weight:normal;} 
ul li a:hover { text-decoration:underline; color:#99FF66; }

#aboutlist ul{margin:0; padding:0; list-style:none; line-height:1.35em}
#aboutlist ul li{
	background:url(images/bluetick.gif)  center left no-repeat;
	margin:1px;
	padding-left:18px;
}
ol{margin:2px; 	padding:0px 0px 4px 10px; list-style:decimal; line-height:1.15em}

#sidemenu ul{margin:0; padding:0; list-style:none; line-height:1.6em}
#sidemenu ul li{
	background:url(images/arrow4.png) center left no-repeat;
	margin:0px;
	padding-left:20px;
	font-size: 14px;
}
#sidemenu li.current {
	background:url(images/arrowsq.gif) center left no-repeat;
}

#sidemenu ul li a{color:#a2e8ff; text-decoration:none ; font-weight:normal;} 
#sidemenu li.current a{color:#FFFF00; text-decoration:none ; font-weight:normal;} 
#sidemenu ul li a:hover { text-decoration:underline; color:#99FF33; }
#sidemenu li.current a:hover {color:#FFFF00; text-decoration:none ; }
#sidemenu .subhdg { font-size:14px} 

/*header*/
#header{ font-size:0.75em; width:100%; text-align:left}  
#header .logo{ margin:5px 0 0px 0px }
#header .pic{ margin:0px 15px 0px 18px }
#header .word{ margin:34px 0px 0px 17px; position:absolute }
#header .but1{ margin:0px 0px 0px 251px; position:absolute }
#header .price{ margin:110px 0px 0px 226px; position:absolute }
#header .word1{ margin:34px 0px 0px 0px }
#header .more_1{ margin:14px 0px 0px 0px }
#header .top{ background:url(images/bg_top1.jpg) bottom no-repeat; height:280px; width:100%}
#header .indent{padding:34px 0px 0px 15px}
#header .indent1{padding:20px 150px 0px 10px}
#header .indent2{padding:0px 10px 0px 10px; text-align: center; }
#header .indent4{padding:0px 0px 10px 46px; text-align: center; }
#header .indent4H{padding:0px 0px 10px 46px; text-align: center; }
#header .indent4H a {color: #FFFFCC; line-height:1.55em; padding-top: 2px; padding-bottom: 5px; font-weight:bold; font-size:16px; }
#header .indent5{padding:2px 10px 10px 10px; width:500px; text-align: left; word-spacing: .7em; }

/*content*/
#content { font-size:0.8em; width:100%; text-align:left; line-height:1.27em}
#content .title{  margin-bottom:5px}
#content .title1{  margin-top:5px; position:absolute}
#content .title2{  margin:5px 0 6px 0}
#content .title_1{background:url(images/bg_5.gif) no-repeat top left #047eb3; padding:9px 26px 21px 80px; color:#a2e8ff; font-weight:bold; font-size:0.9em}
#content .title_1 a{color:#a2e8ff; text-decoration:none}
#content .title_1 a:hover{text-decoration: underline}
#content .title_1 strong a{color:#ffffff}
#content p{ margin:0px 0px 15px 0px; }
#content .p1{ margin:5px 0px 5px 0px}
#content .p2{ margin:0px}
#content blockquote {padding:0px 0px 0px 30px; width:470px;  }
#page4T #content blockquote {padding:0px 0px 0px 30px; width:370px;  }
#content .pic_left{ float:left; margin:0px 20px 16px 0px}
#content .pic_right{ float:right; margin:0px 0px 16px 20px}
.picweather{ margin-left:10px; background-color:#FFFFFF}
#content .pic{ margin:20px 0px 16px 0px}
#content .line{ margin:15px 0px 13px 0px }
#content .indent{padding:0px 0px 24px 12px}

#content .indent_col1{padding:5px 25px 10px 22px; text-align: justify;}
#content .indent_col1_left{padding:5px 25px 5px 22px; text-align: justify;}
#content .indent_col1_cen{padding:0px 25px 2px 22px; text-align: center;}
#page7 #content .indent_col2{padding:5px 20px 0px 20px; text-align: justify;}
#page3 #content .indent_col3{padding:5px 15px 0px 15px; text-align: center;}

#content .indent_col2{padding:5px 25px 0px 25px; text-align: justify;}
#content .indent_col3{padding:5px 25px 0px 24px; text-align: justify;}
#hotelsmenu .attach{padding:25px 20px 5px 20px; width:400px; display:block; }
#menu-child {padding:05px 00px 5px 00px; text-align: left;}

.gallery{padding:2px 1px 5px 1px; text-align:center;}
.gallery .clear{margin:0;}
.gallery img{
	margin:2px 5px 10px 5px;
	border: 1px solid #99FF66;
}
/* .gallery a, .gallery span{color:#3E5055; text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.gallery a:hover, .gallery span{text-decoration:underline; font-weight:bold;}
/* .gallery p{word-spacing:10px; padding-left:5px;}

/*table boattalk*/
#boattalk table td{padding:2px 0px 2px 0px;
	font-size:.8em;
	color: #FFFFFF;
}

.texthilite {
	color: #FFFF66;	font-weight:bold;
}
.redhdr {
	color: #CC0000;
	line-height:1.65em; 
	padding-top: 20px;
	padding-right: 5px;
	padding-left: 2px;
	font-weight:bold;
	font-size:14px;
}
.redhilite {
	color: #CC0000;
	line-height:1.55em; 
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 2px;
	font-weight:bold;
	font-size:14px;
}
.quotetext {
	color: #003366;
	line-height:1.25em; 
	padding:5px 10px 5px 10px; text-align: justify;
	font-weight:bold; 
	font-size:1.1em; 
}
.quotetext2 {
	color: #003366;
	line-height:1.25em; 
	padding:5px 10px 5px 10px; text-align: justify;
	font-weight:bold; 
	font-size:.95em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.smalltext { 
	color: #003366;
	line-height:.75em; 
	text-align: right;
	font-weight:normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-size:10px; 
}
.smalltext2 { 
	color: #003366;
	line-height:.75em; 
	font-weight:normal;
	padding-top: 2px;
	font-size:11px; 
}

.navyhilite {
	color: #003366;
	line-height:1.65em; 
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 2px;
	font-weight:bold;
	font-size:14px;
}
.yelohilite {
	color: #FFFF33;
	line-height:1.65em; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 2px;
	font-weight:bold;
	font-size:14px;
}
.red2hilite {
	color:#FF0000;
	background-color:#FFFFFF;
	line-height:1.65em; 
	font-weight:bold;
	font-size:14px;
}
.whitehilite { color: #FFFFCC; line-height:1.55em; padding-top: 2px; padding-bottom: 5px; font-weight:bold; font-size:14px;
}
.greenhilite {
	color: #75EA00; 
	line-height:1.55em; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-weight:bold;
	font-size:14px;
}
.imgcredit {
	color: #99FFFF;
	line-height:0.95em; 
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-weight:normal;
	font-size:11px;
}

#content .indent_1{padding:0px 0px 0px 105px}    /* top right bottom left */
#content .indent_2{padding:0px 0px 5px 0px}
#content .indent_3{padding:0px 0px 0px 95px}
#content .indent_4{padding:0px 0px 0px 144px}
#content .indent_5{padding:5px 10px 5px 10px}


.block{ margin-top:6px; margin-left: 25px; margin-bottom:5px; width:218px; background:url(images/bg_2.gif); float:right}
.block-transparent{ margin-top:6px; margin-left: 5px; margin-bottom:5px; width:218px; float:right}
.blockleft{ margin-top:6px; margin-right: 25px; margin-bottom:5px; width:218px; background:url(images/bg_2.gif); float:left}
.block-nofloat{ margin-top:6px; margin-left: 25px; margin-bottom:5px; width:218px; background:url(images/bg_2.gif); }
.bg_block{ background:url(images/bg_1.gif) no-repeat top;}
.bg_block1{ background:url(images/bg_3.gif) no-repeat bottom; padding:25px 15px 15px 21px;}
/*table*/
.table{ width:925px; font-size:0.75em; height:auto; border-bottom:dotted; text-align:center; }
/* .table td{ background:#0497d0;} */
.table td {font-size:12px; color:#FFFFFF; padding-right:5px; padding-left:5px; }
.table .colhdr { height:40px; width:auto; vertical-align:top; text-align:left; color:#FFFF99; font-weight:bold; padding-top:4px; }
.table .colmonth { height:auto; width:auto; vertical-align:top; text-align:left; color:#003366;  font-weight:bold;   }
.table .col_2{ width:99px; vertical-align:middle; text-align:center}
.table .col_3{ width:94px; vertical-align:middle; text-align:center}
.table .col_4{ width:104px; vertical-align:middle; text-align:center}
.table .col_5{ height:200px; padding:10px 0px 5px 14px}
.table .col_6{ padding:10px 0px 5px 14px}
.table .col_7{padding:10px 0px 5px 14px}
.table .col_8{ padding:10px 0px 5px 14px}
.table ul{margin:0px; padding:0px; list-style:none; line-height:1.85em;  }
.table ul li{background:url(images/arrow3.gif) center left no-repeat; margin:0px; padding-left:10px;
            font-size:1.15em; 
			line-height:1.85em; }
.table ul li a{color:#a2e8ff; text-decoration:none ; font-weight:normal; } 
.table ul li a:hover { text-decoration:underline; color:#99FF66; }

.block2{background:url(images/bg_4.gif) repeat-x top #0476af }
.block2 div{ margin-bottom: 6px; font-size:0.9em; }

.block2 .div2{ height:50px; }
.block2 .div3{ height:45px; margin-bottom: 8px; !important  }
.block2 .formindent_5{padding:8px 10px 5px 20px; height:50px; color:#6cc1e4; text-align: left;  }
.block2 .h1{ height:18px; }

.block2 .fr1{ text-align:right; margin-right:20px; margin-left:16px;}
.block2 .fr2{ text-align:right; margin-right:10px;}
.icon3{ margin-left:2px; vertical-align:middle}
.block2 .indent_5{padding:0px 140px 10px 22px; color:#6cc1e4; line-height:1.2em; background:url(images/line3.gif) no-repeat bottom #0476af; height:100%}
.block2 .cSubmit { width:87px; height:25px; background-color:#99FF99; margin:5px 0px 2px 0px; color:#666666; }
.indent_6{padding:10px 0px 0px 0px;}
.block3{ background:url(images/bg_4.gif) repeat-x top #0476af; margin:5px 10px 12px 15px; }
.block4{ background:url(images/bg_4.gif) repeat-x top #0476af; margin:5px 0px 10px 0px; width:240px; }
.block5{ background:url(images/bg_4.gif) repeat-x top #0476af; margin:5px 5px 10px 5px; width:425px; }
#legend { padding:10px 12px 5px 15px; text-align:left; color:#a2e8ff; font-size:.95em;}
#bio { padding:10px 10px 10px 10px; text-align:justify; color:#a2e8ff; font-size:1em;}
.but2{ margin:0px 0px 14px 174px; position:absolute }
.vam1{background:url(images/line4.gif) no-repeat top left #047bb2; padding:0px 0px 0px 10px; height:36px; font-size:0.8em; }

/*index.html*/
#page1 #content .indent_col2{padding:5px 15px 0px 15px}
/*index-2.html*/
#page3 #content .indent_col1{padding:5px 25px 15px 25px}
/*index-3.html */
#page2 #content .indent_col1{padding:5px 5px 5px 30px}
#page2 #content .indent_col2{padding:5px 25px 0px 30px}
#page4 #content .indent_col1{padding:5px 5px 5px 30px}
#page4 #content .indent_col2{padding:5px 25px 0px 30px}
#page6 #content .indent_col2{padding:5px 25px 0px 30px}
#page8 #content p{margin:0px 0px 20px 0px}

/*footer*/
#footer, #footer2 { color:#ffffff; font-size:0.75em; background:url(images/bg_bot.gif) repeat-x top; padding:25px 25px 10px 15px; margin-left:25px; margin-right:25px; margin-bottom:5px;}
#page-scrap #footer { color:#ffffff; font-size:0.75em; background:url(images-headers/oceanfooter.jpg) no-repeat top; padding:40px 25px 0px 25px; margin-left:25px; margin-right:50px;}

/*form */
fieldset.submit {
  border-style:ridge; 
}
.blockform{ margin-top:6px; margin-left: 0px; margin-bottom:5px; width:215px; float:right}
.formtext { font-size:0.85em; text-align:left; padding:0px 0px 0px 5px; color:#a2e8ff;}  
.jamp1{ width:42px; }
.jamp2{ width:85px;}
.jamp3{ width:105px;}
.jamp4{ width:87px; margin-left:15px}
.jamp5{ width:85px; margin:0px 15px 0px 5px}
.jamp6cb{ width:35px; margin:0px 0px 0px 5px}
select{ font-size:1em; color:#666666; margin-left:5px; vertical-align:middle; height:21px;}

.input{
	background:#ffffff; 
	border:1px solid #03b5dd;
	color:#666666;
	width:173px; height:22px;
	font-size:0.9em;
	padding-left:5px;
	margin-bottom:6px
}
.input1{
	color:#666666;
	width:16px; height:16px;
	font-size:0.9em;
	margin:0px 0px 0px 5px;
	vertical-align:middle
}
.input2{
	background:#ffffff; 
	border:1px solid #03b5dd;
	color:#666666;
	width:215px; height:21px;
	font-size:1em;
	padding-left:5px;
	margin:0px 0px 0px 9px;
	vertical-align:middle
}
input{
   width:193px; height:18px;
   font-size:1em;
   padding-left:5px;
   margin-bottom:3px;
   color:#666666;
}
textarea{
   width:215px; height:72px;
   font-size:1em;
   color:#666666;
   padding-left:5px; 
   margin-bottom:11px;
   margin:5px 0px 0px 9px;
   overflow:auto;
   vertical-align:text-bottom;
}
#comments textarea{
   width:215px; height:112px;
   font-size:1em;
   color:#666666;
   padding-left:5px;
   margin-bottom:11px;
   margin:0px 0px 2px 9px;
   overflow:auto;
}
