Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) are a tool which describes the look and formatting of a document, and the presentation of it. The use of CSS is strongly encouraged in webpages to separate the content of the document from the way it’s presented, so that changed content is always rendered in the same way, and to provide an easy way to make changes, such as the colour scheme, across all documents sharing the same style.
The styles are called Cascading because they can be nested within each other, in which case a sheet appearing lower in the hierarchy inherits the styles of all those sheets above it. The specific sheet is free, of course, to over-ride these inherited values.

