
ul.menu {
  list-style:none;
  margin:0;
  padding:0;
  position: absolute;
  margin-left:10px;
}
ul.menu * {
  margin:0;
  padding:0
}
ul.menu a {
  display:block;
  color:#000;
  text-decoration:none;
  
}
ul.menu li {
  position:relative;
  float:left;
  
}
ul.menu li.topline{
  padding-left:5px;
  padding-right:5px;
}
ul.menu ul {
  position:absolute;
  top:35px;
  left:0;
  background:#d1d1d1;
  display:none;
  opacity:0;
  list-style:none
}
ul.menu ul li {
  position:relative;
  /*border:1px solid #aaa;*/
  border-top:none;
  /*width:164px;*/
  width:auto;
  margin:0;
}
ul.menu ul li a {
  display:block;
  padding:3px 7px 5px;
  /*border 1px solid #aaa;*/
  /*background-color: #ccffff;*/
}
ul.menu ul li a:hover {
  color: #333;
}
ul.menu ul ul {
  left:148px;
  top:-1px
}
ul.menu .menulink {
 /* border:1px solid #aaa; */
  padding:5px 7px 7px;
  font-size:20px;
  /*width:150px;*/
 width:auto;
}

ul.menu .disabled {
 /* border:1px solid #aaa; */
  padding:5px 7px 7px;
  font-size:20px;
  /*width:150px;*/
 width:auto;
  color: #333;
}

ul.menu .disabled:hover {
  color: #CCC;
}
ul.menu .menulink:hover, ul.menu .menuhover {
  color: #FFF;
}
ul.menu .sub {
  height: 13px;
}

ul.menu .arrow{
  top:6px;
  padding-left:10px;
  position:relative;
  float:right
}

ul.menu .sub2 {
 
}
/*ul.menu .topline {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: black;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: solid;
  border-right-width: 2px;
  border-left-width: 2px;
  border-bottom-width: 2px;
}*/