Salut à toi !
Donc, déjà, tu as une très bonne méthode : regarder les codes sources pour apprendre, c´est tout de même suffisamment rare pour être signalé
Sinon, pourquoi mettre les images dans le CSS :
1. Ca permet, en cas de changement de design, de n´avoir qu´à mettre le CSS à jour, la modification sera active sur toute les pages
2. Lorsque tu fais un code XHTML valide W3C, tu es tenu de séparer la forme (le CSS), du contenu (le XHTML), dont acte
3. Ca te permet également de pouvoir gérer un site multi-designs très simplement.
Plus d´infos sur http://www.siteduzero.com
Si ça t´intéresse de voir ce qu´on peut faire en multi-design, en ne changeant que la feuille de style, je te conseille de faire un tour sur http://www.csszengarden.com