Ciao qualcuno mi sa dire perchè il contnuto di #sec_menu non si allinea al centro ma rimane a sinistra? Grazie

codice HTML:
<html> 
 <head> 
  <style>
    #sec_menu
    {
       clear:both;
       text-align: center;
       background-color: #666;
       color: #fff;
       width:100%;
       height:100px;
    }

    .sec_menu_v
    {
       float: left;
       width:100px;
       text-align: center;
       border: solid 1px #fff;
    }
  </style>
</head>  
<body>
           
   <div id="sec_menu">     
       <div class="sec_menu_v">Link1</div>     
       <div class="sec_menu_v">Link3</div>     
       <div class="sec_menu_v">Link3</div>   
   </div>  
</body>
</html>