CSS would not be enough, you need the base HTML template for the files changed, along with additional enhancements to bring your SEO changes to reality, otherwise what you're doing with CSS will have no impact.
I have 15+ years of SEO expertise from Altavista to Google today, I know what you need.