Hallo,
also, was mir so auf den ersten Blick ist Folgendes:
Du vermischt durchgängig HTML-Formatangaben und CSS, wobei du die CSS-Angaben immer wieder per style="" rein schreibst. Versuchs einfach mal mit einer eigenen CSS Klasse, wie du es auch weiter oben schon gemacht hast. Weiterhin würde ich dir vorschlagen, dass du für jede Tabellenzelle per CSS border-Angaben definierst, und auf jeden Fall auch noch border-collapse: collapse; dazu schreibst.
Ach ja, wenn du durchgängig CSS-Definitionen verwendest, passiert auch sowas nicht: <td style="background-color: #FF0000; height: 65px;" height="65">
Gruß
Carl