CSS refactored to have a header and a stiky footer.