@charset "utf-8";

.menu {
  margin: 0;
  padding: 0px 0 0;
  text-transform: uppercase;
  font-size: 14px;
  width: 218px;
}
/* level 0 */
.menu ul.menusm {
  padding: 0 0 0 0px;
  margin: 0 auto;
  background: url(../images/menu_sep.png) repeat-x left bottom;
}
.menu ul li.ms_top {
  padding: 0px 0px 0px;
  float: none;
  display: block;
}
.menu ul li.last {
}
.menu ul li a.ms_top {
  display: block;
  margin: 0;
  color: #a9a9a9;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  padding: 0 1px 0;
}
.menu ul li.ms_top {
  background: url(../images/menu_sep.png) repeat-x right top; /*border-right:1px solid #393939;/**/
}
.menu ul li.ms_top.ms_last {
  /*border-right:none; background:none; /*padding-right:0; */
}
.menu ul li a.ms_top span {
  display: block;
  margin: 0;
  padding: 13px 14px 13px 50px;
  color: #848484;
  width: 158px;
}
.menu ul li a.ms_top.ms_first span {
  /* padding-left:0; /**/
}

.menu ul li#active_menu-nav a.ms_top,
.menu ul li a.ms_top.ms_hover,
.menu ul li.active a.ms_top,
.menu ul li a.ms_top.ms_hover span,
.menu ul li.active a.ms_top span {
  color: #fff;
  text-decoration: none;
  background: #42a8ce; /*background:url(../images/menu_a.png) repeat-x top center;/**/
}

/* have_submenu */
.menu ul li a.ms_top.ms_havesubmenu span {
  background: url(../images/menu_r_d.png) no-repeat right top; /**/
}
.menu ul li.active a.ms_top.ms_havesubmenu span {
  background: url(../images/menu_r_d_a.png) no-repeat right top; /**/
}
.menu ul li a.ms_top.ms_havesubmenu.ms_hover span {
  background: url(../images/menu_r_d_a.png) no-repeat right top; /**/
}
.menu ul li a.active,
.menu ul li a.ms_hover,
.menu ul li a.ms_havesubmenu.active,
.menu ul li a.ms_havesubmenu.ms_hover {
  /*background:url(../images/menu_l_a.png) repeat-x top left; */
}

/* level 1 */
.menu ul li ul {
  line-height: 20%;
  margin: 0;
  padding: 0px 0 0 0px;
  top: 0px;
  left: 223px;
  font-style: normal;
  font-size: 14px; /*border-top:4px solid #42403e;/**/
  text-transform: uppercase;
}
.menu ul li ul li {
  padding: 0;
  border-bottom: 1px solid #42403e;
  margin: 0;
}
.menu ul li ul li.ms_last {
  border-bottom: none;
}
.menu ul li ul li a {
  display: block;
  margin: 0;
  padding: 12px 10px;
  width: 160px;
  color: #848484;
  background: #3c3a36;
}
.menu ul li ul li a span {
  padding: 0 0 0 0px;
  color: #767676; /*background:url(../images/menu_sub_li_a.png) no-repeat center left;*/
}
.menu ul li ul li.ms_last a {
}
.menu ul li ul li a.ms_hover {
  text-decoration: none;
}
.menu ul li ul li ul {
  top: 0px;
  left: 180px; /*background:none; border:none;*/
}
.menu ul li ul li a.ms_first.ms_havesubmenu.ms_hover,
.menu ul li ul li a.ms_first.ms_havesubmenu.active,
.menu ul li ul li a.ms_first.ms_havesubmenu.ms_hover span,
.menu ul li ul li a.ms_first.ms_havesubmenu.active span,
.menu ul li ul li a.active span,
.menu ul li ul li a.active,
.menu ul li ul li a.ms_hover,
.menu ul li ul li a.ms_hover span {
  color: #ffffff;
  background: #42a8ce;
}

.menu ul li ul li a.active span,
.menu ul li ul li a.ms_hover span {
  /*background:url(../images/menu_sub_li_a.png) no-repeat center left;*/
}

.menu * {
  z-index: 9003;
}

/* DO NOT EDIT!!! */
ul.menusm {
  list-style: none;
}
ul.menusm li {
  cursor: pointer;
  position: relative;
}
ul.menusm li a {
  position: relative;
}
ul.menusm li ul {
  display: none;
  position: absolute;
  list-style: none;
  height: auto;
}
ul.menusm li ul li ul {
  position: absolute;
  list-style: none;
}
