This page uses the Slashdot menu in a basic two-column layout (see Chapter 10). CSS and JavaScript is the glue that holds everything together.
If you go to the trouble of creating a beautiful menu like this, you need to use it on multiple pages. You can use templates or the server-side include feature to do so (Chapter 10).