Eu nao conheço esse tipo de display (table-cell). Mas quando eu preciso fazer isso utilizo a seguiinte forma:
<styletype="text/css">#corpo{height:190px;position:absolute;top:50%;margin-top:-95px;//Metade do seu height}
<body><divid="corpo">Centralizando</div></body>
obs: Eh importante lembrar que caso o seu div não seja filho direto de body, vc tem q colocar no pai dele o position:relative, caso contrario seu elemento div#corpo será centralizado de acordo com o elemento body do html. Assim: