.header-navi {
  border-top: 1px solid #000000;
  float: left;
  height: auto;
  float: left;
  padding-top: 0;
  position: relative;
  width: 100%;
}

.header-navi a {
    font-weight: 400;
}

#navibar {
	float: left;
	height: 25px;
	width: 100%;
	background: #5BB300;
}

#navi{
	float: left;
	width: 700px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height: auto;
	}
	
#navi ul{
	/*height:35px;*/
	list-style:none;
	margin:0;
	padding:0;
	}
	#navi li{
		float:left;
		padding:0px;
		}
	#navi li a{
		/*letter-spacing: -0.5px;*/
		color: #000000;
		display:block;
		margin:0px;
		padding: 8px 25px 8px;
		font-weight: 400;
		text-decoration:none;
		}
		#navi ul li:hover a{
			background: #000;
			color:#FFFFFF;
			text-decoration:none;
			}
			#navi li:hover a:hover{
				background: #000;
				color:#FFFFFF;
				text-decoration: underline;
				}
		#navi ul li.current_page_item a{
			background: none repeat scroll 0 0 #000000;
			color: #FFFFFF;
			text-decoration: none;
			}
			#navi ul li.current_page_item ul li.current_page_item a{
			background: none repeat scroll 0 0 #000000;
			color: #7E7E7E;
			text-decoration: none;
			}
	#navi li ul{
		display:none;
		height:auto;
		padding: 15px 0 0;
		margin:0px;
		border:0px;
		position:absolute;
		width: 170px;
		z-index:210;
		/*top:1em;
		/*left:0;*/
		}
	#navi li:hover ul{
		display:block;
		
		}
	
	#navi ul li .submenu-dropdown-container {
		background: none repeat scroll 0 0 #000000;
		display: none;
		height: 128px;
		left: 0;
		position: absolute;
		top: 34px;
		width: 100%;
		z-index: 200;
		}
		#navi ul li:hover .submenu-dropdown-container {
			display: block;
			}
			
	#navi li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:168px;
		}
	#navi li:hover li a{
		
		}
		
	#navi li ul a{
		display:block;
		height: 30px;
		font-size: 12px;
		font-style:normal;
		margin: 0px;
		padding: 0 0 0 25px;
		text-align:left;
		}
		#navi li:hover ul li a:hover, #navi li ul li:hover a{
			border:0px;
			text-decoration: underline;
			}
	#navi li:hover ul li a {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-style: normal;
  height: 25px;
  line-height: 14px;
  margin: 0;
  padding: 10px 0 0 25px;
  text-align: left;
  vertical-align: text-top;
}

.empty_page_item {
  height: 35px;
}

.mainmenu-right {
    float: right;
    font-size: 0.9em;
    position: relative;
    top: 8px;
}

.searchbutton {
    cursor: pointer;
    font-size: 1em;
}

#navi ul li.unmark_menu_item a {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    text-decoration: none;
}

/* Multi-Column-List Style */

/* horizontal position of each column */

ul li.column1 { margin-left: 0 !important; }
ul li.column2 { 
	margin-left: 170px !important; 
	border-left: 1px solid #666666;
    border-right: 1px solid #666666;	
}
ul li.column3 { margin-left: 340px !important; }

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

li.reset
{
  margin-top: -108px !important;
}

