Elgin Cams is located in California. According to several other car forums, they are known for excellent work, but can be slow to respond to customers (no excuse for the website being down, however).
Keep trying to reach them and let them know their website is down. Hopefully, it is just an oversight on their part.
Good luck!