Ja bym to w JS zrobił, a później bym wczytał. Zrobiłbyś funkcje dodającą opcje w menu, wywołał kilka razy w tym samym pliku, a później w HTML go dodał. :)
I jakbyś zedytował ten plik, to zmiany byłyby globalne.
Co do tego Post Scriptum to do tego CSS musisz użyć. :)
Obczaj sobie m.in. pozycjonowanie (tutaj: absolutne), jak się tła robi (background-image, background etc), z-index.
Tło dla tekstu to div z tekstem i ustawionym tłem. :)