Ciao.
I CSS sono CSS!

Non è che in joomla siano diversi da quelli standard.
Quello che cambia eventualmente sono i nomi delle classi che sono quasi sempre le stesse per tutti i template.
Dico quasi perchè non sempre lo standard è rispettato da tutti.
Intanto ti consiglio di leggere una delle guide per capire, se non lo sai già, com'è strutturato un file CSS e come si usano.
Poi ti consiglio di scaricare e installare un CSS Editor. Io uso TopStyle lite (che è freeware) che consente di vedere in anteprima le modifiche fatte a un CSS. Diventa anche più semplice impostare le proprietà di una classe.
Per quanto riguarda le classi usate nei template di joomla questo sarebbe un argomento che farebbe felice surfbit, perchè ci vorrebbe una bella guida. Sarebbe ora di farla!

Io non le conosco tutte ma provando e riprovando qualcuna riesco a individuarla.
Per esempio la classe a.mainlevel viene usata per impostare le proprietà del menù, a.sublevel per impostare i sottomenù, .content per i contenuti ecc. ecc.
Ma come dicevo prima non sempre hanno lo stesso nome.