Hi BarclayTech and welcome to Windows 7 Forums
I've had no problem with accessing that site. One thing that I have noticed when pinging it as you have done is that I got back a different IP address, 188.8.131.52 as opposed to your 184.108.40.206. Mine also timed out, but webmasters can arrange it so that their sites don't respond to ping requests.
Try entering 220.127.116.11
into the address box of your browser and see if you can access that way. On mine, this takes me to the following:
Simply click on CAFÉ SUPPORT
to arrive at this page: