Styling for header, footer and navigation

@coderoshi - Some additional styling work is still needed. I am putting together a list and I can start implementing those changes sometime this week.