Are there personnel on your team with a strong skillset in these areas? Perhaps doing brown bag lunch sessions will help impart the knowledge. If you've got strong personnel, asking them to present, say, JOINs or ownership chaining or normalization will most likely make them sharper on the fundamentals (no one learns more than the teacher is a proven saying) and also would help encouragea a collegiality (is that the right word?) among the team.
Is that a possibility? The online training courses I have seen in the past have been highly regimented and as a result, are of limited effectiveness. I say this as someone who used to be a web and SQL Server tutor for DigitalThink (now owned by Convergys).
As another option, Microsoft is (or was) offering free SQL Server 2005 upgrade training online... that goes well beyond the basics but may be an option.
K. Brian Kelley