.headerlinks a    { color: white; font-weight: bold }
.headerlinks_selected { color: black; padding-left: 10px; font-weight: bold;}
.headerlinks_selected a { color: black; font-weight: bold; }
.headerlinks_selected a:visited { color: white; font-weight: bold}
.headerlinks_selected a:hover { color: white; background-color: black; font-weight: bold}
.headerlinks_selected:hover { color: #e6253c; background-color: black; font-weight: bold}
.mainitems        { background-color: black;  }
.mainitems_selected     { color: black; background-color: white }
.mainitems_selected a  { color: black; }
.mainitems_selected a:visited    { color: black; }
.csstopmenu    { float: left; z-index: 100 }
.csstopmenu a    { font-size: 12px; text-decoration: none; padding: 10px 8px 0px;  }
.csstopmenu a:visited  { color: white; text-decoration: none } 
.csstopmenu a:hover   { color: #e6253c; text-decoration: none; background-color: black; }
.csstopmenu li  {  position: relative; width: 140px;}
.csstopmenu li>ul {/* non IE browsers */ top: auto; left: auto; }
.csstopmenu, .csstopmenu ul  { list-style-type: none; margin: 0; padding: 0;  width: 140px;}
.csstopmenu li>ul {/* non IE browsers */  top: 0; left: 140px; }
.csstopmenu li:hover ul, li.over ul   { visibility: visible; display: block }
.submenus   { background-color: white; position: absolute; top: 0px; left: 140px; width: 10em; visibility: hidden; display: none }
.submenus li { border-bottom: 1px solid black; width: 100% }
.submenus li a{ color: black; display: block; width: 100%; text-indent: 3px;  }
.submenus li a:visited { color: black;  }
.submenus li a:hover { color: white; background-color: black }
html>body .submenus li a{ /* non IE browsers */ width: auto; left: 0;top: 1.2em;}
.clearmenu { background-color: black; height: 20px; border-top: 1px solid white;  width: 130px; }
