Properly centering

(The `display: table;` is needed because floating elements do weird things.)