Чтобы провести вас по правильному пути, попробуйте с помощью JAVASCRIPT (возможно, захотите добавить тег) определить размер окна.
// The window.innerHeight and document.body.clientHeight will make sure it is cross-browser compatible.
function getHeight() {
return window.innerHeight != null? window.innerHeight: document.body != null? document.body.clientHeight:null;
}
Затем вычтите высоту вашего основного делителя.
var maindiv=500; //this is your total height of main div with content
var windowHeight = getHeight();
var displayHeight= windowHeight-maindiv;
Затем разделите на 2 (сверху / снизу)
var topMargin= displayHeight/2;
И, наконец, добавьте 'margin-top' к главному div.
document.getElementById('wrap').style.marginTop=topMargin;