Ciao a tutti.
Ho creato una pagina di questo tipo:

<body>
<div id="page">


<div id="corpo">


<div id="menu_principale">
</div>


<div id="content"></div>

</div>


<div id="footer">
</div>

</div>
</body>

Su "menu_principale" ho impostato il float:left;...
La cosa che non capisco è come mai il div "corpo" non si estende per tutta la lunghezza di "menu_principale". L'effetto che ottengo è che il div "corpo" è troppo corto ed il div "menu_principale" traborda.
Qualcuno sa aiutarmi ?

Ciao e grazie.