pour cela il faut que tu ajoute une balise div dans ton body, qui comprendra tout ton texte : le body sera de la largeur de la page, et tu mets en fond l'image que tu veux (background-image:url(URL)) ^^. En fonction de l'image choisie (image complète ou motif répétitif), tu peux fixer l'image ou la laisser défiler.
La balise div, elle, sera de largeur moindre (width:80% par exemple, à voir), centrée dans le body, et de la couleur de ton choix (pour l'effet de transparence, utiliser le codage rgba de la couleur : color: rgba(X,X,X,Y), où Y est le taux de transparence entre 0 et 1 (pour l'exemple j'avais mis quelque chose comme 0.8 je crois aussi, mais ça dépend de la saturation de ton fond ^^).
en bref si tu ajoutes un div avec une class autour du contenu du body, je te fais le code xP