Problemas con distintos servidores al usar plantillas o div

Hola, tengo un problema y no comprendo por qué sucede. Es lo siguiente.
Estoy tratando de montar un página y he intentado 2 métodos, a través de una plantilla y a través de etiquetas div.
La primera me funcionó ok, pero cuando abro la página en firefox, deja unos espacios entre las columnas que no deberían de existir.
El método de la etiqueta, lo que hice fue crear la página a partir de eso, pero nuevamente, en safari, chrome, etc funciona ok, pero firefox no lo interpreta igual y desacomoda todos los elementos.
Nuevamente, no se por qué pasa. Podrían por favor ayudarme a ver como soluciono ambos problemas. Les adjunto la url donde pueden encontrar la página (está en un servidor gratuito, así que no presten atención a los adds)
para que la puedan revisar: http://dsagot-hersa.tripod.com/hersa/ssi/hersaindex.html (por favor abrirla en safari y firefox para que vean lo que les mencioné)