A technology used to add design and visible structure to HTML content. In theory, it should be independent of the actual content and reusable across multiple pages of a site.