also: im Header setzen sich die 640 pixel aus:
6 Pixel Rand links, 450 Pixel Logo, 225 Pixel Suche, 6 Pixel rand rechts zusammen, ergibt: 642 Pixel
im Footer 6 Pixel rand links, 450 Pixel leeres td, 225 Pixel leeres td, 6 Pixel Rand rechts
jeweils in einzelnen Tabellen
so, jetzt stimmen deine Ränder (Rundungen der Ecken) nicht überein um 1Pixel, max 2
als background-image: url(xxx/xxx); geht auch nicht ??
position: absolute; oder position: relative; auch nicht??
zusätzliche angaben wie: width: XXXpx; height: XXXpx; background-position: top left; background-repeat: no-repeat; helfen auch nicht???
dazu müsstest du einfach in die Tabelle
<table xxxxxxxxxxxxx style="background-position: top left; background-repeat: no-repeat; position: relative";>
einfügen und mal testen
irgend eine Kombination wird sicher gehen