I am creating ( well nearly finished ) a project. What I have done is to have:

a common css file
then a custom one for each page
+ jquery ui.css and other plugins that need their own css.

I was wondering if this is the "right" approach? I am just worried that one page is requesting too many CSS files and whether it would be beneficial for me to combine at least my own files? On the other hand if i cached them (or use caching mechanism) then users wouldnt re-download them again ?