#nav, #nav ul {
	list-style: none;
		margin: 0;

	padding: 0;
	background: transparent;
	float: left;
	width: 100%;
	z-index:25;
	}
#nav li {
  float: left;
  position: relative;
  background: none;
	z-index:25;
	text-align: center;
	width: 100px;

}
#nav li ul {
  display: none;
	z-index:25;

}

#nav a {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	width: 100px;
	padding: 0px 0px;
}
#nav a:hover {
	color: #F00;
}
#nav li:hover {
	background: transparent;
}

#nav li.inner:hover {
	background-color: #ffffff;
	border:1px solid #cfcfcf;
	border-bottom:none;
	left:-1px;
	width: 98px;
	padding-top:8px;
	left:-1px;
	top:-9px;

}

#nav li ul {
  display: none;

}

#nav li ul {
	display: none;
	position: absolute;
	background-color: #ffffff;
	background-image: url(../images/design/main/bg_menu.gif);
	background-position: top left;
	background-repeat: repeat-x;

	padding-top:10px;

	border:1px solid #cfcfcf;
	border-top:none;

	text-align: left;
	width: 100%;
	left:-1px;
}

#nav li li  {
/*	border-bottom:1px solid #FFF;*/
	height: 100%;
	width: 100%;

}

#nav li li:hover  {
	background-image: url(../images/design/main/bg_menu_hover.gif);
	background-position: bottom left;
	background-repeat: repeat-x;

	height: 100%;
	width: 100%;

}

#nav li li a {
	text-align: left;
	
	padding: 8px;

	font-size: 12px;
	height: 100%;
	width: 100%;
	background: transparent;
	text-decoration: underline;
	font-weight: normal;

}
#nav li:hover ul {
  display: block;


}

#nav li:hover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 133px;

}
#nav li:hover li:hover ul {
  display: block;
}
/********************/

li#mid_27 ul{
	width:250px;
}

li#mid_3 ul{
	width:400px;
}
li#mid_7 ul{
	width:250px;
}

li#mid_6 ul{
	width:320px;
}
