Thanks bpat.
I ended up using CSS to accomplish the task, it's not working with older browsers, but that is fine, I already direct my users to the browser upgrade pages if they are using older versions. Some might not like that, but honestly I don't care, people can't expect to see the world as good through their old outdated glasses as with brand new ones :-)
Anyways, the CSS approach is simple.
# DIV LAYER
.myDivLayer{
left: 50%;
top: 50%;
margin-left: -150px;
margin-top: -75px;
position: fixed;
}
Margins should be half the size of your div. The clue here is the position:fixed, which IE didn't start supporting until v7.