Separate the content from presentation and let your visitors choose a color scheme for your site; uses PHP sessions.
How to create a hierarchical navigation menu which expends the current section.
Make sure your program can run on different PHP setups by distributing a custom environment setup. Expalins how to create the config and how to get your current configuration.