#nav{
	background: #333;
}
#navsub{
	background: #a4716a;
	height: 5px;
	margin-bottom: 10px;
}

#nav ul#mainmenu {
	list-style:none inside none;
	padding:0 5px 0 5px;
	margin: 0 -2px 0px -2px;
	height:30px;
	min-height:30px;
	height:auto !important;
	position:relative;z-index:20;
}

#nav ul#mainmenu li a {
	max-height:25px;
}

#nav li {
	color:#fff;
	position:relative;
	float:left;
	margin-top:5px;
	/*background: #FF0;*/
	list-style-image: none;
}

#nav li a, #nav li .mitem {
	display:block;
	padding:0 20px;
	line-height:20px;
	height:33px;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
}
#nav li.on, #nav li:hover   #nav li .mitem:hover{
	background:transparent url('../img/over.png') no-repeat 50% 100%;
}

/* Top menu dropdowns */
#nav li ul {
  position: absolute;
  z-index: 21;
  min-width: 150px;
  background-color: #a4716a;
  color: #fff;
  top: 25px;
  list-style: none;
  margin: 0 0 0 -999em;
  padding: 5px 0;
  background-image: none;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
}
#nav li:hover ul, #nav li:active ul, #nav li.sfhover ul {
  margin-left: 0;
  opacity: 1;
}
#nav li ul li,#nav li ul li:hover {
	min-width:180px;
  font-size: 90%;
  float: none;
  margin: 0;
  padding: 0;
  background: transparent none;
}

#nav li ul li + li {
  border-top: 1px dotted #d5938a;
  border-collapse: collapse;
}
#nav li ul a, #nav li.on ul a {
  padding: 1em 3em 1em 1.5em;
  margin:0;
  height: auto;
  color: #fff;
  line-height: 1em;
  display: block;
  background-image: none;
}
#nav li ul a:hover, #nav li ul a:focus{
  color: #fff;
  text-decoration: underline;
  background-color: #d5938a;
  background-image: none;
}

