Jo so würd ich das auch machen. Du kannst z.B. für gleiche Tabellenspalten/Zeilen eine Klasse oder ID anlegen unter CSS:
td.spalte1 {..Eigenschaften..}
td.spalte2 {..andere Eigenschaften..}
oder:
td#navigationsleiste {margin:0; padding:0;}
usw.
unter HTML bennenst du dann einfach die Spalten folgendermaßen:
<td name="spalte1">...</td>
<td name="spalte1">...</td>
<td name="spalte2">
Alle Spalten mit dem gleichen Namen haben dann ein einheitliches Design, das du nur ein einziges mal mit td."Klassenname" (z.B. td.spalte1) in deiner CSS-Datei festlegen musst. So kannst du so viele verschiedene Designs für Sppalten verwenden, wie du willst und kannst sie leicht mit ein paar Eingaben auch ändern.
nimmst du statt . das # dann musst du unter html schreiben:
<td id="navigationsleiste">...</td>
Solche ids sind nur für einmalige Verwendung gedacht, wenn ich das richtig verstanden habe.