Hi mc_gee,
1. Wenn man sich im Bereich XHTML/CSS noch nicht so sicher ist (das entnehm ich deinem posting), sollte man auf Spielchen mit position verzichten. Also nimm mal alle position, top, left und z-index aus deinen tags. Horizontale Ausrichtung / Zentrierung deines container divs mit html, body width: 100% und margin: obenpx auto untenpx auto für das div.
2. Zum eigentlichen Problem:
Deine <ul> sollte list-style: none bekommen, deine <li> float: left. display:list-item kann raus.
Gruß
Antipitch