Below is what I used. And it works in IE and breaks up in everything else. It puts these weird white spaces next to each image. I think I am going to try your way shortly. Just gettting a little frustrated.

CSS:
.menu {
margin: 0;
padding: 0;
list-style: none;
background: #fff;
position: relative;
left: 188px;
top: 231px;
}
.menu li {
padding: 0;
margin: 0;
margin-right: 37px;
list-style: none;
background-repeat: no-repeat;
height: 28px;
}
.menu li a, .menu li a:visited {
display: block;
text-decoration: none;
text-indent: -3000px;
height: 28px;
background-repeat: no-repeat;
}
.home {background-image: url(images/homeHover_btn.jpg); width: 84px;}
.home a {background-image: url(images/home_btn.jpg);}
.entertainment {background-image: url(images/entHover_btn.jpg);width: 216px;}
.entertainment a {background-image: url(images/ent_btn.jpg);}
.designers {background-image: url(images/designHover_btn.jpg); width: 148px;}
.designers a {background-image: url(images/design_btn.jpg);}
.models {
background-image: url(images/modelsHover_btn.jpg);
width: 113px;
}
.models a {
background-image: url(images/model_btn.jpg);
}
ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
HTML:
<ul class="menu">
<li class="home"><a href="#">Home</a></li>
<li class="entertainment"><a href="#">Entertainment</a></li>
<li class="designers"><a href="#">Designers</a></li>
<li class="models"><a href="#">Models</a></li>
</ul>
By the way I need to put these in an exact location. Having issues logging on to my server but here is a screenshot:
