
/* DIVS */
#topmenu
 {position: absolute; left:15px; top:0;
}

#banner
{
position: absolute;
left: 50px; top:40px;
width: 90%;
height: 100px;
text-align: center;
padding: 5px 10px 5px 10px;
background-color: transparent;
z-index: 4;
}


#leftad
{
position: absolute;
left: 5%; top: 40px;
width:10%; height: 100px;
text-align: center;
padding: 5px 10px 5px 5px;
background-color: transparent;
z-index: 2;
}

#rightad
{
position: absolute;
left: 85%; top:40px;
width:10%; height: 100px;
text-align: center;
padding: 5px 5px 5px 10px;
background-color: transparent;
z-index: 2;
}

#header
{position: absolute; left: 20px; top:40px;
}

#main
{position: relative; left: 0px; top:200px;
}


/* MAIN LINKS*/
a:link {
color: #8a2be2; 
font-size:10pt; 
font-family: tahoma; 
font-weight: normal;  /* unvisited link */
}  

a:visited { 
color: #00008b; 
font-size:10pt; 
font-family: tahoma; 
font-weight: normal; /* visited link */   
} 

a:hover { 
color: #aadd11; 
font-size:10pt; 
font-family: tahoma; 
font-weight: normal;  /* mouseover link */
}  

/* MENU CONTROLS/LINKS*/
table.menu {
width: 100%;
background-color: transparent; /* panel colour*/
border: thin solid #778899; /* border colour*/
} 

a.menu:visited {
color: #612263; /* text colour*/
font-size:8pt; 
font-family: tahoma; 
font-weight: normal ;  /* visited link */
}  

 /* mouseover link */
a.menu:hover { 
color: #008000 ; /* text colour*/
font-size:8pt; 
font-family: tahoma; 
font-weight: normal;
background-color:#d3d3d3; /*hover bg colour*/
}

a.menu {
display: block;
width: 100%;
text-align: left;
padding:1px;
font-size: 8pt; 
font-family: tahoma; 
font-weight: normal;
color: #00008b ; /*menu text colour*/
text-decoration: none;
}
/* END MENU CONTROLS */

/* FONTS*/
h1 { 
font-size: 16pt; 
color: #a52a2a; 
font-family: tahoma, arial;
}

h2 { 
font-size: 12pt; 
font-weight: normal;
color: #00008b; 
font-family: tahoma, arial ;
}

h2.b { 
font-size: 12pt; 
font-weight: bold;
color: #00008b; 
font-family: tahoma, arial ;
}

h2.scr {
font-size:18pt; 
font-weight: normal;
color: #00008b; 
font-family: edwardian script itc, brush script, arial;
}

h2.sig {
font-size: 12pt;
font-weight: normal;
color: #00000b;
font-family: segoe print, brush script, arial;
}

h2.warn { 
font-size: 10pt; 
font-weight: bold;
color: #ff0000; 
font-family: tahoma, arial ;
}

h3 { 
font-size: 12pt;
font-weight: normal; 
color: #800080; 
font-family: tahoma, arial;
}

h4 { 
font-size: 10pt; 
font-weight: normal;
color: #000000; 
font-family: tahoma, arial;
}

h4.lk {
font-size:10pt; 
font-weight: normal;
color: #8a2be2; 
font-family: tahoma,arial;
}

h5 { 
font-size: 8pt; 
font-weight: normal;
color: #00008b; 
font-family: tahoma, arial;
}

h5.sig {
font-size: 24pt;
font-weight: normal;
color: #00000b;
font-family: edwardian script itc, brush script, arial;
}

h6 { 
font-size:8pt;
font-weight: normal; 
color: 696969; 
font-family: tahoma, arial;
}

/* TABLES */
table.main {
width: 100%;
padding: 15px 15px 15px 25px;
background-color: transparent;
border: 0px solid rgb(0,100,0);
}

table.main2 {
width: 100%;
padding: 15px 15px 15px 15px;
background-color: transparent;
border: 5px solid rgb(0,100,0);
}

table.head { 
width: 100%; 
padding: 5px 5px 5px 5px;
background-color: transparent; 
}

table.blue {
padding: 15px 15px 15px 25px;
background-color: transparent;
border: 4px solid rgb(0,0,100); 
}

table.frame {
width:100%;
padding: 5px 5px 5px 5px;
background-color: #f0f0f0 ;
border: 4px solid #778899 ;
}

table.grid {  
width :90%;
padding: 5px 5px 5px 5px;
background-color: transparent ;
border: medium solid rgb(128,0,0) ;
}

table.col {
width: 100%; 
padding: 5px 5px 5px 5px;
background-color: rgb(210,210,210);
}

table.foot {
width: 100%;  
padding: 5px 5px 5px 5px;
background-color: transparent ;
}

table.xtra1 {
padding: 5px 5px 5px 5px;
background-color: #f5f5f5;
border: thin solid rgb(0,100,0);
}


/* TABLE DATA */
td.menu {
text-align: left;
vertical-align: top;
width: 8%;
border: thin solid rgb(0,100,0);
}

td.top {
text-align: center;
vertical-align: top;
padding: 5px 5px 5px 5px ;
}

td.lft {
text-align: left;
vertical-align: top;
padding: 5px 10px 5px 10px;
}

td.ctr {
text-align: center;
vertical-align: top;
padding: 5px 10px 5px 10px;
}

td.rht {
text-align: right;
vertical-align: top;
padding: 5px 10px 5px 10px;
}

td.btm {
text-align: center;
vertical-align: bottom;
padding-top: 5px;
padding-bottom: 0 ;
}

td.mid {
text-align: center;
vertical-align: middle;
padding: 5px 10px 0px 10px;
}

td.midl {
text-align: left;
vertical-align: middle;
padding-top: 5px;
padding-bottom: 0 ;
}

td.midr {
text-align: right;
vertical-align: middle;
padding-top: 5px;
padding-bottom: 0 ;
}

td.grid {
width: 80%;
text-align: left;
vertical-align: center;
padding: 5px 20px 5px 20px;
border: thin solid rgb(128,0,0);
}

td.thm{
width: 20%;
text-align: center;
vertical-align: bottom;
padding-bottom: 5px ;
}

td.fol{
width: 20%;
text-align: center;
vertical-align: bottom;
}

td.frm {
padding: 15px 15px 15px 15px;
}

/* PARAGRAPHS */
p.box{
font-size: 10pt;
color: #020300;
font-family: tahoma, arial;
font-weight: bold;
text-align: center;
border: 4px single #0f0000;
}

p {
text-align: center;
}

p.lft {
text-align: left;
}

p.rht {
text-align: right;
}

p.black{
text-align: center;
font-size: 10pt;
font-family: tahoma, arial;
color: #000000;
}

p.red{
text-align: center;
font-size: 10pt;
font-family: tahoma, arial;
color: #ff0000;
}

p.blue{
text-align: center;
font-size: 10pt;
font-family: tahoma, arial;
color: #0000ff;
}

p.title
{
text-align: center;
font-size: 20pt; 
color: #8b0000; 
font-family: tahoma, arial;
}

p.copy{
text-align: left;
font-size: 10pt;
font-family: tahoma, arial;
color:#000000;
}


p.sig {
text-align: center;
font-size: 18pt; 
color: #00008b; 
font-family: edwardian script itc, brush script, arial;
}

p.cap {
text-align: center;
font-size: 9pt; 
color: #00008b; 
font-family: tahoma, arial;
}


/* MISCELLANEOUS */
.frame{
border-top: 4px solid #ff0000;
border-bottom: 4px solid #ff0000;
border-left: 4px solid #ff0000;
border-right: 4px solid #ff0000;
}

.box{
font-size: 8pt;
color: #020300;
font-family: tahoma, arial;
font-weight: bold;
width: 100%;
text-align: center;
border: 4px single #0f0000;
}

.copy{
font-size: 8pt;
color: #000000;
font-family: tahoma, arial;
font-weight: normal;
width: 100%;
text-align: left;
border: 4px single #0f0000;
}

img.lnk { 
border: 0px 0px 0px 0px;
}

img.thm { 
border: 2px 2px 2px 2px;
}

hr {
color: 008000; 
background-color: transparent;
}


