Buenas, tras desechar las tablas y pasarme a los divs, me ha surgido un problema. Resumiendo, el posicionamiento de un div en concreto no es el mismo en Firefox que el que yo le pongo en Dreamweaver. Aquí dejo toda la info que podais necesitar:
Screenshot en Dreamweaver: http://img473.imageshack.us/img473/3222/15ch.jpg
Screenshot en Firefox: http://img473.imageshack.us/img473/6027/26mu.jpg
Código CSS: http://pastebin.com/478446
Código HTML: http://pastebin.com/478447
Como podréis observar el error está en el div que contiene el texto "#menu", que aunque aparece bien colocado en Dreamweaver, en Firefox aparece más arriba. La diferencia en pixeles es justo la del banner de lycos, pero lo extraño es que con el div del formulario no suceda el mismo error. Es decir un div comienza a contar el borde desde encima del banner de lycos y otro desde debajo, y no tengo ni idea del motivo. Gracias por adelantado.