Hallo,
es liegt an dem <img>, das floated. <ul> ist floatresistent. Warum, weiss ich auch nicht.
Teste mal ein Bild mit transparentem Hintergrund und eingefärbtem <ul>.
Du siehst, dass <ul> überhaupt nicht floatet, sondern UNTER dem Bild liegt. Der <li> Tag hat keinen Abstand (SOLL: 20px) zum rechten Rand des Bildes.
Gestestet mit FF 1.5 und IE5.
Kalle