float e position:absolute?

non è che ti serve qualcosa come:

<html>
<head>
<title>centrato misto</title>
<style type="text/css">
* {margin:0;padding:0}
html, body {height:100%}
body {text-align:center;
overflow:auto;
background:gray
}
#testo {min-height:70%;
height:auto!important;
height:70%;
margin:auto;
position:relative;
top:15%;
background:white url(TuoSfondo.png) no-repeat;
width:480px!important;
width:500px;
padding-left:10px;
padding-right:10px;
text-align:left;

}
</style>
</head>
<body>
<div id="testo">testo</div>
</body>
</html>




per centrare verticalmente sono meglio le percentuali, altrimenti coi pixel si può fare ancora ma a certe altezze della finestra sorgono problemi