Change your code as shown below.
<
div id="menu">
<ul>
<li id="liHome" runat="server"><a href="<%=Utils.AbsoluteWebRoot %>" accesskey="1" title="">Home</a></li>
<li id="liArchive" runat="server"><a href="<%=Utils.AbsoluteWebRoot %>archive.aspx" accesskey="2" title="">Archive</a></li>
<li id="liAboutUs" runat="server"><a href="<%=Utils.AbsoluteWebRoot %>aboutus.aspx" accesskey="4" title="">About Us</a></li>
<li id="liContact" runat="server"><a href="<%=Utils.AbsoluteWebRoot %>contact.aspx" accesskey="5" title="">Contact</a></li>
<li id="liSubscribe" runat="server"><a href="<%=Utils.FeedUrl %>" accesskey="3" title=""><img src="<%=Utils.AbsoluteWebRoot %>pics/rssButton.gif" alt="Feed" />Subscribe</a></li>
</ul>
</div>
Now on the respective .aspx.cs files you add the class attribute dynamically to the related li.
For Eg. On the home page Page_Load it could be
liHome.Attributes.Add("class","Active");
On the archive.aspx Page_Load it could be
liArchive.Attributes.Add("class","Active")
and so on for the other pages too.