Hi arcadyan,

Try adding max-width;

width: 990px;
max-width: 90%;

I have learned it from here http://webdesignerwall.com/tutorials/5-useful-css-tricks-for-responsive-design.