Then you must have done it wrong because I can assure you that it does do as I say
border-radius: 10px 10px 10px 10px;
[B] position: relative;[/B]
I've tested the above code live on your site with Firebug and the IE developer tools and also copied the page locally to test and it will put the link and image below the form. If you are still having problems then add the code I gave so that I can check where its gone wrong.
However you really need to address all the code issues first as anyone of them could trip up a browser completely.
For example you have a list stuck in the middle of a div but no starting or ending ul.
<div class="kelli"> <img src="http://ivegotkids.com/wp-content/themes/thepink/images/kelli.png"><br />
<a href="http://theastrologer.com">by Kelli Fox<br />
The Astrologer</a> </div>
[B]<li class="links"> Send this to a friend </li>[/B]
<font class="formtitle">Send this page to a friend by e-mail.</font> <br />
How is a browsers to know what type of list it is and what to do with it without the proper structure?
It may seem tedious to hear but html really must come first and be well structured. At the very least it should be free from error even if you are not yet sure of the correct semantics.
I also notice you are using the ie7 meta tag which takes a very good browser like IE9 and makes it render like a rubbish one (IE7). Unless you have specific bug/script/problem that the meta tag addresses then you should never use them as they break more sites than they fix.