Dynamic Layout Fixes

The site now supports a wide variety of screen resolutions.