Hello given the below prices a float right span class so they appear to the right as shown how it should look in FF however, in I.E only the top one works and the rest fall below and muck everything up.

IE

FF


The html:
Code:
<h3>Special  Fried King Prawns <span class="price">&pound;4.95</span></h3>
  <p>Diced  king prawns, pan fried with spices.</p>
<h3>Bhuna  Prawns on Puri <span class="price">&pound;3.75</span></h3>
  <p>Prawns  in bhuna sauce served on a puri.</p>
<h3>King  Prawn Butterfly <span class="price">&pound;4.95</span></h3>
  <p>King  prawns in breadcrumbs, deep fried.</p>
<h3>King  Prawns on Puri <span class="price">&pound;4.95</span></h3>
  <p>Diced  king prawns in bhuna sauce served on a puri.</p>
<h3>King  Prawn Pakoras <span class="price">&pound;4.95</span></h3>
  <p>King  prawn in spiced gram flour batter, deep fried.</p>
<h3>Prawn  Cocktail <span class="price">&pound;3.50</span></h3>
  <p>Light  starter.</p>
<h3>Salmon  Pakora <span class="price">&pound;3.75</span></h3>
  <p>Fresh  salmon in spice gram flour batter, deep fried.</p>
The css for the span class

Code:
#left_side{
	float:left;
	text-align:left;
	width:430px;
	border: 1px solid #2D1400;
	background-image: url(../images/build/contentBehind.gif);
	background-repeat: repeat-x;
	background-color: #6D5844;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px;
}
#left_side h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFAC27;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFAC27;
	margin-bottom: 10px;
}

#left_side h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #B20F0F;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B20F0F;
	width: 150px;
	margin-bottom: 5px;
}
#left_side h3 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFCC00;
}

#left_side p {
	line-height: 2.5em;
}

#left_side .price {
	float: right;
	margin-top: -18px;
}
The span class is the bottom price one, perhaps because i havent called it a span in the css, any ideas?