Bassed on the structure that Harry Roberts suggested, however using images to achieve gradient and shadows.
In this state (v1) it works on all good browsers. It also worked in IE8, not at all in IE7 (but can offer alternative) and breaks in IE6, but that should be easily fixed.