Your CSS depends on your site requirements. As long as it is lean and efficient in what it does you are doing it correctly, there can not possibly be a set size for CSS/HTML or JS files!
There is this good site speed tool by Google which will help you improve speed as I am guessing that is the aim?