So far as the first one, what is the solution? There is no obvious answer. You can make your site stretch to take up some percentage of the width of the screen. Say 90% or even 100%. Then it will resize itself dynamically to fit any monitor size. But if your screen is very wide, your site will look very stretched. It's hard to design a layout that can look good 640 pixels wide and 2000 pixels wide. Or, you can hard-code the width to be something less than 750 pixels wide. But if you use a very large resolution, you will be wasting a good percentage of screen real estate. I'd say the latter is the better solution for the most part, but only because gigantically-wide monitors aren't very popular (yet).