when you do shift + @ do you get one of these: " instead?
If so, do shift + " & you'll get your @.
To properly fix this you'll need to mess about with your keyboard nationality setup - it might be set to english (US) rather than UK or whatever, & keyboards are setup a little differently around the world.
Hope that's helpful!
sphynxrhythm
April 2007