Сейчас я уже всё поменял на таблицу, там какая то странность разрыв менялся в зависимости от высоты основного левого блока, он тоже содержит float: left; И почему-то разрыв был от первой строки картинок до конца левого блока (меню, ...).
А про DOCTYPE я говорю что происходят сдвиги, касающиеся CSS позиционирования. Неужели браузер изменил правила обработки css 1 и 2.