Forum Moderators: not2easy
<style>
#navmenu {
margin-left: 0px;
margin-right: -280px;
background-color: #879186;
border: 1px solid #000;
border-width: 1px 0;
padding: 3px 0;
position: relative; }
</style>
<div id="navmenu">
<ul>
<li class="first">
<a href="#">links and links</a>
</li>
<li>
<a href="#">links and links</a>
</li>
<li>
<a href="#">links and links</a>
</li>
<li>
<a href="#">links and links</a>
</li>
<li class="last">
<a href="#">links and links</a>
</li>
</ul>
<span id="navclear"></span>
</div>
Without specifying "top" or "left" the browser defaults to "auto" which may or may not be what you want depending on the browser.
Setting marginright:-anything; will give you problems because the IE box model is non-standard and IE will take its point of reference differently to compliant browsers.
If you want the navmenu on the right you could float it right within the container. If it floats over the border of your container, you can create an inner container in which to float it.