I'm kinda new to pokemon and I can't wait for D/P to come out in the US, and I have a question about team building. I was looking at a few old threads I saw one where people were talking about the types of teams they use. Some people use a balanced team and some specialize with water, steel, dark, ect. What I'm wondering is why do people make specialized teams? Doesn't that leave you open to certain pokemon? How would a trainer specializing in water deal with a trainer who has a good electric and grass type?