The reasons to use valid CSS and XHTML are many. From fast load times of your website, to SEO of your code, to easy of use, to fast and easy updates to your site, to the ability for disabled people and mobile user to access your site properly, to working on all browsers and future proofing your investment.