my site looks different in IE9.

The red block on the right of Find Us shifts down onto the next line but in IE8 firefox and opera it displays fine.

Is there a way to sort this without conditional statements or do i need to redo the menu set up agian?

Here is a snippet of the css for the menu:
Code:
#topMenu {  width:960px; position:absolute; bottom:0;}
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	font-size:16px;
}

ul#menu li
{
	display:block;
	float:left;
	margin:0;
	padding:0; 
}
.left { width:206px; background-color:#d30507; height:19px; }

.right { width:55px; background-color:#d30507; height:19px; }	

ul#menu li a
{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:0px 20px 0 20px;
	border-right: 1px solid #d30507;
}
	
ul#menu li a:hover
{	
	color:#fff;
	background: #d30507;		
}
	

ul#menu li a.current
{
	display:inline;
	color:#fff;
	background: #d30507;		
	float:left;
	margin:0;
}