S.R.
One thing that most experts agree on is that children are going through puberty earlier. In the early 1900's the average age of girls getting their period was 16, now the average is 11...this means plenty of girls get it quite young for the average to be that much lower.
One of the biggest reasons that can be proven is that kids are quite a bit heavier now. I know your child is not overweight, but it really depends on how much body fat they have. Hormones are stored in fat, so the more fat a child has, the earlier they are going to go through puberty.
Most people in my family are the exact opposite...we are very small and are practically off the charts on the low end. My mother said she didn't get her period until she was 16 but she was very small and very thin. My 10 year old only weighs about 55 lbs and still looks like a little girl in all respects. On the other hand, most of her 10 year old friends are much larger, and many are quite developed with their periods already started. I'm sure many of them were your dd's size at that age.
I'm not sure there is much you can do...sometimes precocious puberty is treated with a drug that halts the hormones (Lupron?)...I'm not sure you want to go that route, but they'll probably talk with you about it.