Hi,
<td style='background-image:url("./images/borders/borderTM.gif"); background-attachment:fixed; background-repeat:repeat-x;'> </td>
In dieser Zeile steht ein Leerzeichen.
Da Du in dieser Zeile keine Aussage macht, wie groß die Schrift etc. sein soll, nimmt der Browser einen Default-Wert. Diese Wert ist vermutlich größer als Deine Grafiken rechts und links, weshalb die Tabelle auseinandergezogen wird.
Viele Grüße...
Alex :)