CSS is used to extend the formatting and stylistic capabilities of your HTML documents, allowing greater flexibility and control in page layout and design. After learning HTML and CSS you'll be able to build a web site from scratch, and you'll finally be able to say "Oh, I know how they do that!"