
CSS 3 is a style sheet language. This is what makes your HTML look good. There are many ways CSS can change the way your HTML looks. It can make a layout, moving sections around to organize your space. It can stylize your text to make it more appealing. CSS 3 is divided into several separate documents called "modules". Because of the modularization, different modules have different stability and statuses. As of June 2012, there are over fifty CSS modules published from the CSS Working Group., and four of these have been published as formal recommendations:
2012-06-19 : Media Queries
2011-09-29 : Namespaces
2011-09-29 : Selectors Level 3
2011-06-07 : Color
CSS 3 give more control over what you can do with your HTML. There are options to round corners, provide transparency, and also have multiple backgrounds to one element. These may seem like small things but the workarounds in the past (CSS 2) made your HTML more complex and error prone.