Qué tal
Llevo un rato mirándolo y no encuentro la razón para que te deje ese espacio. Ahora bien: estás usando una DTD estricta de xhtml y el documento está llenísimo de errores. Es posible que estés obteniendo resultados inesperados por esta razón. Prueba a visualizarlo con una DTD transicional a ver qué pasa.
Igual te sugiero revises tu código html. Tienes cosas fuera de sitio que pueden estar interfiriendo.