#navcontainer {
}

#navcontainer a {
  text-decoration: none;
}

#navcontainer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
}

#navcontainer li {
  font-size:11px;
  display: inline;
}

/* 1st level elements */
#navcontainer ul {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#navcontainer li {
  margin:0;
}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited {
	color: #405700;
	text-decoration: none;
	padding: 4px 10px 12px;
	margin-right: 1px;
 *margin-right: 5px; /*IE6 en IE7 */
	line-height: 40px;
	font-size: 15px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus {
	text-decoration: underline;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited {
  background: #f2f2f2;
  text-decoration: none;
}

/*Second and subsequent levels*/
#navcontainer ul ul {
  position: absolute;
  top: 32px;
  *top: 24px;
  left: 0;
  width: 100%;
  border-top: none;
}

#navcontainer ul ul li {
  display: inline;
}

#navcontainer ul ul a {
  margin: 0 5px 0 5px;
}

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited {
  font-size:11px;
  color:#000;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus {
  color:#888;
  text-decoration: underline;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited {
  font-weight: bold;
}
