That's it.
You need different .css files with different styles and then link them as you want.
When a user registers to your site, he can choose the login, password and style.
It can be saved in a txt file or if you have Mysql access, in a table.