Con respecto al flash... la etiqueta OBJECT (como la construimos normalmente) la utiliza sólo Internet Explorer para presentar los flash, el resto de navegadores necesita d ela etiqueta EMBED (que no es válida para los estándares). Como omitiste esa etiqueta, para firefox ese flash no existe, por eso el resto de los elementos se te desordenan, ya que hay un elemento que falta (el flash). Hay formas de aprovechar el mismo OBJECT en sustitucion de EMBED, pero no es muy efectivo ya que no te permiten definir la version minima del plugin requerida.
Para poder meter un flash de manera "válida" (con EMBED y todo) échale un vistazo a este artículo:
http://meddle.dzygn.com/esp/weblog/flash.accesible/
Sobre los errores que te da el validador (aparte del flash):
Line 256, column 103: there is no attribute "onSubmit"
Respuesta: Intenta usando
onsubmit (todo en minusculas)
Line 256, column 140: document type does not allow element "form" here
Respuesta: La etiqueta FORM no se cierra asi:
<form /></form>, sino que así:
<form></form>
pd: ¿ves que todo tiene un
por qué?