Moin,
genau genommen sieht es im Moment im IE besser aus als im Firefox, das liegt aber an Deinen Fehlern.
Du hast einen Doctype, der den IE in den Quirks Mode versetzt, weswegen er ein falsches Box Model benutzt, weswegen es im IE besser aussieht, weil Du das Box Model falsch angewendet hast.
Deswegen steht Dein Link im Firefox auch rechts über, weil Du den auf eine Breite von 200px gesetzt hast, obwohl das Listenelement nur 192px breit ist. Daher hast Du ja auch mit dem negativen margin rumgebastelt.
Setz doch einfach die Breite auf 100%. Dann ist es so breit wie das Listenelement, margin/padding natürlich auf 0.
Und statt float zu verwenden, wo Du ja nichts floaten willst bzw. keine zwei Block-Elemente nebeneinander setzen willst, solltest Du den Link lieber mit „display:block“ zum Block-Element machen, denn das ist es ja eigetlich, was Du mit dem float unbeabsichtigt erreichen willst.
Aber wie gesagt, am wichtigsten ist es, den IE auch in den Standards Mode zu versetzen, denn sonst hast Du an allen Ecken und Enden Darstellungsunterschiede.
Liebe Grüße,
-Efchen