Adding other button types is as simple as changing the background image.
Float and shrinkwrap!
A button with way too much text
Original: Copyright © 2003-2009 Roger Johansson, from the article Creating bulletproof graphic link buttons with CSS
Improved and enhanced by Anika Henke 2009, in the article Sliding Doors Squared