Cascading Style Sheets
Cascading Style Sheets are a set of properties that allow web designers to apply specific styles to any
XHTML element on a given web page. CSS is typically used to define colors, fonts, layout, and other
aspects of document presentation.
Style Sheets are typically seperated from the XHTML in a web page so that the document content is
separated from document presentation. This can improve content accessibility, flexibility and control
the presentation.
Additionally, since the CSS is separated, it becomes relatively simple to update the design of the XHTML content
without the need to redesign the XHTML from scratch.