on each of your backgrounds
[ background: url(../images/nav_images/but_shows.jpg); ]
you should add background: url(/foo/) 0 0 no-repeat;
and
#nav li:hover, #nav li.sfhover, body.welcome #nav li.welcome, body.accommodations #nav li.accommodations, body.amenities #nav li.amenities, body.location #nav li.location, body.reservations #nav li.reservations, body.attractions #nav li.attractions, body.contact #nav li.contact {
background-position: 0 33px;
}
background-position: 0 33px; may have to be changed for IE
like :
Code:
#nav li:hover, #nav li.sfhover, body.welcome #nav li.welcome, body.accommodations #nav li.accommodations, body.amenities #nav li.amenities, body.location #nav li.location, body.reservations #nav li.reservations, body.attractions #nav li.attractions, body.contact #nav li.contact {
background-position: 0 33px !important;
background-position: 0 30px; /* Try different #'s */
}
Ie's padding/spacing differs from Moz & is really stupid.
remember to compensate for IE7 too it usually is the same as Moz now
the !important line tells the browser to ignore if it doesn't work & try the next available value for the same property (something like that)
look up "!important and css" on google.
Bookmarks