Well, I think this thread also needs a response. Basically, the colors are there because those elements have a background image. The olive color comes from images/navigation-bg.gif. In the CSS style sheet, that background is set to change when you hover over it. So, assuming you have the same style sheet, make sure the background images exist and you should be good to go
So, the reason the problem may also exist is if you have the background image pointing to something on the local machine, or if it isn't uploaded to the web server. I like to use relative paths for things, but if you do a little experimenting I'm sure you'll figure it out.