Question: I am using a CSS style hover on some image links on my page.

When a user hovers over an image, it's background position changes, providing a highlight effect.

When I hover over the image in i.e.6 my page gets pushed down by 40px.

Why is this?

Answer: 
IE6 is a dog. Try:

```
a{zoom:1}

```
Using hover with Internet Explorer can cause strange style issues.

you can avoid Browser Issues by using Conditional Comments. 

[Stackoverflow Question regarding browser characteristics](https://stackoverflow.com/questions/1346094/collection-of-browser-characteristics)

[Stackoverflow Question regarding why Conditional Comments always will be needed](https://stackoverflow.com/questions/1356665/will-conditional-comments-always-be-needed)

Edit:

Internet Explorer 6 support the CSS ":hover" attribute only on "a" elements

ReEdit:

Just for documentation...if you really want or have to use "hover".

Try this example:
[Hover in Internet Explorer 6](http://snipplr.com/view/1912/internet-explorer-ie6-css-hover/)

But that is a really rough solution.