Cascading Style Sheets (CSS) er den mest udbredte stylesheet language på world wide web. Det er standardiseret af W3C og kan bruges til at style enhver form for XML-dokument, herunder XHTML, SVG og XUL.
Det var udtænkt til at lette adskillelse af indhold (skrevet i XML-markup) og præsentation (skrevet i CSS) af dokumenter. CSS kan bruges til at definere og ændre næsten alle præsentation aspekter af et dokument, som farver, skrifttypestørrelser og typer, tekstretning, element størrelser og positionering, osv.
Joomla giver mange klasse - og id-attributter i XHTML produktionen, som kan bruges til at ændre sin præsentation ved hjælp af CSS definitioner for nævnte klasser og id'er.
CSS kan også bruges til at forbedre tilgængeligheden af dokumenter. Det giver også mekanismer for at præsentere de samme XML-markup på forskellige måder, optimeret til forskellige enheder som skærmlæsere, tale-syntese browsere, printere og Braille-baseret, taktile enheder.