Hey drewpark88,
I think I've got your solution:
#navcontainer
{
margin: auto;
position: relative;
width: 850px;
}
First, we set all margins to automatic. Then, define position as relative. (Remember, defining absolute position will take your div out of the context of the layout and start it at coordinates (0px,0px) to position it - Not really what you're going for.) The last important part is defining a width for your div wrapper. (Use whatever width you'd like - ideally it'll be the exact width of all five buttons put together. I just used 850px as an example.) This forces the browser out of assuming this div is 100% width. Since our margin is set to auto, the browser automatically distributes the remaining space around the div, and viola: instant page centering.
If you're looking to move the menu vertically on the page, it's as simple as adding a top: declaration:
#navcontainer
{
margin: auto;
position: relative;
top: 200px;
width: 850px;
}
Also, while you're here, a quick CSS reminder - whenever you define an image in CSS, it should be in single quotes:
background: url('button1.jpg') no-repeat top left;
Oh, and in your HTML - no need for the <center> tags - these are deprecated anyway, and we've fixed the problem using just CSS.
Hope this helps! :)