Add footer and several re-alignment of CSS