¿Y sabes de donde provienen esos malfuncionamientos, Dragón?
Del inicio de tu html.
En vez de tener como primera línea de todo
Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ....
tienes
Cita: <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-WD.css" type="text/css"?>
Coloca ésto último después del "doctype" y no necesitarás modificar ni añadir nada de lo que tienes ya en tu html y css.
Voy a verificar con el zip original que publicaste, por si se mantiene alguna modificación de las que haya realizado.
Un saludo
Edito: efectivamente, provienen de tener esa línea fuera de sitio.