Вы используете относительный URL Images/home.png
для местоположения изображения, измените его на абсолютное /Images/home.png
:
<a runat="server" href="home.htm" onmouseover="document.Home_Img.src='/Images/home_2.png'"
onmouseout="document.Home_Img.src='/Images/home.png'">
<img alt="" src="/Images/home.png" name="Home_Img" runat="server" />
</a>
Кроме того, это не имеет ничего общего с CSS, так как вы используете старыйшкола Javascript мыши.Я настоятельно рекомендую вам изменить его на что-то вроде:
<style>
a.home {
background: url(/Images/home.png) no-repeat;
display: block; /* this may not be correct, depends on the layout */
height: 100px; /* height of image */
text-indent: 9999px;
width: 100px; /* width of image */
}
a.home:hover {
background: url(/Images/home_2.png) no-repeat;
}
</style>
<a class="home" href="home.htm">Home</a>