body {background: #CCC; color: #000;  padding: 15px 0 20px 0; behavior: url(csshover.htc);} /* WinIE behavior call */
h1 {color: #AAA; border-bottom: 1px solid; margin-bottom: 0;}
td {border-color: #black;}
a:link {color: #003399; text-decoration: none;}
a:visited {color: #003399; text-decoration: none; }
a:hover {color: #000000; text-decoration: underline; }
.proglink {alink: #FFFFFF; vlink:#FFFFFF;}
.logolinks img {border:0;}
.content {font: 12px Arial, Helvetica, sans-serif; padding: 0 20px 0 20px; background: #FFFFFF;}
.heading {font: 12px Arial, Helvetica, sans-serif; font-weight:bold; padding: 0 0 0 0; background: #FFFFFF;}
.footertext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
div#nav {float: left; width: 8em; margin: 0; background: #3399FF; font-family: arial, sans-serif; font-size: 10pt; font-weight: bold; }
div#nav ul {margin: 0; padding: 0; width: 8em; background: #3399FF; border: 1px solid #AAA;}
div#nav ul.level1 {border: 0; }
div#nav ul.level1 a {border: 0;}
div#nav ul.level2 {background: #3399FF; width: 15em;}
div#nav ul.level2 a {background: #3399FF; width: 14em;}
div#nav li {position: relative; list-style: none; margin: 0; border-bottom: 1px solid #3399FF; }
div#nav li.submenu {background-color: #3399FF;}
div#nav li.submenu:hover {background-color: #CCC; }
div#nav li a {display: block; padding: 0.25em 0 0.25em 1em; text-decoration: none; width: 8em; color: #FFFFFF;}
div#nav li a:hover {background-color: #000000;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 8em; display: none;}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block;}