como arreglarlo? mmm comenzando a leer sobre XHTML y CSS
para tu problema te doy enlace directo
http://librosweb.es/css/capitulo10.html
para el resto de problemas futuros que puedas tener revisa este link
http://librosweb.es/
encontraras libros referentes a xhtml y css respectivamente, leelos completos te ayudara mucho.
Nota: otra posible solución es cambiar el doctype, en lugar de utilizar xhtml declara un doctype para html4 que es mas decrepito pero soporta las propiedades como las estas colocando