#cssmenu{
	/*background: #646464 url(images/grad_dark.png) repeat-x left bottom;*/
	width:100%;
	height:47px;
	background: #646464 url(images/grad_dark.png) repeat-x left bottom;
	min-width: 960px;
}
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
	color: #ffffff;
	display: inline-block;
	font-size:14px;
	min-width: 35px;
	text-align: right;
	text-decoration: none;
	letter-spacing: 1px;
}
#cssmenu ul {
  list-style: none;
  z-index:999;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li.active a {
  line-height: 47px;
  padding: 0 25px;
  filter: none;
}
#cssmenu > ul > li.active a:hover {
	background-color:#AC8506;
}
#cssmenu > ul > li a {
  text-align:left;
  line-height: 47px;
  padding: 0 28px;
  filter: none;
}
#cssmenu > ul > li > ul > li a {

}
#cssmenu > ul > li:hover {
	background-color:#AC8506;
}
#cssmenu > ul > li:first-child a {
	padding-left:40px;
}
#cssmenu > ul > li:last-child a {

}
#cssmenu .has-sub:hover ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  top: 47px;

  min-width: 100%;
  /*text-align: center;*/
  /* IE7 */

  *width: 100%;
}
#cssmenu .has-sub ul li {
 /* text-align: center;*/
}
#cssmenu .has-sub ul li a {
 /* border-top: 0 none;
  border-left: 1px solid #5d5d5d;
  display: block;
  line-height: 120%;
  padding: 9px 5px;
  text-align: center;*/
  display: block;
  background-color:#FEC502;
  text-align:left;
  line-height: 25px;
  padding: 0px;
  padding-left:15px;
    padding-right:15px;
  filter: none;
  font-size:12px;
  color:#000;
  white-space:nowrap;
  border-bottom:thin solid #AC8506;
}
#cssmenu .has-sub ul li a:hover {
  display: block;
  background-color:#AC8506;
  text-align:left;
  line-height: 25px;
  padding: 0px;
  padding-left:15px;
  padding-right:15px;
  filter: none;
  font-size:12px;
  color:#000;
  white-space:nowrap;
  border-bottom:thin solid #AC8506;
}
