Ci sono degli errori e un po' di confusione
Alcune cose sono definite con px e percentuale contemporaneamente
Inoltre solitamente una pagina si costruisce con un solo stile di larghezze.Codice PHP:
div#header{width:760px[b]%[/b]; height:0px[b]%[/b]; background: url(banner.png)}
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