#top-normal { background:#1b7fc5; border-color:#00478e; }
a:link, a:visited { color: #005dab;  }
.tabnav a,.tabnav a:visited { background-color: #4aa1df; color:white;}
.tabnav_sel a,.tabnav_sel a:visited { background-color: white; color:black;}

.seloc { font-size:0.8em; clear:both;   }
.seloc .tabnav a { background-color: #4aa1df; color:white; border-top: 1px solid white;  }
.seloc .tabnav_sel a { background-color: white; border-top: 1px solid grey; color:black;}

a:hover { color: #005dab; text-decoration: underline;}


a .help_block { display: none; width:30em; padding:0.5em; 
   border: 1px solid black; font-size: 0.75em; background-color:white;
   position: absolute; margin-top:0.5em; text-decoration: none;   z-index: 200;
 /* z-index does not work in IE the way a sane person would like to, thanks M$ */
 }
a:hover .help_block { color:black; display:block; text-decoration:none; }


.help_ul_outer { list-style: none; }
.help_ul_inner 
{ display: none; width:30em; padding:0.5em; 
   border: 1px solid black; font-size: 0.75em; background-color:white;
   position: absolute; margin-top:0.5em; text-decoration: none;   z-index: 200;
 /* z-index does not work in IE the way a sane person would like to, thanks M$ */
list-style: none;
 }
.help_ul_outer li:hover .help_ul_inner 
{ color:black; display:block; text-decoration:none; }

#site-title { padding: 20px 0px 0px 300px; text-align:left; font-size:27px; font-weight:300;  }
#network-title { padding: 0px 300px; text-align:left; font-size:0.8em; font-weight:300; }

#header { position: relative;  background-repeat: no-repeat; height:120px; }

#logo{ padding:15px; margin:0px;}

#nav_menu { position: absolute; bottom:0px; right:0px; float:right; padding:6px; }
