News:

Long overdue maintenance happening. See post in the top forum.

Main Menu

Cancer Treatment Centers of America

Started by Neptune, March 14, 2005, 12:11:39 PM

Previous topic - Next topic

Neptune

From FOX23

The new Cancer Treatment Centers of America building has been "dedicated" and is hoping to be open in April 2005.  Its located at 169 and 81st Street.

Here's another link from cancercenter.com[url]