use semantic containers for main page areas