html, body {
color: navy; 
background-color: white;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 100%;
margin: 4px 4px 4px 4px;
padding: 0px;
}
td,th {
color: blue;
}
a{
color: blue;
text-decoration: none;
}
a:link{
color: #0000cc;
text-decoration: none;
}
a:visited{
color: #0000cc;
text-decoration: none;
}
a:hover{
color: blue;
text-decoration: underline;
}
h1{
font-variant: small-caps;
color: blue;
margin: 0px;
padding: 0px;
}
h2{
font-size: 100%;
font-variant: small-caps;
color: #0000cc;
margin: 0px;
padding: 0px;
}
h3{
font-size: 90%;
color: #0000cc;
font-variant: small-caps;
margin: 0px;
padding: 0px;
}
ul{
list-style-type: square;
line-height: 1.5em;
}
ul ul{
list-style-type: disc;
line-height: 1.5em;
padding-bottom: 16px;
}
label{
font-size: 80%;
font-weight: bold;
color: #0066cc;
}
#tools{
width: 100%;
float: right;
border: none;
font-size: 80%;
}
#masterHead{
width: 100%;
padding: 0px 0px 0px 0px;
}
#masterTitle{	
font-size: 80%;
width: 100%;
padding: 4px 0px 0px 0px;
border: none;
}
#breadCrumb{
width: 100%;
float: right;
border-bottom: 1px solid #00b6f7;
text-align: center;
}
#pageLinks{
padding: 0px 0px 8px 8px;
}
#navBar{
float: left;
width: 15%;
margin: 0px;
padding: 8px;
border: 1px solid navy;
background-color: #FFFFFF;
font-family: Arial, Tahoma, sans-serif;
font-size: 80%;
}
#navBar h2 a {
padding: 0px 0px 0px 6px;
margin: 6px 0px 6px;
font-size:16px;
text-align:center;
}
/*********** #navBar link styles ***********/
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #66cccc;}
/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}
#linksCruises{
margin: 2px;
padding: 0px;
color: #000099;
background-color: #FFFFFF;
}
#linksCruises a {
display: block;
padding: 2px 0px 2px 8px;
}
#linksCharters{
margin: -2px 0px;
padding: 0px;
background-color: #FFFFFF;
}
#linksCharters a{
display: block; 
color: #000099;
padding: 2px 0px 2px 8px;
}
#linksPhotos{
margin: 2px;
padding: 0px;
background-color: #FFFFFF;
}
#linksPhotos a{
display: block; 
color: #0000cc;
padding: 2px 0px 2px 8px;
}
#linksRelated{
margin: 2px;
padding: 0px;
background-color: #FFFFFF;
}
#linksRelated a{
display: block; 
color: #000099;
padding: 2px 0px 2px 8px;
}
#navPhotos{
font-size: 80%;
}
#content{
float: left;
/*	width: 62%;  defined in g_Ncol.css	*/
padding: 0px 0px 0px 12px;
}
#content a:link{
color: blue;
text-decoration:underline;
}
#content img{
display: inline;
float: none;
padding: 1px 1px 1px 1px;
border: 1px #66cccc;
}
#headlines{
float: right;
/*	width: 150px; i.e. 140(img) + 2(img.border) + 2*4(padding) */
font-size: 80%;
text-align: center;
padding: 10px 4px 10px 4px;
border: 1px solid #66cccc;
}
#headlines h3 a{
font-size: 14px;
}
#headlines p{
padding: 4px 0px 4px 0px;
}
#headlines img{
display: inline;
padding: 1px 1px 1px 1px;
border: 1px #66cccc;
}
/*********** #globalNav styles ************/
/*#globalNav{
border-bottom: 0px none;
border-left: 0px none;
padding: 0px 0px 0px 0px;
}
*/
#globalNav a {
font-size: 90%;
}
#pageName{
padding: 0px 0px 4px 8px;
}
#pageName h1 {
font-size: 10%;
}
#pageIcons{
display: inline;
font: smaller Tahoma, Verdana, Arial, sans-serif;
height: 80px;
}
#multilanguages { font-size: 75%; font-weight:normal; }
#multilanguagesFlags{display : block;}
.feature{clear: both;}
.feature h1{
padding: 0px 0px 16px;
margin: 2px;
font-size: 100%;
}
/*.feature img{ float: left;	padding: 10px 10px 0px 0px; }*/
.story{clear: both;}
.story h2{ padding: 4px 0px 4px;  }
.tables{
border-color: navy;
border-style: double;
}
.tables th{
font: small-caps 1em Tahoma, Verdana, Arial, sans-serif;
background-color: navy;
color: #fffdfb;
}
.tables td{
font: normal 90% Tahoma, Verdana, Arial, sans-serif;
}
.icon{ border: none; }
/* CONTROLS:: BUTTONS , SELECT, ...
Change borders (top, right, bottom, left), text colour, background colour
*/
INPUT.inputbrown{ background: navy; border-color: #ceebfd #66cccc #66cccc #ceebfd; color: #ceebfd; 
font: bold 90% Tahoma, Verdana, Arial, sans-serif;
}
#siteInfo{
clear: both;
text-align: center;
font-size: 85%;
color: #000099;
padding: 8px;
border-top: 1px solid #66cccc;
margin-top: 32px;
}
#siteInfo img{padding: 4px 4px 4px 10px; vertical-align: middle;}
#siteInfo h1{font-size: 80%;}
#newsletter {
display: inline;
float:  none;
padding: 0px 0px 0px 0px;
}
#newsletter input {
background: white; color: #000099;
font: normal bold 90% Tahoma, Verdana, Arial, sans-serif;
}
#search {
font: small-caps bold 90% Tahoma, Verdana, Arial, sans-serif;
padding: 0px 0px 0px 0px;
/*	border-bottom: 1px solid #CC6600; */
}
#search form{ margin: 0px; padding: 0px; }
#search input{ background: navy; color: #ceebfd; }
#search button{ font: bold 90% Tahoma, Verdana, Arial, sans-serif; background: navy; color: #ceebfd; }
