Hola
Mira, respecto a los problemas relativos a los anchos de celdas, lo que pasa es que los diferentes navegadores interpretan ese espacio de diversa forma, por lo tanto, si no les indicas de manera clara y específica lo que han de hacer, no se verán igual.
Por ejemplo Explorer, tiene un bug en ciertas versiones y con ciertos objetos, que genera 3 px de espacio al rededor, cosa que no hace netscape, firefox, mozilla u opera.
La alineación bottom, basta qpara que algo esté justo abajo en la mayoría de los navegadores, pero no en explorer, allí tienes que decir abs-bottom.
Son cosas así las que te falta, por eso te insisto en que definas el ancho de las celdas.
Otra cosa, coloca siempre una DTD en tu documento, eso hará que los navegadores interpreten las cosas más standar. El mismo código que pegaste aquí, lo ves con una DTD y sin ella y no se ve igual.
Trata de simplificar tu código, si puedes usar una línea para definir varias propiedades, como es el cas odel border, no uses 3.
Respecto a las definiciones de las DTD, las etiquetas correctas, como usarlas, orden y demás, esta página es el origen de todo, a partir de ahi, hay muchas que podrán ser de utilidad.
http://www.w3.org/MarkUp/
Respecto a las diferencias de navegadores...
http://www.quirksmode.org/ http://lists.w3.org/Archives/Public/...4Jan/0003.html http://richinstyle.com/bugs/table.html
Esos son buenos puntos de partida
SUerte
Felicidad