Почему при использование псевдокласса hover сверху и снизу остаются полосы при наведении на пункт меню?
Скорее всего у пункта меню стоит margin: 1px 0; либо border:1px solid #920808;
В первом случае просто уберите background у самого меню и добавьте его к пункту
возможно пунктам меню задан display: inline-block и пустое пространство появляется из-зи проблем с line-height.
Если это так, то поробуйте задать пунктам меню display: block и float: left