Применение:
{color:red}
к любому элементу означает изменение цвета текста.
Try изменения:
img:hover {color:red}
к:
img:hover {background-image: url('<insert url to red arrow here>');}
и это работает, если у вас есть только одно изображение. Если у вас много изображений, и вы хотите, чтобы только один изменялся при наведении, установите ID для изображения, которое вы хотите изменить, и измените img и img: наведите на #x и #x: наведите указатель мыши и замените x на имя, которое вы указали для ID.
Вот пример (предположит, что другие HTML целы и отформатированы):
<style type="text/css">
#abc:hover {background-image: url('redarrow.png');}
</style>
<img ID="abc" src="normalarrow.png">