Looking at the test link you provided, the "content" div has been doubled up. That might have been my fault with my example code. I was just showing you a snippet from you existing code as to where to insert the banner. I did not mean, literally insert the code i wrote...anyway I will be more clear this time
Also the class "banner" does not have any styles associated to it, so you may have a syntax error in your css. And, you have an extra closing div tag "</div>" after the heading "Photos"
(Taken from your test page)
HTML:
<!-- ...beginning of document, yada yada...-->
<ul class="links">...link content...</ul>
<div class="content">
<!-- add the main content for the page here -->
<div class="banner">
<!-- insert content for banner -->
</div>
</div>
Needed CSS
Code:
div.content {
position:relative;
margin:0;
min-height:550px;
padding-right: 160px; /* this value depends on the width of your banner */
}
div.content div.banner {
position:absolute;
top:0;
right:0;
width:150px;
}
Recommendations
- Pay close attention to where you open and close tags. For me, when ever I create a new tag (i.e. <p>, <a>, <div>), I always close it right away then add the content inside of the opening and closing tags. This way you don't loose track or forget to close an element.
- Never, never, never use line break tags "<br/>" for spacing elements in a page! It's messy and just plain bad practice. Use margins and/or padding

- Ordering of headings...every page starts with (or should) a heading one tag "<h1>". Just like a word doc, as you progress through a doc, each section should have a child heading (smaller heading) for the sub sections. In your case, you have a heading six with heading two children (sub headings). The order is wrong, you want a natural/logical downward progression. I would adjust these.
Good luck, and we are here to help if get stuck or want feedback.