This document provides an overview of CSS (Cascading Style Sheets) including what CSS is, how to write CSS style rules, and the different ways to add CSS styles to a webpage. CSS is a styling language that tells browsers how to display elements on a webpage by allowing the setting of properties like color, font, margins etc. Style rules are written with a selector that specifies the HTML element and a declaration with a property and value to set the style. Styles can be added inline within an HTML element, internally within <style> tags in the head, or externally in a separate .css file linked via <link>.