I agree with Nicholaides. Doing that strictly with HTML and CSS isn't going to work.
You'll want to use a progressive enhancement technique to place a regular select box on the page for users who don't use javascript or use screen readers and the like, then use javascript to replace the select box with your prettier, fancier widget.