Hola Quamis
En primer lugar, el hecho de poner los estilos en el body, no es utilizar css. Es pervertir su razón de ser: separar los contenidos de las propiedades de presentación.
Dices que utilizas una estructura de tres columnas, sin embargo el html que pones son dos cajas encerradas en otra y el h1 dentro de esta última pero fuera de las otras dos
Código html:
Ver original<div><!-- caja contenedora de las otras dos y h1--> <div><!-- caja sin contenido --></div> <h1>Cabecera
</h1><! hermana del div anterior --> <div><!-- caja sin contenido --></div> </div><!-- cierre de la caja contenedora de las otras dos y h1 -->
Un saludo