I know you fixed this already, but if you don't clear your DNS cache after you've done it, it will take a while to show up, like when you first create a website. I had this same prob. I was doing everything right, but I hadn't cleared my cache afterwards so it didn't show up, but it did for everyone who hadn't previously loaded the webpage.
go to run prompt, type in cmd. then in the command prompt, type "ipconfig /flushdns"