.menu {
  background-color: #1C0C00;
  overflow: hidden;
  width: 612px;
  font-size: 12px;
  font-weight: bold; }

.menu ul, .menu li {
  padding: 0;
  margin: 0; }

.menu, .menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1; }

.menu {
  margin-left: 130px;
  width: 482px; }

.menu a {
  display: block; }

.menu li {
  float: left;
  width: 12em; }

.menu li ul {
  position: absolute;
  /* :background #1C0C00 */
  background-color: #FFFFFF !important;
  width: 12em;
  left: -999em;
  z-index: 9999; }

.menu li ul li {
  width: 12em; }

.menu li:hover ul, .menu li.sfhover ul {
  left: auto; }

.menu a {
  padding: 17px 20px;
  text-decoration: none;
  text-transform: uppercase;
  /* :background-image url('../images/vertical_bar.gif')
   * :background-position left top
   * :background-repeat no-repeat */ }

.menu ul ul li a {
  background-image: none; }

.menu a:link, .menu a:visited {
  color: #FFFFFF; }

.menu a:hover, .menu a:active {
  color: #FFFFFF;
  background-color: #666666; }

.menu ul ul a:link, .menu ul ul a:visited {
  color: #333333; }

.menu ul ul a:hover, .menu ul ul a:active {
  color: #FFFFFF;
  background-color: #666666; }

/* .menu a:hover
 *   :background-color #FFFFFF
 *   :color #3C362F
 *   :color #3C362F
 *   :background-color #FFFFFF
 *
 * .menu ul:hover a:hover
 *   :background-color #FFFFFF
 *   :color #3C362F
 *   :color #3C362F
 *   :background-color #FFFFFF
 *
 *
 * .menu a:link, .menu a:visited
 *   :color #FFFFFF
 *
 * .menu a:hover, .menu a:active
 *   :color #FFFFFF
 *
 * .menu ul ul a:link, .menu ul ul a:visited
 *   :color #000000
 *
 * .menu ul ul a:hover, .menu ul ul a:active
 *   :color #000000
 *   :background-color blue */
