Hi douvan45548,
From the code of your menu includes file:
<ul class="level-2">
<li><span><a href="../LearningSolutions/Expertise/IndividualEffectiveness.asp">Individual Effectiveness</a></span></li>
<li><span><a href="../LearningSolutions/Expertise/TeamEffectiveness.asp">Team Effectiveness</a></span></li>
<li><span><a href="../LearningSolutions/Expertise/OrganisationalEffectiveness.asp">Organisational Effectiveness</a></span></li>
<li><span><a href="../LearningSolutions/Expertise/SalesEffectiveness.asp">Sales Effectiveness</a></span></li>
<li><span><a href="../LearningSolutions/Expertise/LeadershipEffectiveness.asp">Leadership Effectiveness</a></span></li>
Presumably the code as written to html here has '../LearningSolutions/' because the menu is situated in the 'incl_files' directory and therefore needs to refer to directories one level higher than itself. So this code works fine directly from the upnav.htm includes file.
However, when the code is written to html in the actual page that contains the include, then that same code will direct wrongly (as if it is linking from the 'incl_files/upnav.htm' pafe, not the currently loaded page).
Not sure if I've explained my thinking too well here. The only thing I can think of while keeping this as an include file, is (against my earlier advice) to make all links relational to site root, or use absolute paths in the links.