Note this in your CSS:
#nav li a span.top-nav-parent {
background: url(images/nav/MPSC_tabs2.jpg) 100% 0;
display: block;
line-height: 32px;
padding-right: 9px;
padding-top: 13px;
}
Since you're using SPAN
to display as a block element, set the display to inline-block
instead.
Like so:
#nav li a span.top-nav-parent {
background: url(images/nav/MPSC_tabs2.jpg) 100% 0;
display: inline-block;
line-height: 32px;
padding-right: 9px;
padding-top: 13px;
}
This will now fix up your .top-current
class from stealing the rest of the menu nav line.
Another thing is that it looks like you're including the stylesheet twice:
<link rel="stylesheet" href="style.css" type="text/css" />
<link rel="stylesheet" href="style.css" type="text/css" />
Remove one and you've just cut down a little on needless code.