Made code more semantically correct for html5. Renamed divs to page elements. Fixed minor positioning bugs.