Icecream17- I know that there is an etiquette school in Coconut Grove that offers etiquette courses to children ages seven and up in the summer. They teach them table manners and how and when to write thank you letters.
They also teach how to address adults and how to engage in proper conversation. Teaching children etiquette at such a young age is great because those that can demonstrate appropriate etiquette not only feel better and have a more enjoyable experience, but they are also at an advantage in the business world.
I think that etiquette should be taught in high school and college so people can understand the importance of good manners.