.menu li {
  font-size: 11px;
  line-height: 20px;
  height: 20px;

  margin-right: 12px;

  text-transform: uppercase;
}

.menu a {
 padding: 0px 0px 0px 8px;
 color: #464646 !important;
}

.menu a:hover, .menu a.highlighted:hover, .menu a:focus, .menu a.highlighted {
 color: #c1131e !important;
 text-decoration: none;
}

.menu ul {
	margin: 2px 0 0 8px;

	border-left: 1px solid #c1131e;

	background-image: url('./../images/submenu_left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;

	width: 200px !important;

}

.menu ul li {
  font-size: 10px;
  height: 20px;
  margin: 0 0 0 0;

  min-width: 145px;
}

.menu ul li a {
  color: #3c3c3c !important;
  padding: 5px 0px 5px 0px;

  background-image: url('./../images/submenu_border.gif');
  background-repeat: repeat-x;
  background-position: bottom left;

  background-color: #FFFFFF;

  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}

.menu ul li a:hover, .menu ul li a.highlighted:hover, .menu ul li a:focus, .menu ul li a.highlighted {
 color: #c1131e !important;
 text-decoration: none;
}
/*
.menu ul {
 width: 200px;
}*/

/* Second and third etc. level submenus - position across from parent instead */
.menu ul ul {
 left: 197px;
 color: #FFFFFF;
 margin-top: 1px;
}

.menu ul ul li {
  height: 22px;
  margin-bottom: 1px;
  margin-left: 0px;
}

.menu ul ul li a {
	background-color: #404040;
  color: #FFFFFF;
}

.menu ul ul li a {
 padding: 4px 5px 6px 5px;

}

.menu ul ul li a:hover, .menu ul ul li a.highlighted:hover, .menu ul ul li a:focus, .menu ul ul li a.highlighted {
 color: #FFFFFF;
 text-decoration: none;
 background-color: #706F6D;
}
