#old_ie_err
{
font-size: 10pt; 
font-family: Arial, Helvetica, sans-serif;
color: #FFFF00; 
background-color: red; 
text-align: center;
padding: 1em;
margin: 1em;
margin-left: 200px;
border: solid thick black;
}
#old_ie_err span.smaller {font-size: 7pt;}

#old_ie_err a { color: navy; }

div#navcontainer 
{ 
width: 130px;               /* This is a total width of 160px -- 130 + 10 + 20 */
text-align: center;
background-color: #FF0000;  /* Pure red */
color: white;
padding-left: 10px;         /* Some extra space on the left */
padding-right: 20px;        /* ...and enough extra on the right so a scrollbar doesn't cover it */
padding-top: 12px;          /* Makes it look better if the picture isn't flush top */
height: 100%;               /* The rest of it makes it take up the whole screen, */ 
position: fixed;            /*   and stay on the left side while the rest of the */  
float: left;                /*   content scrolls...except in IE6. */
left: 0px;
top: 0px;
overflow: auto;             /* This gives the navbar a scrollbar if it's taller than the screen */
}

div#navcontainer img
{
border: 0;
text-align: center;
}


div#navcontainer ul
{
margin-left: 0;             /* Turn off all the automatic list indenting */
margin-right: 0;
margin-top: 0;
padding-left: 0;
padding-right: 0;
list-style-type: none;      /* and bulletting */
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 12pt;
font-weight: bold;
}

div#navcontainer ul a
{
padding: 2px;              /* Make sure the text is clear of the box */
width: 125px;
}

div#navcontainer ul li
{
color: white;             
padding-top: .5em;         /* A little extra padding above and below */
padding-bottom: .25em;
width: 133px;             /* Same width as the links, if you count the border & padding */
list-style-type: none;
text-shadow: black 0.2em 0.2em 0.2em; 
}

div#navcontainer ul li a:link, div#navcontainer ul li a:visited
{
color: white;
text-decoration: none;
}

div#navcontainer ul li a:hover
{
color: #FFFF00;
background-color: #FF6666;
border: thin solid #990000;
}

div#navcontainer ul li a#home {
  font-size: 16pt;
  color: aqua;
}

div#navcontainer ul li.nl_sublist{
  padding-top: 0;
  padding-bottom: 0;
  font-size: 10pt;
  text-shadow: none;
}
div#navcontainer ul li.nl_sublist a
{
display: block;            /* Make it show in a box */
background-color: #CC0000; /* A slightly darker red */
border: thin solid #990000; /* ...and a little darker yet */
border-radius: 0.7em;
-moz-border-radius: 0.7em;
-webkit-border-radius: 0.7em;
}

div#navcontainer ul li.nl_sublist a:link, div#navcontainer ul li.nl_sublist a:visited
{
color: #FFFF00;            /* Bright yellow text for the links -- same for both visited and unvisited */
text-decoration: none;
}

div#navcontainer ul li.nl_sublist a:hover
{
background-color: #FF6666; /* Make box background slightly lighter when mouse is over it */
color: #FFFF00;            /* Text is still yellow */
}

div#topbox {
border: 10pt outset rgb(0, 0, 153); 
text-align: center; 
font-family: helvetica,Arial,sans-serif; 
background-color: rgb(204, 255, 255); 
padding-bottom: 4pt;
}

ul.topbar {
padding-left: 0;
margin-left: 0;
margin-top: 1em;
background-color: navy;
color: White;
float: left;
width: 100%;
font-family: arial,helvetica,sans-serif;
}
ul.topbar li {
display: inline;
}
ul.topbar li.heading {
float: left;
border-right: 1px solid white;
padding: 0.2em 1em 0.1em;
font-weight: bold;
}
ul.topbar li a {
border-right: 1px solid white;
padding: 0.2em 1em;
background-color: navy;
color: White;
text-decoration: none;
float: left;
}
ul.topbar li a:hover {
background-color: teal;
color: white;
}

div#mainbody
{
margin-left: 151px;           /* To account for the navbar, plus a little buffer */ 
border-left: 1px solid gray; 
padding-left: 1em;
font-size: 12pt;
}

@media print {
  div#navcontainer { width: 0; visibility: hidden; }
  div#mainbody { margin-left: 0; border-left: 0; }
}

.pagefooter {
  text-align: center;
  font-size: 8pt;
}
.pagefooter img {
  vertical-align: middle;
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: arial,helvetica,sans-serif;
}
