Okay heres what it looks like http://rublu.org/blue and this is what its supposed to look like, and what it did look on my localhost, Its all the same files and the same browser. Any help would be appreciated, as well as if you know why the same files look different when uploaded even though they are being viewed with the same browser.
Your page seems sorted now. One thing that does sometimes change when you put a site on the web is the character encoding and how the information is sent. If your CSS is being sent as text/html rather than text/css it can cause big problems if it starts to parse the HTML in the CSS file (I noticed you've got some). Also the wrong character format, it will cause problems. The safest one to use is keep all your pages in utf-8 and make sure everything you use is saved in UTF-8.
You seem to be using a completely different template and layout in the actual site. the screen shot shows a 2 column format layout, whereas the actual site online is 3 column and also has space for google ads in it. They can't possibly be the same sites.