The document explains what CSS is and provides basic syntax and examples of how to use CSS to style HTML elements. CSS stands for Cascading Style Sheets and is used to define styles like fonts, colors, spacing and layout. There are three main ways to insert CSS - external style sheets, internal style sheets and multiple style sheets. The document then gives examples of CSS properties for text formatting, backgrounds, borders, margins, padding and lists.