A query on multiple instances of class="current" when applied to ul/li.

My site pages feature several navigation bars for primary(around the site) and secondary(within specific sections) navigation. They're coded as ul with appropriate css.

Within each navbar is a 'currently viewing' li for which the link is removed. It's tagged as class="current". The behaviour 'current' can differ between individual lists - on one list it may set text as bold; and normal weight on another.

Is the simplified example CSS and HTML below ok? Or will 'things get confused and display incorrectly'?

Example CSS

ul#mainnav li.current
{
font-size: 11px;
font-weight: bold;
color: #999;
}

ul#zonenav li.current
{
font-size: 10px;
font-weight: normal;
color: #666;
}

Example HTML
<ul id="mainnav">
<li class="current">one</li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
<li><a href="#">four</a></li>
<li><a href="#">five</a></li>
</ul>

<ul id="zonenav">
<li><a href="#">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
<li class="current">four</li>
<li><a href="#">five</a></li>
</ul>