CSS stands for Cascading Style Sheet. It is a style language that defines layout of HTML documents. For example CSS covers fonts, colors, margins, lines, height, width, background images, advanced positions and many other things. CSS is mainly used for rendering HTML, but can also be used for rendering XML. It is a formatting template that separates web page’s typography from layout and structure. CSS most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document, including SVG and XUL. CSS is a revolution in the world of web design. The concrete benefits of CSS are control layout of many documents from one single style sheet, more precise control of layout, apply different layout to different media-types (screen, print, etc.), site uses less bandwidth and loads faster, website will automatically gain better search engine results, CSS is compatible with newer browsers, and numerous advanced and sophisticated techniques. CSS offers much more detailed attributes than plain HTML for defining the look and feel of any site. Cascading Style Sheets are created to make things easier. It gives you great control of your website and makes your visitors happy when they are surfing your website.