Argh....I hate making sites work in two browsers. I am trying to make buttons using CSS. It works perfectly in Firefox, but doesn't in IE. The links work fine in IE, but don't have the hover effect. Also, at the end of the Nav bar, the image will not align with the css buttons. The image is 125px wide and in FireFox the buttons have to be 123px wide to be aligned correctly. But in IE, 123px is too short.
Should I just make the buttons an image and forget it?
Should I just make the buttons an image and forget it?

Code:
div.navigation {
float: left;
width: 123px;
margin: 0px;
}
span.navbutton {
display: block;
background-color: #003399;
width: 100%;
border-top: 1px solid #FFF;
border: 1px solid #003399;
margin: 0px;
padding: 0px;
color: #FFF;
cursor: pointer;
}
span.navbutton:hover {
background-color: #FFF;
width: 100%;
color: #003399;
border: 1px solid #003399;
cursor: pointer;
text-decoration: none;
}
Code:
<div class="navigation">
<a href="index.html"><span class="navbutton">Main</span></a>
<a href="aboutus.html"><span class="navbutton">About Us</span></a>
<a href="services.html"><span class="navbutton">Services</span></a>
<a href="partners.html"><span class="navbutton">Partners</span></a>
<a href="contact.html"><span class="navbutton">Contact Us</span></a>
<img src="graphics/navgradiant.png" alt="" />
</div>