Here is a simple example using CSS to enhance the appearance of dashboard buttons. (Click the button to visit it.)
This example predates the custom class feature which Steve mentions.
You can get a good 3D impression using box-shadow. Lots and lots of examples of that here