No, me refiero a las divisiones, no sé si todavía las llaman "divitis", pero lo que haces es maquetar como si fuera una tabla y no aprovechas el verdadero potencial del CSS.
Por ponerte un ejemplo (tu propio diseño):
Código:
div contenedor
div encabezado
h1 logo
ul botonera
p header_secundario
/div final de encabezado
div columna2 (comunmente llamado lateral)
/div final de columna2
div columna1 (comunmente llamado contenido)
/final de columna1
div footer
p footer_col1
p footer_col2
/div final de footer
/final de contenedor
Es solo un ejemplo, pero es más limpio, y de seguro que más fácil de programar el layout, aparte que, a mi vista, es más lógico.
Saludos