It seems that Google is prizing speed with it’s new caffeine update and has introduced some new features to its Webmaster Tools. These new features relate to the speed of your site and offer tips on how you can improve it (to find these log into webmaster tools and and it is under ‘Labs’ on the far left of the screen)
Some advice it gives to improve the speed of my site is to use as few CSS files as possible. Now I can see this makes sense in most cases but I have a sneaking suspicion that I should use more than one.
This is because I have three different kinds of pages on the site.
The number of style sheets you have is personal preference, but you should really only have more than one if you’re introducing things like IE-Specific, Print, Mobile, etc.
In your case, having "Home Page", "Product Page", etc etc… everyone has that! Sites that my company build can come with about 15-20 distinct templates (Home, Inside, Contact, Bylaws, What’s New, Calendar, Listings, Products, Staff, etc etc) – but they all call from the same CSS file.