title: CSS on hover enlarge <li> and move text position
body: <p>here is what i managed to do..</p>
  
  <p><a href="http://jsfiddle.net/pns2050/gAZPs/3/" rel="nofollow">http://jsfiddle.net/pns2050/gAZPs/3/</a></p>
  
  <pre><code>#navigation ul li {
      text-decoration: none;
      list-style:none;
      text-align:center;
      float:left;
      width:80px;
      height:30px;
      margin-left:10px;
      border-bottom-left-radius:10px;
      border-bottom-right-radius:10px;
      background-image:url(../images/nav.jpg);
      box-shadow: 0px 2px 5px 2px #91948d;
  
  }
  
  #navigation ul li a {
      margin-top:5px;      
      text-decoration: none;
      color:white;
      font-weight:bold;
      width:100%;
      height:100%; 
      display:block;
  }
  
  #navigation ul li:hover
  {
   height:33px;
  }
  
  #navigation ul li a:hover {
      margin-top: 8px;
  
  }
  </code></pre>
  
  <p>The problem i have is that on hover if i have my mouse on the top side of the "box" the text returns to its original position .. i have set [ul li a] to height:100% but i dont get it why it doesnt work..</p>
  
  <p>any help will be appreciated , thank you</p>