This is the default viewport background color. The body element has a default margin or padding which you need to remove in the first place:
Code:
body {
margin: 0;
padding: 0;
}
And then you assigned your div a fixed width so no wonder that the default background color of the page is visible at the right if your viewport is larger than that specified width.