Hallo,
Einfach display: inline; in das Element eingefügt und dann mittels voice-family hack einfach wieder display: list-item; für non IE5 User drübergebügelt.
du kannst dir ja mal (abgesehen von den für einen einzelenen Eintrag aufwändigen conditional comments) diese IE5-Weiche anschauen:http://www.lipfert-malik.de/webdesign/tutorial/bsp/kristof-lipfert-ie5-a-crossover.html.
Dann hatte ich schonmal bei ähnlichen Problemen der IEs für diese ul { float:left; } eingesetzt, ist natürlich auch nicht ganz elegant und ich hab es jetzt für dein Problem nicht nochmal getestet.
Grüsse
Cyx23