#menu {
      margin-top:10;
      width:100%;
}

#menu ul {
      width:100%;
      unknown-attribute:none;
      padding-left:1;
      padding-bottom:1;
      padding-right:1;
      padding-top:1;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
}

#menu li {
      left:0;
      display:block;
      position:relative;
      width:100%;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
      padding-left:0;
      padding-bottom:0;
      padding-right:0;
      padding-top:0;
}

#menu a {
      text-align:left;
      text-decoration:none;
      font-size:9pt;
      display:block;
      width:100%;
      color:#000000;
      background-color:white;
      padding-left:2;
      padding-bottom:2;
      padding-right:2;
      padding-top:2;
      margin-left:1;
      margin-bottom:1;
      margin-right:1;
      margin-top:1;
      border-bottom-style:dashed;
      border-bottom-width:1px;
      border-bottom-color:#CCCCCC;
}

#menu a:hover {
      color:white;
      background-color:#5b8a1d;
}

#menu ul ul {
      display:none;
      visibility:hidden;
      position:absolute;
      top:0;
      left:122;
      width:130px;
      background-color:#555;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
      padding-left:2;
      padding-bottom:2;
      padding-right:2;
      padding-top:2;
}

#menu ul ul ul {
      position:absolute;
      top:auto;
      left:0;
      width:130;
      background-color:#444;
      margin-bottom:-20;
      margin-top:-20;
      margin-right:130;
      margin-left:130;
}

#menu li ul a {
      background-color:#666;
      color:white;
      width:130px;
      text-align:center;
      font-size:9pt;
      border-top-width:1px;
      border-top-style:solid;
      border-top-color:white;
      border-left-width:1px;
      border-left-style:solid;
      border-left-color:white;
      border-right-width:0px;
      border-bottom-width:1px;
      border-bottom-style:solid;
      border-bottom-color:#000000;
      padding-left:2px;
      padding-bottom:2px;
      padding-right:2px;
      padding-top:2px;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
}

#menu li ul a:hover {
      color:white;
      background-color:#999;
}

#menu ul li:hover, #menu ul li.sfhover {
      color:blue;
}

#menu li:hover ul ul, 
#menu li:hover ul ul ul, 
#menu li.sfhover ul ul, 
#menu li.sfhover ul ul ul {
      left:-999em;
}

#menu li:hover ul, 
#menu li.sfhover ul {
      visibility:visible;
      display:block;
}

#menu li li:hover ul, 
#menu li li li:hover ul, 
#menu li li.sfhover ul, 
#menu li li li.sfhover ul {
      visibility:visible;
      left:auto;
      display:block;
}

#catmenu {
      margin-top:10;
      margin-left:0;
      width:120;
      padding-left:0;
      padding-bottom:0;
      padding-right:0;
      padding-top:0;
}

#catmenu ul {
      width:120;
      unknown-attribute:none;
      padding-left:1;
      padding-bottom:1;
      padding-right:1;
      padding-top:1;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
}

#catmenu li {
      left:0;
      display:block;
      position:relative;
      width:120;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
      padding-left:0;
      padding-bottom:0;
      padding-right:0;
      padding-top:0;
}

#catmenu a {
      text-align:center;
      text-decoration:none;
      font-size:8pt;
      display:block;
      width:120;
      color:white;
      background-color:red;
      padding-left:2;
      padding-bottom:2;
      padding-right:2;
      padding-top:2;
      margin-left:1;
      margin-bottom:1;
      margin-right:1;
      margin-top:1;
}

#catmenu a:hover {
      color:#0a1962;
      background-color:#fd6200;
}

#catmenu ul ul {
      display:none;
      visibility:hidden;
      position:absolute;
      top:0;
      left:122;
      width:130px;
      background-color:#555;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
      padding-left:2;
      padding-bottom:2;
      padding-right:2;
      padding-top:2;
}

#catmenu ul ul ul {
      position:absolute;
      top:auto;
      left:0;
      width:130;
      background-color:#444;
      margin-bottom:-20;
      margin-top:-20;
      margin-right:130;
      margin-left:130;
}

#catmenu li ul a {
      background-color:#666;
      color:white;
      width:130px;
      text-align:center;
      font-size:8pt;
      border-top-width:1px;
      border-top-style:solid;
      border-top-color:white;
      border-left-width:1px;
      border-left-style:solid;
      border-left-color:white;
      border-right-width:0px;
      border-bottom-width:1px;
      border-bottom-style:solid;
      border-bottom-color:#000000;
      padding-left:2px;
      padding-bottom:2px;
      padding-right:2px;
      padding-top:2px;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
}

#catmenu li ul a:hover {
      color:white;
      background-color:#999;
}

#catmenu ul li:hover, #catmenu ul li.sfhover {
      color:blue;
}

#catmenu li:hover ul ul, 
#catmenu li:hover ul ul ul, 
#catmenu li.sfhover ul ul, 
#catmenu li.sfhover ul ul ul {
      left:-999em;
}

#catmenu li:hover ul, 
#catmenu li.sfhover ul {
      visibility:visible;
      display:block;
}

#catmenu li li:hover ul, 
#catmenu li li li:hover ul, 
#catmenu li li.sfhover ul, 
#catmenu li li li.sfhover ul {
      visibility:visible;
      left:auto;
      display:block;
}
