Added bits for new courses page

WARNING: This will need testing if possible prior to deployment, the images should be fine but the js and stylesheet have been copy/pasted from an independent dev space (that is not at al based on static)