Forum Moderators: phranque
If that is correct, some domain services have your actual web pages ELSEWHERE besides the root of the FTP login. That is, if your login name is "example" to get to http://www.example.com, "index.html" (or index.htm, index.asp, index.cgi, whatever, your main page) may need to be located somewhere BESIDES what you see when you first log in. For example,
/example.com/index.html
/public_html/index.html
/html/example.com/public_html/index.html
Visit your host's support pages, they will tell you if this is the case.
Lastly, it is entirely possible you have everything right and the DNS servers just haven't updated the info, or your ISP's internal DNS server is not yet updated.