por como tienes el menu no necesitas el float:left en los <li> para mostrarlos en una linea, cambia tu css por este
Código CSS:
Ver original#footer {
clear: both;
font-size: 0.85em;
padding: 0 40px;
overflow: hidden;
text-align: center;
}
#footer ul{margin:0;padding:0;
list-style: none;
}
#footer ul li {
display:inline;
border-right: 2px solid #2e3192;
padding: 0 15px;
}
#footer ul li.first {
padding: 0 15px 0 0;
}
#footer ul li.last{
border-right: none;
padding: 0 0 0 15px;
}
#footer p{
clear: both;
padding-top:10px;
}