Below is the code I've created for my menu, it works fine in FF but in IE7 the menu links are moving like in a step formation, I've attached an image of what it looks like in FF and IE7.


Code:
<div id="menu_container">
<ul class="main_menu">
<li><a href="index.html">Home</a></li>
<li><a href="#">News</a></li>
</ul>
</div>
Code:
/**** Menu ****/
div#menu_container {
float: left;
width: 100%;
height: 25px;
background-color: #00A7E1;
margin: 5px 0px 0px 0px;
clear: left;
display: inline;
}
ul.main_menu {
float: left;
width: 100%;
margin: 0px;
padding: 0px;
list-style: none;
clear: left;
}
.main_menu li a {
float: left;
width: 90px;
padding: 4px 10px 7px 10px;
border-right: 1px #CCCCCC solid;
color: #FFFFFF;
text-decoration: none;
text-align: center;
display: block;
}
.main_menu li a:hover {
float: left;
width: 90px;
height: 14px;
padding: 4px 10px 7px 10px;
color: #00A7E1;
background-color: #FFFFFF;
display: block;
}
Comment