separated main content into own boxes and added some padding and margin buffer