/*define the default font characteristics*/
body, p, td  { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #DDDDDD; margin-top: 4px; }
ul           { margin-top: 8px; margin-bottom: 8px; margin-left: 22px; line-height: 135%; }
li.spacedlist	 { margin-bottom: 8px; }
h1           { font-style: normal; font-variant: normal; font-weight: normal; font-size: 14pt; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color:#FFFFFF; margin-bottom: 6px; }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 4px; }
h3           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 8px; border-bottom: 2px dotted #CCC; }
tt, pre      { font-family: monospace; font-size: 12px }
.ultitle     { margin-bottom: 6px }
.smaller     { font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; font-size: 10px }
.bigger      { font-size: 10pt }

/*define the page body colours*/
body.sitemain  { background-color: #00297A }

/*define the anchor link behaviour*/
a:link       { text-decoration: none; color: #FF9900; font-weight: bold }
a:visited    { text-decoration: none; color: #FF9900; font-weight: bold }
a:active     { text-decoration: none; font-weight: bold }
a:hover      { text-decoration: none; color: #CC6600; font-weight: bold }
.lfooter:link       { text-decoration: none; color: #3D6393; font-weight: bold }
.lfooter:visited    { text-decoration: none; color: #3D6393; font-weight: bold }
.lfooter:active     { text-decoration: none; font-weight: bold }
.lfooter:hover      { text-decoration: none; color: #FF9900; font-weight: bold }

/*define general coloured rows table styles*/
td.outline     { border:1px solid #929CB5;  }
td.bordercell  { background-color: #929CB5 }
td.darkcell    { background-color: #B9AA78; color: #333333 }
td.midcell     { background-color: #DEDEDE }
td.litecell    { background-color: #FFFFFF }

/*define this sites content layout styles*/
td.banner      { background-color: #3D6393 }
td.menulead    { background-color: #00297A; color: #CCCCCC; border-bottom: 1px solid #929CB5; }
td.menustart   { background-color: #00297A; color: #CCCCCC; border-top: 1px solid #00297A; }
td.menuitem    { background-color: #3D6393; color: #CCCCCC; border-top: 1px solid #929CB5; }
td.menucont    { background-color: #3D6393; color: #CCCCCC; border-top: 1px solid #929CB5; border-bottom: 1px solid #929CB5; border-left: 1px solid #929CB5; }
td.contentbg   { background-color: #00297A; background-image: url('/images/icons/background.jpg'); }
td.contenttitle{ padding-top: 10px; padding-left: 30px; padding-right: 30px; }
td.content     { padding-top: 15px; padding-bottom: 25px; padding-left: 30px; padding-right: 30px; }
td.seacont     { background-color: #00297A; background-image: url('/images/icons/thesea-continued.gif'); background-repeat: repeat-x; background-position: left bottom; }
td.footer      { color: #CCCCCC; font-size: 10px }

td.contactdetails { border-left: 2px solid #3D6393; padding-left: 8px }

/*define form styles*/
td.formheader     { background-color: #005272; color: #FFB645; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
td.formbackground { background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px }
.inputshort       { width: 165px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.inputmed         { width: 250px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.inputlong        { width: 325px; border-left:1px solid #005272; border-bottom: 2px solid #005272; border-right:2px solid #005272; border-top:1px solid #005272; background-color: #FFFFFF }
.selectmed        { width:140px; font-size: 10px }
.button           { background-color: #9E6646; border: 2px solid #005272; font-weight: bold; font-size: 10px; }