Cascading Style Sheets (CSS):
A simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. CSS is designed primarily to enhance elements such as the layout, colors, and fonts. CSS dramatically improves content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for tableless web design).