First off welcome to the forums
Second, for what you are needing a course in
xhtml,
css,
php & mysql and an image program such as photoshop is all you need to create highly functional websites.
I learnt everything i know about web design online so it can be done
What sort of timescale are you looking at to get these sites up and running?