Genişliği sildiğim zaman kaymalara neden oluyor? Ama body içerisine yazdığım zaman sitenin en yüksek genişliği olrak mı kabul edilecek?

Ek Olarak: body{
margin:auto;
width:1178px;
}

/*--------------------HEADER--------------------*/

.resim{
background-image:url(images/ogrenci.png);
width:100px;
height:100px;
background-repeat:no-repeat;
position: absolute; /*ortalama başlangıç*/
left: 724px;
top: 110px;
}
.en-ust-a{
height:26px;
background-image:url(images/ust-a.png);
background-repeat:repeat-x;
position: absolute;
left: 50%;
top: 0px;
}
.en-ust-b{
background-image:url(images/ust-b.png);
background-repeat:repeat-x;
width:1178px; height:250px;
position: absolute;
left: 50%;
top: 26px;
margin-left: -589px; /*width ın yarısı*/
}


ust-a 'da margin-left ve width değerlerini sildiğim zman görünmedi?

Ek Olarak: