Hi,
Double check your measurements 
On a quick run through (which was extremely difficult to work out due to your excessive nestings) It seems that the space available to the image is only 877px and not 900px as statement.
i.e.
Code:
.row-top-menu .fright {
/*width:900px; 980 - 34 - 43 - 13 -13 = 877px*/
width:877px;
... etc...
then it looks like the white space is actually on the left side of the image itself.
Adjust the background position to hide it.
Code:
.row-top-menu .fright {
/*width:900px; 980 - 34 - 43 - 13 -13 = 877px*/
width:877px;
background: url(http://www.woodbankinteriors.com/templates/theme325/images/header_img.jpg) -2px 5px no-repeat;
height:300px;
}
This code is using quite a few unnecessary nested elements.
Code:
<div class="tail-row-top-menu clear2">
<div class="main">
<div class="row-top-menu">
<div class="row-top-menu-left png clear2">
<div class="row-top-menu-right png clear2">
<div class="row-top-menu-indent">
<div class="row-top-menu-bg clear2">
<div class="fright"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
You could do the side shadows in one image repeated on the first element to paint both sides and then apply the big background to an inner element that carries the padding to offset it from the shadow. It seems you only need 2 divs instead of the 8 that you are using.
As you can see the nesting really complicates the issue and makes bug hunting so much harder as you have applied something to each element that could have been combined at start.
Bookmarks