Ah right, so you don't want the image shown on when the admin pages are displayed. Probably the simplest way to do this is change the css class when on the admin pages. Let's assume I have a div containing my menu:
<div id="nav" runat="server" class="nav">
<asp:Menu ...
</div>
In my code I'd detect if I was in one of the admin pages, perhaps by checking to see if the path contained "/admin" (I tend to put all of my admin pages in a separate "admin" folder). If it is an admin page, I could just change the class:
if (Request.Path.Contains("/admin/"))
nav.class = "navAdmin";
Then my CSS could be:
.nav {
/* normal formatting */
backgroun-image: url(navimage.gif);
}
.navAdmin {
/* normal formatting - no background-image */
}