wesse, viendo tu página (que por cierto tiene un buen diseño), no aplicas como es debido los atributos CSS, además de que usas tags como font, color, align etc. y por último no aplicas una dtd que válide tu página, razones sufientes para que no aplique el css como es debido.
Como consejo, léete los manuales de CSS de
maestros del web y de
webestilo, que son base fundamental, también
las FAQ de aquí del foro y que visites páginas hechas en CSS y veas su código fuente.
También he de decirte el diseño que tienes lo puedes hacer totalmente en CSS sin necesidad de tablas, y códigos de fuente, color y tamaño.
por último léete
este artículo y no lo tomes tan a la ligera, en el que verás de lo que estamos tratando en este foro