clearfix should exist on the container element as it contains the floats.