Hi Evan,
I think I have figured out a solution for you. I used the jQuery parent and parents traversing methods to get it done.
Copy this to your layout.master after the <asp:ScriptManager .../>
<script defer="defer" type="text/javascript">
$(document).ready(function(){
$("a.AspNet-Menu-SelectedLeaf").parents(".AspNet-Menu-SelectedWithChildren").children("a.AspNet-Menu-SelectedWithChildren").addClass("ChildSelected");
$("a.AspNet-Menu-SelectedWithChildren").parent().parents(".AspNet-Menu-SelectedWithChildren").children("a.AspNet-Menu-SelectedWithChildren").addClass("ChildSelected");
$("a.AspNet-Menu-SelectedLeaf").parent().parents(".AspNet-Menu-SelectedWithChildren").children("a.AspNet-Menu-SelectedWithChildren").addClass("ChildSelected");
});
</script>
Next, copy this to your stylemenu.css file at the bottom
a.ChildSelected,a.AspNet-Menu-ChildSelected{
background: transparent !important;
font-weight:normal !important;
}
The menu system is a little funny in that it does generate an .AspNet-Menu-ChildSelected class for second-level menu items that have children. I am not sure why it doesn't generate that class for all menu items with children.
This will work for up to 4 levels of vertically listed pages.
HTH,
Joe D.