Я действительно поклонник ответа Джимми, но я пытался сделать это без использования изображений.
Я знаю, что это не так хорошо, как может быть с использованием изображений, но, вероятно, его можно улучшить, чтобы заставить его работать без изображений.
Вот что я сделал: http://jsfiddle.net/DmcEB/15/