Various changes

- removed IE6 support (for now)
- tidied / optimised code
- tidied up styles