(Aunque el terco de mi jefe quiere exactamente el diseño que crea el .js

Sin embargo, me surgen 2 problemas que no se como resolver:
- 1.Cuando despliegan una de las listas/combos se daran cuenta que lo que se despliega se superpone al contenido de la lista, es decir no se muestra exactamente debajo. He intentado todo lo que se me ha ocurrido, pero nada.
- 2.Lo otro es que mi jefe no tuvo mejor idea que pedirme que este centrado el formulario, ok, lo hice, pero al hacerlo, si apenas carga la pagina y uno despliega uno de los cuadros de lista vera que las opciones ¡Aparecen al lado izquierdo!, ¡Como si el form no se hubiese centrado!... solo actualizando se corrige eso. ¿Cómo lo puedo arreglar
Espero me ayuden, ya se me acabaron las pocas ideas que tengo.
Atte. Un novato en CSS.

Adjunto archivos que uso
P.D. Neo_JP... where are you?