Hallo,
Du verwendest einen wilden Mix aus float, position:relative/absolute und Tabellenlayout. Bei position:absolute ist es nicht möglich, dass ein Element andere Elemente einzuschließen, es sei denn, das Elternelement bekommt eine fixe Höhe - was die ganze Sache sehr unflexibel macht.
Entscheide dich also für eins, am besten für float. position:relative für Abstände brauchst du dann nicht mehr. Und den rosa Rahmen kannst du, soweit ich das sehe, einfach mit border-left und border-top eines Container-Elements lösen (z.B. body), sodass auch position:fixed wegfällt.
Alles in allem machst du es dir viel zu kompliziert. Ich würde dir raten, mal einen Entwurf nur mit gezielt eingesetzten floats zu machen, auf Tabellen und position zu verzichten (müsste bei diesem Layout gehen). Dann kannst du auch ganz einfach Floats einschließen, was bei position:absolute nicht geht.
http://aktuell.de.selfhtml.org/weblog/css-spaltenlayout
Mathias