body          {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;background:#6699FF;background-image:url(/images/background.gif)}
a:link	      {color:#0000CC; text-decoration: underline}
a:visited     {color:#0000CC; text-decoration: underline}
a:alink       {color:#0000CC; text-decoration: underline}
a:active      {color:#000000; text-decoration: underline}
a:hover	      {color:#000000; text-decoration: underline}
.maintitle    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 28pt; font-weight: BOLD; color: #FFFFFF}
.subtitle     {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 18pt; font-weight: BOLD; color: #0000FF}
.subsubtitle  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 12pt; color: #0000FF}
.strapline    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 10pt; color: #FFFFFF; font-style: italic}
.tiny         {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 7pt; font-weight: normal; color: #FFFFFF; font-style: italic}
.tinyblack    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 7pt; font-weight: normal; color: #000000;}
.copytext     {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; letter-spacing: normal; font-variant: normal; font-weight: normal; text-align: justify;}
.centrewhite  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 10pt; letter-spacing: normal; font-variant: normal; font-weight: normal; text-align: center;color: #FFFFFF;}
.errormsg     {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; letter-spacing: normal; font-variant: normal; font-weight: normal; text-align: justify; color: #FF0000;}
.messagelist  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; letter-spacing: normal; font-variant: normal; font-weight: normal; text-align: right;}
.msgtitle     {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 12pt; letter-spacing: normal; font-variant: normal; font-weight: bold; text-align: left;}
.msgtext1     {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; height: 25; text-align: left; padding-top: 2px;}
.msgtext      {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width : 100%; height: 28; text-align: left;}
.msgtextarea  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width: 100%; height: 200; text-align: justified; padding-top: 2px;}
.msgsubmit    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: outset; text-align: center;}
.messagebar   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; text-align: right; color: #FFFFFF;}
.searchtitle  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 10pt; font-style: normal; color: #9999FF}
.searchabstract { font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 9pt; font-style: italic; color: #000000}
.linkstr      {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: italic; color: #000000}
.code         {font-family: Courier; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #000000; background-color: #CCCCCC; border-style: groove;}
/* ********************************************************************************* */
textarea.ferry {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width: 100%; text-align: justified; padding-top: 2px;}
input.ferry    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width: 100%; text-align: justified; padding-top: 2px;}
select.ferry   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width: 100%; text-align: justified; padding-top: 2px;}
input.general  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #EEEEEE; border-style: groove; width: 100%; text-align: justified; padding-top: 2px;}
th             {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: bold; font-weight: normal; color: #000000; border-color: #FFFFFF; background-color: #CCCCCC; text-align: left; padding-top: 2px;}
tr.ferry       {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 9pt; text-align: justify;}
tr.ferrytop    {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; background-color: #CCCCFF;}
input.button   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; background-color: #CCCCFF; width: 100%;}
table.navbar   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; background-color:#EEEEEE;width:90%;padding:0px;margin:0px;}
tr.navbar      {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 9pt; text-align: justify;border:0px;padding:0px;margin:0px;}
td.navbar      {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 9pt; background-color:#3366FF;text-align: justify;border:0px;padding:0px;margin:0px;}  
table.main	   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; background-color:#EEEEEE;width:100%;padding:10px;margin:0px;}
input.search   {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #FFFFFF; border-color: #3366FF; background-color: #000099; border-style: solid; width: 80; height: 28; text-align: right; padding-top: 4px;}
table.hborder  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 8pt; background-color:#EEEEEE;width:90%;padding:2px;margin:0px;border:1px solid #336699}
/* ********************************************************************************* */
/* Calendar Styles */
table.calendar  {font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; font-size: 7pt; background-color:#EEEEEE;padding:2px;margin:0px;border:1px solid #3333FF;bordercolor:#FF0000;width:"80%";}
a.calendarevent:link {width: 100%;padding:5px;font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;font-size: 7pt;text-align: center;vertical-align: middle;text-decoration: none;color: #FFFFFF;}
a.calendarevent:visited {width: 100%;padding: 5px;font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;font-size: 7pt;text-align: center; vertical-align: middle;text-decoration: none;color: #FFFFFF;}
a.calendarevent:hover {background: #3366FF;color: #FFFFFF;}
/* ********************************************************************************* */
a.messagetitle:link {
 padding: 0px;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 color: #000000; 
}
a.messagetitle:visited {
 padding: 0px;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 color: #000000; 
}
a.messagetitle:hover {
 color: #0000FF;
}
/* ********************************************************************************* */
#navbar {
  background-color: #FFFFFF;
}
ul.navbar {
margin: 0;
padding: 0;
list-style-type: none;
}
li.navbar {
	list-style-type: none;
	margin: 0 0 .2em 0;
}
a.navbar:link {
 display: block;
 /*height:20px;*/
 min-width:80px;
 width:80px;
 padding: 5px;
 border: 1px solid #3366FF;
 background-color: #0033FF;
 background-repeat: no-repeat;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: bold; 
 font-style: normal;
 text-align: right;
 text-decoration: none;
 color: #FFFFFF; 
}
a.navbar:visited {
 min-width:80px;
 width:80px;
 /* height:20px; */
 margin:0;
 padding: 5px;
 border: 1px solid #3366FF;
 background-color: #0033FF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: bold; 
 font-style: normal;
 text-align: right;
 text-decoration: none;
 color: #FFFFFF; 
}
a.navbar:hover {
 background-color: #3366FF; 
 color: #FFFFFF;
 border-color: #3366FF;
}
/* ********************************************************************************* */
a.smallbutton:link {
 width: 50px;
 padding: 2px;
 border: 1px solid #000000;
 background: #3333FF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #FFFFFF; 
}
a.smallbutton:visited {
 width: 50px;
 padding: 2px;
 border: 1px solid #000000;
 background: #3333FF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #FFFFFF; 
}
a.smallbutton:hover {
 background: #000099; 
 color: #FFFFFF;
 border-color: #000000;
}
/* ********************************************************************************* */
a.subnav:link {
 width: 60px;
 padding: 1px;
 border: 1px solid #3366FF;
 background: #0033FF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #FFFFFF; 
}
a.subnav:visited {
 width: 60px;
 padding: 1px;
 border: 1px solid #3366FF;
 background: #0033FF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #FFFFFF; 
}
a.subnav:hover {
 background: #3366FF; 
 color: #FFFFFF;
 border-color: #3366FF;
}
/* ********************************************************************************* */
a.subsubnav:link {
 padding: 2px;
 border: 1px solid #000066;
 border-style: groove; 
 background: #99CCFF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #EEEEEE; 
}
a.subsubnav:visited {
 padding: 2px;
 border: 1px solid #000066;
 border-style: groove; 
 background: #99CCFF;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 text-decoration: none;
 color: #EEEEEE; 
}
a.subsubnav:hover {
 background: #3366FF; 
 color: #FFFFFF;
 border-color: #000066;
}
/* ********************************************************************************* */
a.resizablebutton:link {
 padding: 1px;
 background: #0000CC;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 vertical-align: middle;
 text-decoration: none;
 color: #FFFFFF; 
}
a.resizablebutton:visited {
 padding: 1px;
 background: #0000CC;
 font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif;
 font-size: 8pt;
 font-weight: normal; 
 font-style: normal;
 text-align: center;
 vertical-align: middle;
 text-decoration: none;
 color: #FFFFFF; 
}
a.resizablebutton:hover {
 background: #3366FF; 
 color: #FFFFFF;
}
/* ********************************************************************************* */
h1      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 18pt; 
        font-weight: bold; 
        background-color: #3366FF; 
        color:#EEEEEE
        }
h2      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 12pt; 
        font-weight: bold; 
        background-color: #3366FF; 
        color:#EEEEEE
        }
h3      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 13pt; 
        font-weight: bold; 
        background-color: #3366FF; 
        color:#EEEEEE
        }
h4      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 12pt; 
        font-weight: bold; 
        background-color: #3366FF; 
        color:#EEEEEE
        }
h5      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 10pt; 
        font-weight: bold; 
        text-transform: capitalize; 
        font-style: italic; 
        background-color: #3366FF;
        color:#EEEEEE
        }
h6      {  
        font-family: Trebuchet MS, Trebuchet, Verdana, Arial Sans-Serif; 
        font-size: 7pt; 
        font-weight: normal; 
        text-transform: capitalize; 
        background-color: #3366FF;
        color:#EEEEEE
        }		
