Yup me too. I did email them and I got this email back
We are aware of the difficulty and our tech department is working on it.
www.betjam.com is currently available, you can also use our IP address:
http://208.138.39.111/
If you want you can also call in your wagers to 1-800-329-1877.
Regards,
Shayla
BetJamaica Customer Service