.nav_horiz ul ul 
{
  display: none;
  z-index: 100;
  position: sticky;
}

.nav_horiz ul li:hover > ul 
{
  display: block;
}

.nav_horiz ul {
  border-radius: 2px;  
  list-style: none;
  position: relative;
  display: inline-table;
  font-weight:bold;
  color:#ffffff;
}

.nav_horiz>ul>li:first-child, .nav_horiz>ul>li:first-child:hover
{
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
}

.nav_horiz>ul>li:last-child, .nav_horiz>ul>li:last-child:hover
{
	border-top-right-radius:15px;
	border-bottom-right-radius:15px;
}

.nav_horiz ul li:hover
{
	cursor:pointer;
}

.nav_horiz ul li 
{
  border-width:5px;
  //border-style:solid;
  float: left;
  width:200px;
  line-height:40px;
  text-align:center;
  position:relative;
  background:#005cb8;
  padding:0px;
  border-radius: 2px;  
}

.nav_horiz ul li:hover 
{
  background: #505050;
  border-radius: 2px;  
  position: relative;
}
	
.nav_horiz ul li a 
{
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  	cursor:pointer;
}

.nav_horiz ul ul 
{
  border-radius: 2px; 
  position: absolute;
  top: 100%;
  left: 0%;
  padding:0px;
}

.nav_horiz ul ul li
{
  width:280px;
}

.nav_horiz ul ul ul
{
  border-radius: 2px; 
  position: absolute;
  top: 0%;
  left: 100%;
  padding:0px;
}

.nav_horiz ul ul li 
{
  float: none; 
  background: #eeeeee;
  text-align:left;
  padding:0px;
  color: #000000;
  border-color:#000000;
  border-width:1px;
  border-style:solid;
  height:35px;
}

.nav_horiz ul ul li a 
{
  display: block;
  color: #000000;
  background: #eeeeee;
  text-decoration: none;
  height:30px;
  	cursor:pointer;
}

.nav_horiz ul ul li a:hover,.nav_horiz ul ul li:hover 
{
  background: #dddddd;
}
