Ci sono degli errori e un po' di confusione

Alcune cose sono definite con px e percentuale contemporaneamente

Codice PHP:
div#header{width:760px[b]%[/b]; height:0px[b]%[/b]; background: url(banner.png)} 
Inoltre solitamente una pagina si costruisce con un solo stile di larghezze.
O tutte in percentuale, o tutte in pixel... tranne forse i "contenitori esterni" che possiamo definire in pixel (o in em) la dimensione, per poi lasciare che tutti gli elementi interni abbiano delle percentuali, che faranno capo a questa definizione "generale"

Ti convine quindi correggere e omogeneizzare il tuo css prima di procedere ad un individuazione del problema