Get rid of the absolute and relative positioning first.
Do you want the nav bar under the site logo? Assuming this is the case, set the body width to 500px and #site-logo no width. It will take the width of its parent element. Then the nav would be below the logo bar. Again, drop the positioning for this to work.