Hola... te hace falta utilizar un clear para eliminar el espacio a los costados del float:
...
ujpogdj</p>
</div>
<div style="clear: both;">
<div id="content2">
...
Con eso lo solucionás, si querés podés poner el estilo en tu .css así en caso que lo tengas que usar varias veces (veo que el sitio sigue para abajo), por ejemplo:
.clearer {
clear: both;
}
y simplemente lo usás (en todos los lugares donde te sea necesario):
<div class="clearer"><div>
Yo me resistía a usarlo al principio (por el tema de separar completamente el contenido de la presentación, pero creeme que es lo único que te salva en estos casos y además es mínimo).
Saludos, suerte