1.

Код:
<div align="right" style="border: 5px solid Blue;
height: 100px; width: 100px; background-color: Fuchsia;
position: absolute; left: 50%; top: 50%;">sgdffdsgfd</div>
Но в центре оказывается не центр div'а, а его левый верхний угол.
2.Определить скриптом, где центр, вычесть из этого половину ширины div'а и получить таким образом искомое.
http://flasher.ru/forum/showthread.php?threadid=57754