#navWrapper #bluemenu ul li
{
	/*width: 1000px;
    min-height: 42px;
	line-height: 42px;
	float: none;*/
}

/* essential part */
#accordion2 ul { padding: 0; list-style: none; display: inline-block; }
#accordion2>ul>li { float: left; position: relative; }
#accordion2 ul ul {
  display: none;
  position: absolute;
  top: 100%; left: 0;
}
#accordion2 ul ul ul { top: 0; left: 100%; }
#accordion2 ul li:hover>ul { display: block; }

/* non-essential stuff, just prettifying */
/*#accordion2 {
  font: 1em/1.4 Arial,Verdana,sans-serif;
}*/
#accordion2 ul ul {
  min-width: 19em;
  box-shadow: inset 0 0 2px;
}
#accordion2 li.firstLevel {
  /*min-width: 10em;*/ /*Having a min width makes buttons with shorter titles appear to have wrong spacing*/
  text-decoration: none;
  padding-left:15px;
  padding-right:15px;
}
#accordion2 li.firstLevel:hover
{
  background-color: #3f3832;
  }
#accordion2 li ul li a
{
  padding-left: 10px;
  
}
.secondLevel {
}


#accordion2 a {
  display: block;
  /*padding-left: .5em;*/
  text-decoration: none;
  /*font-family: 'Bree Serif', serif;*/
  font-size: 16px;
  height: 42px;
  color: #ffffff;

}

#accordion2
{
	width: 1000px;
	margin: 0 auto;
	display: block;
	height: 42px;
	line-height: 42px;
}

.active
{
	background-color: #3f3832 !important;
	font-weight: bold;
	color: #ffffff !important;
  /*border-bottom:#3f3832 !important;*/
	background-image: none!important;
}

#accordion2>ul>li {
  /*margin: 0 1px;*/
  /*background: linear-gradient(#006CBC, #004184);*/
  color: #ffffff;
}
#accordion2>ul>li:hover>ul 
{
	display: block;
    /*background: linear-gradient(#60ACCE, #0A6CB2);*/
	background-color:#ffffff;
}
#accordion2>ul>li>a {
  /*color: white;*/
  text-align: center;
  text-transform: uppercase;
}
#accordion2 ul ul a {
  font-weight: 700;
  color: #df763f;
  background-color: #ffffff;
    border-bottom:#df763f;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
#accordion2 ul ul a:hover {
  background: #df763f;
  color: #ffffff;
}