fixed ie 7-8 breaks between li's and tidied oldie code