Lo correcto (semánticamente hablando) sería crear un elemento <select> y luego estilizarlo externamente con JavaScript. Mirá acá:
http://ryanfait.com/resources/custom...radio-buttons/
Lo bueno es que mantenés la semántica del HTML y podés estilizarlo completamente.