OK, no excuses for training up your Pokemon to have completely huge level gaps, because I'm saying now! Keep your highest and lowest levelled Pokemon at a maximum of 10 levels apart!
Please... Please do that for me... Awful teams develop from uneven levelled teams...
I also agree with DarkFoxDragon. Try to get six Pokemon in your team at about Winona point. That's what I did. ;)