Почему нельзя сделать вот так?
<style>
.link{
border:1px solid #000000;
width:100px;
margin-right: 15px;
display: inline-block;
}
.last {
margin-right: 0;
}
</style>
<div id="menu">
<div class="link">First</div>
<div class="link">Second</div>
<div class="link last">Third</div>
</div>