They have a new website at
www.lsqma.comIf you are looking for hotels be careful just signing up for any old name brand chain. You can find some real dumps. I am not sure if the club has any "official" hotels but I always stay in the Comfort Inn & Suites Near the AT&T Center. (4038 I-10 East, San Antonio, TX, US, 78219 Phone: (210) 447-2000) Not a great name brand but this was built in the last 5 years and in clean and has good night security for your cars. It is closer to the track than any of the other AT&T center hotels and it is reasonably priced. If you don't like this one then search for something that is around the AT&T center where the San Antionio Spurs play.
They have a map link for the track on the above web site.
See ya soon,
Mike Lewis