Update the center and vertical alignment technique

There was an issue with responsive positioning with the current
alignment.  Now using table and table-cell alignment.