Supongo que es por el float. Veo que has tratado de solucionarlo con un
pero está mal, lo que deberías hacer es usar un div con clear:both (no all sino both).
Te recomiendo que definas una clase CSS tipo
y luego ingresas un
Código:
<div class="clear"> </div>
justo después del div rebelde...
Prueba si con eso marcha ;)