Updated with CSS and working HTML5 map