Your welcome.

Glad to be of some use.
I'm fairly new to css myself and I really don't know what is considered to be too large. Unless you are planning on having a huge stylesheet, I don't think it will be an issue. As with any web document, the smaller the better. Try to optimize as you go. Group similar styles together, use short-hand form for declarations when possible. see
http://home.no.net/junjun/html/shorthand.html
I personally prefer writing out each individual declaration to make it easier to read/edit. If size is an issue, however, the shorthand method may help.
I have fallen into the habit of separating layout styles (positioning for main elements) and other styles (fonts, links, heading styles, etc) into two separate documents. This is my own thing and doesn't really make too much of a difference. I would avoid having too many separate documents because a request has to be made for each one which could slow things a bit.
Here's a service which might be of use to you:
http://www.websiteoptimization.com/services/analyze/
This service, when given a url, will return information about that page. loading time, file sizes (including css, html, scripts), and recommendations for optimizing. I wouldn't worry about the caution of CSS file sizes too much. Anything over 1160 byte is considered to large by this service. Ozzu's is 6k+.
Here are some other resources:
css tutorials:
http://www.css.nu/
http://www.mako4css.com/
http://www.richinstyle.com/
http://www.blazonry.com/css/
http://www.w3schools.com/css/
http://www.websitetips.com/css/
http://www.htmlhelp.com/reference/css/
http://www.pageresource.com/dhtml/indexcss.htm
http://www.climbtothestars.org/coding/cssbasic/
http://www.htmlcenter.com/tutorials/index.cfm/css/
http://www.freewebmastertips.com/php/co ... hp3?aid=48
http://www.canit.se/~griffon/web/writin ... heets.html
http://www.utoronto.ca/ian/books/xhtml2 ... ss-4a.html
http://idm.internet.com/articles/200101 ... ial1a.html
http://www.greytower.net/en/archive/art ... tsumi.html
http://www.westciv.com.au/style_master/ ... _tutorial/
http://webmonkey.com/authoring/styleshe ... rial1.html
layout examples:
http://www.glish.com/css/
http://www.csszengarden.com/
http://www.wannabegirl.org/css/
http://tantek.com/CSS/Examples/
http://www.saila.com/usage/layouts/
http://www.bluerobot.com/web/layouts/
http://www.benmeadowcroft.com/webdev/
http://nemesis1.f2o.org/templates.php
http://www.xs4all.nl/~apple77/columns/
http://www.meyerweb.com/eric/css/edge/
http://www.htmler.org/tutorials/3/1.html
http://css.nu/articles/floating-boxes.html
http://webhost.bridgew.edu/etribou/layouts/
http://www.roguelibrarian.com/lj/index.html
http://css-discuss.incutio.com/?page=CssLayouts
http://ecoculture.com/styleguide/r/rollovers.html
http://thenoodleincident.com/tutorials/ ... index.html
http://www.webreference.com/authoring/s ... /advanced/
pure css menus
http://www.meyerweb.com/eric/css/edge/menus/demo.html
Fast rollovers:
http://www.pixy.cz/blogg/clanky/cssnopreloadrollovers/
centering
http://dorward.me.uk/www/centre/
http://www.w3.org/Style/Examples/007/center.html
http://www.student.oulu.fi/~laurirai/www/css/middle/
master compatibility charts:
http://centricle.com/ref/css/filters/
http://www.blooberry.com/indexdot/css/index.html
http://macedition.com/cb/resources/abri ... pport.html
old:
http://www.immix.net/html/CSSGuide.htm
http://devedge.netscape.com/library/xre ... s-support/
hiding CSS from crappy browsers:
http://diveintomark.org/safari/csshacks/
http://www.ericmeyeroncss.com/bonus/trick-hide.html
http://www.w3development.de/css/hide_css_from_browsers/
cascading style sheets, level 1 specification
http://www.w3.org/TR/REC-CSS1
cascading style sheets, level 2 specification
http://www.w3.org/TR/REC-CSS2/
Got this great list of resources from Brucie, usenet group: comp.infosystems.www.authoring.stylesheets
Cheers