I have an overall experience of 2 years in web designing.
I worked on HTML5, javascript, Jquery, ajax , xml , xslt ,CSS and Core Java.
Based on your description, your website should have basic dynamic functionality which makes user to play around your website like treasure hunt.
For this, we can use Javascript, Jquery which have good ability to handle the user events like mouse click, mouse over so that we can make the website more user friendly with few excitements
For styling your website, we can use HTML5 along with CSS.
This is my understanding from your brief description. If you are interested, I am open to detailed description so that I can understand the requirements