Basic layout part 2 & styles (header, footer)