Semantic markup and some CSS tidying on the front page.