don't give static (and that large) width to your container.
do this:
.header-wrapper {
background: url("/images/bg-header.png") no-repeat left top;
min-height: 100px;
width:100%;
position:relative;
left:0;
top:0;
}
.container
{
position:relative;
width:80%;
}
giving large static width is prone to bring horizontal scroll bar in some resolution.
If you want to cover entire browser width on a wide range of resolution that, give width in percentage.
Also making your container position:relative
makes its top
, left
, right
and bottom
properties active. so you won't need to use margin
. These properties pick their value relative to the parent container.