Redesigning your website? Want to generate more leads? Check out these 12 essential elements every homepage should have.