#navi ul {
height: 15px;
position:relative;
vertical-align:top;
padding-left: 0;
margin-left: 0;
font-family: arial, helvetica, sans-serif;
}

#navi ul li {
display: inline;
}

#navi ul li a {
padding: 3px 5px 3px 5px;
display: block;
position: relative;
vertical-align:top;
padding: 0.2em 1em;
text-decoration: none;
}


#navi ul a:hover {
background-color: #ff0000;
	color:#ffffff;
}

li.inactive a {
	background-color:#454545;
	color:#ffffff;
}
li.active a {
	background-color:#dddddd;
	color:#ff0000;
}