I'm kind of surprised it positions where you want it in other browsers. Firstly, it's better not to have inline elements (e.g. <a>) sitting alongside block elements (like <ul>). Instead, wrap it in a block element like a <p> or <div>.
Anyhow, a quick fix might be to add position:relative to the #blackboard div
Code:
#blackboard {
background: url("/images/blackboard/blackboard1.png") no-repeat scroll 0 0 transparent;
height: 398px;
margin: 10px auto;
position: relative;
width: 797px;
}
and then position the image absolutely:
Code:
<img alt="register for summer" src="/images/blackboard/register.png" style="position:absolute;bottom:50px; right: 140px;">
Bookmarks