@charset "utf-8";
/* CSS Document */

#menus {
	position: relative;
    padding: 0px;
    height: 50px;
    margin-left: 15px; 
    margin-bottom: 30px;

    font-size: 12px;
}

#menus a {
	font-weight: normal;
	text-decoration: none;
}

* html #menus {
  padding: 0px;
  margin-bottom: 13px;
}

#menus ul {
  position: absolute;
  left: 0;
  margin: -2px 0 0 0;
  padding: 0; 
}

* html #menus ul {
  position: absolute;
  left: 0px;
  margin: 0;
  padding: 16px 0px 0 0px; }

*html #menus li.active ul li ul { margin-top: 16px; } 
#menus { visibility: hidden; }

#menus li {
  display: inline;
  padding: 0;
  line-height: 2em;
  white-space: nowrap;
  list-style: none; 
}

#menus a {
  color: #333333;
  line-height: 1.8em;
  overflow: hidden; 
}

#menus a:hover, a:active  {
  color: #314695; }

#menus a.activeItem, a.activeItem:link, a.activeItem:visited {
  color: #FFFFFF; 
  background: #314695;
  padding: 1px 3px 1px 3px;
}

#menus span.inactiveItem {
  color: #000000; }

.sitemap span.inactiveItem {
  color: #000000; }

#menus li.activeRow {
  font-weight: normal; }

#menus li.active ul {
  font-weight: normal; }

#menus li.active ul li ul {
  font-weight: normal;
  visibility: hidden; 
}

#menus li ul {
	margin-top: 0px;
}

#menus .hiddenmenu {
  position: absolute;
  font-weight: normal;
  visibility: hidden;
  padding-top: 0px;
  padding-left: 30px;
  left: -30px;
}
#menus li.active ul li ul {
  font-weight: normal;
  visibility: hidden; }
  
#menus ul li { font-size: 12px; }
#menus ul li ul { font-size: 11px; }
#menus ul ul ul li a { font-size: 11px; }

#menus ul {
	margin-top: 20px;
}