Devi prendere un programma di grafica, disegnare il layout header e footer compreso, e poi tagliare la parte centrale sottilissima che è quella ripetuta, l'header è un'altra parte e il footer un'altra ancora.
Poi l'header lo metti come background dell'header, quello sottile come background del container ripetuto, e il footer sottile come background del div footer.
Cosi facendo e mettendo un clear:both nel footer dovrebbe andare tutto liscio.
Poi ovviamente fai i tre divs interni per i contenuti.
divleft, content, divright e li posizioni tramite il css dentro al div container subito dopo il divheader.