Se posso permettermi di dirtelo... io lo rifarei eliminando le parti di stile che non servono, come i position, ed i blocchi in eccedenza.
A colpo d'occhio sembrano troppi e poi diventano ingestibili...
Per esempio utilizzi un div per la sola immagine dell'header ed un altro per l'elenco puntato che è già un elemento gestibile per suo conto.