In Zeile 18 (ab body-tag) schliesst du das td nicht, sondern hast da ein öffnendes tr stehen. wenn das absicht wäre (tabelle in tabelle), würde der table-tag fehlen.
Ab da habe ich erstmal aufgehört zu schauen. Geh am besten nochmal alles durch, ist nämlich nur Fleissarbeit.
Und: Die erste Zeile mit dem leeren tag mit colspan=11 kannst du weglassen - es reicht, wenn die anderen aufgehen. Ausser, du machst n th daraus, dann ergäbe das Sinn.
Und: Leere td-Bereiche solltest du u.U. mit oder von mir aus "klassisch schmutzig" mit nem 1px-blind-gif füllen, wenn du willst, dass die Zelle auf versch. Styles reagiert.
Aber: Layout mit Tabellen ... dass das Mist ist - diese Tatsache kann man nicht aussitzen :)