BODY {
   margin:0px;
}
BODY, TD {
   font-family:sans-serif;
   color:black;
   font-size:x-small;
}
DIV.main {
   width: 760px;
   margin: auto;
   border:solid 3px #0d006E;
   background:white;
}
DIV.header {
   padding:8px;
   text-align:center;
   background:#0D006E;
/*   width:100%; */
}
TABLE.widetable {
   width:80%; /* needed for IE */
}
DIV.body {
   padding-left:20px;
   padding-right:20px;
   padding-top:10px;
   padding-bottom:10px;
}
.wha {
   font-family:verdana;
   font-size:10pt;
   color:white;
   line-height:130%;
   letter-spacing:1px;
   font-weight:bold;
}
.whb {
   font-family:verdana;
   font-size:9pt;
   color:white;
   line-height:130%;
   letter-spacing:1px;
   font-weight:bold;
}
.ha {
   color: #0D006E;
   font-weight:bold;
}
.small {
   font-size:80%;
   color: #0D006E
}
.em {
   font-weight: bold;
   color: #0D006E;
}
A, A:link, A:visited {
   color:#0D006E;
}
A:hover {
   color:#f93300;
}
A.title, A.title:link, A.title:visited {
   color:white;
   text-decoration:underline;
}
A.title:hover {
   color:white;
   text-decoration:underline overline;
}

/* stuff copied from nn.css - needs sorting out */

BODY, TD {
   font-family:sans-serif;
   color:black;
   font-size:medium;
}
/* for table in page footer - IE screws up on this */
TABLE.widetable {
   width:100%;
}

