body, html {height: 100%;}

body {margin: 0px; font-family: Tahoma, Arial, Sans-Serif; line-height: 1.5em; color: #0000a0; background-color: #ffffff;}

.stack {height: 100%; display: table; position: static;}

.layer {height: auto; display: table-row;}

.layer div.box {display: table-cell; text-align: center; vertical-align: middle;}

#viewport {width: 800px; margin: 0px auto;}

#intro {min-height: 33%; font-size: 9pt; font-weight: bold;}

#intro div.box {vertical-align: bottom;}

#logo {min-height: 34%;}

#feed {min-height: 33%; font-size: 8pt; font-weight: bold; color: #b4591c;}

#feed div.box {vertical-align: top;}