Удалите отступы в объявлении наведения.Или просто переместите отступ к якору до состояния наведения, как показано в приведенном ниже коде.
Причина, по которой текст перемещается, заключается в том, что на якоре нет заполнения, а затем при наведении курсора - заполнение.
#innerheader li a,
#innerheader li a:link,
#innerheader li a:visited,
#innerheader li a:active {
color:#FFFFFF;
text-decoration:none;
padding: 10px;
}
#innerheader li a:hover {
background-color: blue;
}