При условии что у красного блока заданыы высота/ширина.
http://dl.dropbox.com/u/6001712/js.ru/center_div.html
<!doctype html>
<html><head>
<style>
* {
margin: 0;
padding: 0;
}
body, html {
height: 100%;
overflow: hidden;
}
div {
width: 200px;
height: 200px;
position: relative;
top: 50%;
left: 50%;
margin: -100px 0 0 -100px;
background-color: #a69;
}
</style>
</head><body>
<div></div>
</body></html>