Pues ... lo estoy probando con Firefox y funciona estupendo, tanto con borde como sin borde
no le noto que haga nada raro ¿ tienes acceso a probarlo desde otra computadora distinta?
Respecto al doctype, estás usando xhtml, aunque con algún gazapo por ahí.
podrías usar este doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
y agregarle el espacio de nombres al tag de html y el idioma que utiliza el documento
<html
xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
Un saludo