compañero ruben, por favor pase a este link
http://librosweb.es y de una repasada a conceptos básicos de html y css...
y como comentario para que no tarde tanto en resolver su problema, los elementos no ocupan el 100% de ancho y alto si usted no se lo dice, si quiere que ocupe toda la pantalla la cabecera tiene que indicarselo, tanto ancho como alto al 100%.
Nota: no olvide que requiere previamente colocar <body> al 100% de altura.
Si de plano con esto no da con la solución, lo mejor sera contratar a alguien que lo realice por usted.