Cascading Style Sheets (CSS) er den mest brukte stylesheet language på world wide web. Den er standardisert av W3C, og kan brukes til å style noen form for XML-dokument, inkludert XHTML, SVG og XUL.
Det ble unnfanget for å lette separasjon av innhold (skrevet i XML-koder) og presentasjon (skrevet i CSS) av dokumenter. CSS kan brukes til å definere og endre nesten alle presentasjon aspekter av et dokument, som farger, størrelser og typer, tekstretning, element størrelser og posisjonering, etc.
Joomla gir mange klasse - og id-attributter i sin XHTML produksjon, som kan brukes til å endre sin presentasjon gjennom bruk av CSS definisjoner for sa klasser og IDer.
CSS kan også brukes til å forbedre tilgjengeligheten av dokumenter. Det gir også mekanismer for å presentere den samme XML-markeringen på forskjellige måter, optimalisert for forskjellige enheter som skjerm-lesere, tale-syntetisere nettlesere, skrivere og Braille-basert, taktile enheter.