Beim layouten mit CSS kommt man nicht um die Tags float und clear herum. Gerade diese sind immer wieder für eigenartige Effekte verantwortlich.
Ed Eliot hat hier einen absolut nützlichen Artikel verfasst der einen kompletten Überblick über so ziemlich alles bietet, was man über die beiden Tags wissen muss.