Если вы используете IE, тогда вам нужно добавить <!DOCTYPE html>
в начало. В противном случае IE очень требователен и распознает только :hover
в тегах привязки.
EDIT:
Альтернатива без CSS (с использованием jQuery .bind):
<script>
$('.header_innerHeaderDivs').bind('mouseenter',
function(event){
$(event.target).css('background-color', 'yellow');
});
$('.header_innerHeaderDivs').bind('mouseleave',
function(event){
$(event.target).css('background-color', 'blue');
});
</script>
Я бы не поместил его в тег скрипта в середине вашего html-файла, как в блоке кода (лучше в js-файле), но вы поняли идею. Я бы предпочел использовать чистый CSS сам, но это вариант.