i dont quite get why you are emphasizing english when its for any foreign language. (maybe im confused).
i dont know why it says carl on the left? kinda random
The login box has a button that says login. the white login text is redundant
the language solutions box needs to be brought up so it lines up with the quick links.
Instead of a ? for a teacher, why not put an apply here button or something to that effect. a ? doesnt seem very proffesional.
the boxes surrounding the contents blend to easily with the white background. at first i couldnt tell they were there.
the language solutions section does not have a box and defies the theme to the rest of your site.
also you have html and css errors
also i noticed you are using get variables, clean urls look alot better. i was just updating my site to work with them myself.
http://www.phpfreaks.com/forums/index.php/topic,287319.0.html