There's a bunch of online CSS shrink tools, that just minimize it down. I'd check the site before and after in all the browsers you can to double check.
In terms of the images, what are you looking for? It seems like photoshop and save for web should do what you're looking for.