Проблема в кодировке, в которой отдает страницу сервер хостера. Чтобы проблем на было используйте директиву
AddDefaultCharset UTF-8
файла .htaccess
Указанная в нем кодировка должна совпадать с кодировкой страницы. Используйте везде UTF-8 и проблем не будет.
Это я просто к тому, что если вы показываете примеры работ и упоминаете о кросс-браузерности, то, надо полагать, уверены в их качестве и корректной работе. Тем более, что потенциальный клиент не всегда в курсе необходимых технологических и UX требований и многие решения возлагаются на верстальщика. Как например, упомянутые варианты реализации полупрозрачности и интерактивных зон сайта.
Одним словом, я бы поправил, а уж потом демонстрировал.
Как-то так.
Что мешает сделать <а> блочным элементом для корректной работы ховера? И реализовать его, скажем, через прозрачность заливки с помощью DXImageTransform.Microsoft.Alpha. У вас тогда ссылки будут корректнее не только с точки зрения совместимости с браузерами, но и с точки зрения юзабилити: активным станет весь блок кнопки, а не только текст на ней.
Когда работает через раз, значит совсем не работает.
В IE6 ховер не работает и битая скрепка на лого.
А больше там и нет ничего.