body { 
 margin-top: 0px; 
 margin-bottom: 0px; 
 background-color: #2C5277; 
 text-align: center; 
}

A:link { color: #1C3D6A; text-decoration: none; }
A:visited { color: #1C3D6A; text-decoration: none; }
A:active { color: #1C3D6A; text-decoration: none; }
A:hover { color: #1C3D6A; text-decoration: underline; }

.font { 
 color : #000000;
 font: normal 11px Tahoma, Arial, Helvetica, sans-serif; 
 font-variant: normal; 
}

.menu { 
 font: bold 13px Verdana, Arial, Helvetica, sans-serif;
 color: #FFFFFF; 
 text-align: center; 
 border-bottom: 1px solid black; 
 border-top: 1px solid black;
}

.fontnav a:link, 
.fontnav a:active, 
.fontnav a:visited { text-decoration: none; color: #1c3d6a; }
.fontnav a:hover { text-decoration: underline; color: #000000; }
.fontnav { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 16px; padding-left: 3px; }
.style2 { font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #000000; }
.style3 { font-size: 14px }
.normfont { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; padding: 10px; text-align: left; }
.normfontcenter { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; padding: 10px; text-align: center; }

/* No-Border IMG */
img {border: none;}

/* Define textarea properties */
textarea {
 font: normal 12px Tahoma, Arial, Helvetica, sans-serif; 
 background-color: #E4E4E4; 
 background-image: none; 
 border: 1px solid black; 
 padding: 5px; 
 width: 380px; 
}

textarea.texta2 {width: 300px; }

/* For all tables. */
tr.ftoptable {font: bold 10pt Tahoma, Arial, Helvetica, sans-serif; }
tr.fmidtable {font: normal 8pt Tahoma, Arial, Helvetica, sans-serif; }

table.tablestart {border-style: solid; border-width: 1px; }
table.tableheader {border-style: solid; border-width: 1px; }
td.tdtabletop {padding: 4px; border-style: solid; border-width: 1px; }
td.tdtablemid {padding: 4px; border-style: solid; border-width: 1px; }

/* Table header text colour */
td.tabletoptext {color: white;}

/* Banner image alignment. */
div.banner {text-align: center;}

#main {
 border-left: solid 1px black;
 border-right: solid 1px black;
 border-bottom: solid 1px black;
 top: 0px;
 margin: 0px;
}