My personal guidelines:<p>* Partition into sections for fonts, colors+images, positions+spacing, text, and specials.<p>* Refactor for minimal property duplication, instead of selectors. For example text-weight:bold; will be mentioned only once, but the "#content a" selector multiple times.<p>* Use a CSS reset.<p>* Make an extra file per browser+version for hacks. Do not use hacks, which make sure they get triggered in IE7, but not 6 or 8, for example, but use ie6.css, ie7.css, and ie8.css. Duplicate code for this if necessary.<p>Example: <a href="http://beza1e1.tuxen.de/style.css" rel="nofollow">http://beza1e1.tuxen.de/style.css</a>