Лучше не размещать код прямо в тегах - это очень, очень плохо. Так же как атрибут bgColor.
А ошибка вот тут:
<a onMouseOver="document.bgColor='#FFAACC' onMouseOut=document.bgColor='#00FF00'">...</a>
Это все, как получается, один атрибут. Соответственно, MouseOver не срабатывает из-за синтаксической ошибки, а единственно правильно описанный MouseOut (последний) - срабатывает.