Меню не может узнать, на какой странице оно находится, без того, чтобы сервер установил активный элемент меню, или JS не указал активный элемент.
Вот что вы можете сделать - добавить класс "здесь"чтобы указать текущую позицию:
ul#topnav li:hover, ul#topnav li.here {background: #f3f3f3;
Определить текущую страницу, используя js:
//var here = document.location+"" //for production
var here = "/home.html" //for testing
if(here.indexOf("home.html")>-1) {
$('ul#topnav li').eq(0).addClass('here')
$('ul#topnav li').mouseout(function() {
$('ul#topnav li').removeClass('here')
})
} //repeat for all pages