ul.main-navigation {
  margin-left: -40px;
}
ul.main-navigation,
ul.main-navigation ul.sub
{
  list-style-type: none;
  color:#333;
}

ul.main-navigation li
{
  border-right: 1px solid #D3D5D6;
  padding:0 25px;
  font-weight:bold;

  display:-moz-inline-stack;
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:top;

  white-space: nowrap;

  _width:10em;
}

ul.main-navigation li.first
{
  padding-left:20px
}

ul.main-navigation li.last
{
  border:none;
}

ul.main-navigation ul.sub
{
  margin-top:5px;
  margin-left:-10px;

  /*_display:inline;
  _zoom:1;*/
}

ul.main-navigation ul.sub li
{
  border:none;
  padding:0;
  display: list-item;
  font-weight:normal;
  padding: 5px 10px;

  /*_display:inline;
  _zoom:1;*/
}

ul.main-navigation ul.sub li.current, ul.main-navigation ul.sub li.section
{
  background-color: #B9B7B6;
}

ul.main-navigation ul.sub li a
{
  color:#767372;
  display:block;
}

ul.main-navigation ul.sub li.current a, ul.main-navigation ul.sub li.section a
{
  color:white;
}

ul.sub-navi
{
  margin-top:1.5em;
  list-style-type: none;

}

ul.sub-navi li
{
  margin:0.3em 0;
}

ul.sub-navi li a
{
  color:#999;
  font-weight:normal;
}

ul.sub-navi li.current a
{
  color:#1E9DD6;
  font-weight:bold;
}

ul.leftsubmenu li.link a
{
  color:#999;
  font-weight:normal;
}

ul.sub-navi ul
{
  list-style-type: none;
  margin-left: 15px;
}
ul.sub-navi li.current ul a
{
  color:#999;
}
ul.main-navigation li
{
  /*height: 124px;*/
}
ul.main-navigation li li
{
  height: auto;
}