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}

```
The ole' Box Model snafu! IE6 presents a different box model than what the W3C presents. The width of an IE6 Box (hope I get this right) is a total, including the padding and border. The W3C box model is width declared, period. The margin, padding, and border are in addition to the width of the object.

Examples of how the different box models work:  

<http://css.maxdesign.com.au/listamatic/about-boxmodel.htm>
<http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug>