I think it might be something to do with me breaking up the code into separate asp include files.
here's the stylesheet code
body { margin: 0; padding: 0; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
table, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
.datetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #808080;text-align:right;}
a:link{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #0000FF; font-size: 11px;}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #FF6600; font-size: 11px;}
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #0000FF; font-size: 11px;}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #0000FF; font-size: 11px;}
a:link.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:hover.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:active.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:visited.nav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a:link.sclinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: navy; text-decoration: none;}
a:hover.sclinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: navy; text-decoration: none;}
a:active.sclinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: navy; text-decoration: none;}
a:visited.sclinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: navy; text-decoration: none;}
.dropdownBox
{
border-right: #CCCCCC 1px inset;
border-top: #CCCCCC 1px inset;
border-left: #CCCCCC 1px inset;
border-bottom: #CCCCCC 1px inset;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000000;
margin:0;
}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF6600; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding:0; margin:0; text-align:center;}
.small { font-family: Verdana, Arial, Helvetica, sans-serif; color: navy; font-weight: bold; font-size: 11px; text-decoration:underline;}
.center { text-align: center; }
.comment { color: #009933; }
.code { color: #0000CC; border:1px solid #CCCCCC; background-color:#f7f7f7; padding:3px 3px 3px 3px; }
div#contentborder { border:1px solid #CCCCCC; background-color:#f7f7f7; padding:2px 2px 2px 2px;}
div#content { border:0; vertical-align:top; padding:0px 0px 0px 0px; margin:0;}
p.smalltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
input, textarea, submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#navlinks ul {list-style-type:none;margin-left:3px;padding:0;margin-top:0;margin-bottom:0;}