Updated HTML5 elements, added CSS3, and added tag styling