CSS text-align ne fonctionne pas

J'ai ce code css ici

.navigation{
    width:100%;
    background-color:#7a7a7a;
    font-size:18px;
}

.navigation ul {
    list-style-type: none;
    margin: 0;
}

.navigation li {
    float: left;
}


.navigation ul a {
    color: #ffffff;
    display: block;
    padding: 0 65px 0 0;
    text-decoration: none;
}

Ce que je suis en train de faire est le centre de ma classe de la navigation. J'ai essayé d'utiliser text-align:center; et vertical-align:middle;, mais aucun d'entre eux travaillaient.

et voici le Code HTML

<div class="navigation">
<ul>
<li><a href="http://surfthecurve.ca/">home</a></li>
<li><a href="http://surfthecurve.ca/?page_id=7">about</a></li>
<li><a href="http://surfthecurve.ca/?page_id=9">tutors</a></li>
<li><a href="http://surfthecurve.ca/?page_id=11">students</a></li>
<li><a href="http://surfthecurve.ca/?page_id=13">contact us</a></li>
</ul>
</div><!--navigation-->

Quand je dis que sa ne fonctionne pas, je veux dire que le texte est aligné à gauche.

Voulez-vous l'intégralité de l'article 5 de la navigation centrée sous le logo?

OriginalL'auteur user1269625 | 2012-09-19