add left sidebar and fix layout issues

Fixed layout issues by centring the body div and allowing it to
automatically calculate the margins. I have also added a sidebar on the
left for navigation, adding a link for the upcoming event page.