multiple bug fixes (see description)

fixed firefox not working,
used divs/spans instead of ul/li
normalized CSS across modern browsers
added cursor:pointer to each element to show that they are clickable