Es wäre hilfreicher gewesen, wenn Du gleich den Link zur Seite, der in deinem Quellcode zum Glück ersichtlich ist, gezeigt hättest:
http://www.starlight-fairy.de
Dort sieht man noch, dass Du einen HTML5-Doctype verwendest - das ist auch eine wichtige Info die Du hier unterschlagen hast.
Die Antwort auf deine Frage wäre erstmal, dass Du das ganze ohne Tabelle machen solltest. Der HTML-Code wäre dadurch schlanker und die Inhalte nicht falsch ausgezeichnet. Eine Tabelle dient nur für tabellarische Daten, nicht als Grundgerüst von Webseiten. In deinem Fall könntest Du die Tabelle z.B. ersetzen durch puren CSS-Code in Bezug auf das body-Element:
body {
background-image: url(deinfarbverlauf.png);
background-repeat: repeat-x;
border: 1px solid red;
margin: 0 auto;
width: 800px;
}
Fertig.
Die Antwort auf deine Frage bzgl. Tabellen ist ähnlich wie mein Beispiel oben: gib die Farbe per CSS-Eigenschaft border an. Denn CSS dient der Gestaltung, nicht HTML so wie Du es aktuell schreibst.
Siehe auch:
http://de.selfhtml.org/css/formate/zentrale.htm
http://www.css4you.de/