on rencontre souvent des problèmes avec les elements block flottant.
La vieille astuce permettant de « clearer » un ensemble de flottants était de mettre un div vide avec avec une classe clearboth{clear:both}, il existe une technique très simple et plus propre, il suffit de créer un contener autour des flottant et de lui appliquer une classe du style
.clearboth{
overflow:hidden;
width: 100%;
}