Hallo,
Denn die tatsächlichen Links haben eine Hintergrundfarbe.
Und damit ist dann das Bild nicht mehr sichtbar, da es hinter der Hintergrundfarbe liegt.
wenns etwas rustikaler sein darf:
html + body li a {
background-image:url(IRL.png); background-repeat:no-repeat; background-position:50px 50px;
}
Aber eleganter gehts auch, da könntest du z.B. (ggf. nur für den IE 5) die Farbe und padding weglassen,
und anschliessend einen 50px dicken Rahmen verwenden:
img { background-color:#FC6; border:50px solid #FC6; }
Grüsse
Cyx23