Proba con:
Código CSS:
Ver original#cuerpo{
overflow:hidden;
width:1000px;
}
#cuerpo nav, #cuerpo section {
display: block;
float:left;
}
/*y las propiedades para las columnas, luego lo cambias a tu gusto*/
#cuerpo nav {
width:450px;
padding:10px;
margin:10px;
border:5px solid red;
/*450+20+20+10 = 500px*/
}
#cuerpo section {width:500px;}
En este
reset (
html5boilerplate) podes ver como inicializan con display:block; a los nuevos tags html5.
Saludos.