Hola
RabidFish, lo mejor va a ser que separes el css del html, para mayor legibilidad y mantenimiento de tu código:
Código CSS:
Ver originaltd{width: ... ;}
.general{width: ... ;}
#particular{width: ... ;}
dando a un td el ancho ya toda la columna tomará ese ancho por lo que no hace falta que lo des una por una.
y si, las tablas para lo que son.
Saludos!