* {	margin:0; padding:0; }
html, body { height: 100%; background-color:#FFFFFF; }
div#main{ background:url(img/bg.png) top left; overflow:auto; height:465px; width:889px; position:absolute; top:50%; left:50%; margin-top:-252px; margin-left:-444px; }
#main span { display:none; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -47px; }
.footer, .push { height: 47px; }
.footer { position: relative; width: 100%; margin: 0 auto; background: url(img/footbg.png) repeat-x; }
.footarea { margin:auto; width:720px; color:#FFFFFF; text-align:center; padding:15px 0 0 0; font: 0.8em arial,sans-serif; position:relative; }
.malebox { position:absolute; left: 722px; top: 10px; color:#FFFFFF; }
