.nav ul li a:hover{
background:url(../images/left.png) no-repeat left top;
height:43px;
display:block;
padding:0px 13px 0px 13px;
margin:-3px -25px 0px 0px;
position:relative;
float:left;
display:inline;
color:#FFF;
overflow:hidden;
}
Diese CSS-Datei verwendet beide Anzeige: Block und Anzeige: Inline; Warum konntest du?Warum display: block und display: inline beide existiert in einer CSS-Datei?
Auch float machen keinen Sinn. Das ist nur schlechter Code. –