Next to Achilles Center you will find the Idol, a 15th century 8-foot Chinese statue of a lioness and her cub weighing approximately 4,900 pounds.
03-05-08
02-14-08
01-15-08
11-16-07
10-19-07
09-28-07
06-19-07
5-18-07
5-14-07
4-16-07
3-5-07
2-05-07
1-08-07
11-13-06
11-06-06
10-23-06