Not really the entire site, but thats assuming you have a solid HTML structure to work from, if the HTML is as fucked as the CSS is, you're better to redevelop completely, or you could spend weeks trying to molest a piece of crap into a diamond-studded piece of crap.
Try deleting all the CSS first, and just recoding at least the CSS from scratch....