para lo que quieres hacer usa html 5
aqui te dejo un video de mejorando.la donde se crea una web html5 responsive design en el cual se crea un menu igual al que tu quieres , este tutorial te va a servir de mucho
http://www.youtube.com/watch?v=x5T6Pf4lRf0