KEY ELEMENTS OF SITE DESIGN: TECHNIQUES FOR PRODUCING AN EASILY ACCESSIBLE CUSTOMER EXPERIENCE