Es ist höchstwahrscheinlich auf den Randcode zurückzuführen, den Sie hier haben:
.navigation ul li{
background:url(../images/nav-lnie.png) repeat-y right 0;
margin:0 2px 0 0;
}
Da sich auf der rechten Seite eines 2PX -Randes auf jedem Menüpunkt befindet, wird der linke Rand nicht versteckt, wenn Sie über das nächste Element maust. Wenn der Rand nicht wirklich benötigt wird, können Sie ihn entfernen und es sollte gut funktionieren, da genügend Platz vorhanden ist. Wenn es notwendig ist, können Sie auf dem Befehl schwebe, den Abstand auf dem Element ändern:
.navigation ul li a:hover{
background:url(../images/hover.png) repeat-x;
margin-left: -2px;
padding-left: 2px;
}
Natürlich ist es ein grober Hack, das Problem zu beheben. Der Abstand kann auch an beiden Enden eingestellt werden.