en CSS podes hacer todo lo que tiene tu pagina y la verdad se puede mejorar mucho, podes empezar por hacer la diagramacion de nuevo con divs, el codigo se reduce muchisimo, cualquier problema que tengas postealo aca, te aconsejo que miras esta pagina:
http://www.csszengarden.com/
podes ir cambiando el archivo css e ir viendo como cambia la pagina, esto es sin tocar el html