То, как IE это видит, вы пытаетесь застрять в строках один за другим, но первые два уже заняли свое место, FLOATing далеко, что оставляет последний SPAN в LI для борьбы за следующий уровень, который в IE выглядит следующим уровнем ниже.
Так как последний SPAN не является плавающим, поэтому он также выбрасывается на следующий уровень.
Кроме того, SPAN являются встроенными стилями, а не элементами блочного уровня. Вам следует заменить SPAN на DIV, если вы все еще хотите попробовать и стилизовать его в элементе LI.
Вам также следует использовать полный DOCTYPE, чтобы браузеры знали, как отображать страницу. В противном случае они по умолчанию будут в режиме причуд, безобразно и повсеместно.
Но лучшая тактика заключается в создании этого плавающего элемента из 3 столбцов вне LI и в настройке DIV.
Прочитайте CSSplay или Max Design при создании 3 макетов столбцов.