Your logo can't be fixed since your #logoWrapper doesn't have a width, so by default your logo will be to far left of the users monitor.

Try..

#logoWrapper {
height: 140px;
line-height: 140px;
margin: auto;
width: 900px;
}

Then, create another div that wraps around the logoWrapper.

#logoWrapperbg {
background-color: #FFFFFF;
background-image: url("../images/header_bg.jpg");
background-repeat: repeat-x;

}