Salve

ho un listato composto da 5 voci, dovrei allinearli in questo modo, le prime quattro che si dividessero la larghezza completa della finestra e l'ultima che rimanesse centrata sulle prime 4.
Avevo fatto in questo modo:
Html:
Codice PHP:
<div id="lista">
  <
ul>[*]voce 1[*]voce 2[*]voce 3[*]voce 4[*]voce 5[/list]
</
div
Css:
Codice PHP:
<style>
#lista{
    
width:100%;
    
text-align:center;
}
#lista ul{
    
margin:0px;
    
padding:0px;
    list-
style:none;
}
#lista ul li{
    
text-align:center;
    
width:25%;
    
float:left;
}
</
style
Solo che:
- in IE dopo la 3a voce mi va a capo;
- come faccio a far in modo che l'ultima voce sia centrata rispetto le prime 4?

Esempio di come vorrei che risultasse l'elenco:
codice:
+--------------------+
|  1    2    3    4  |
|         5          |
+--------------------+
Questo invece è quello che accade con IE:
codice:
+--------------------+
|  1    2    3       |
|  4    5            |
+--------------------+
Questo invece quello che accade con FF (più simile a quello che voglio ottenere):
codice:
+--------------------+
|  1    2    3    4  |
|  5                 |
+--------------------+