OK, you're first problem is that you are using inline styling - you should put all of your styling into the head section or even better, an external stylesheet.
As for your links, have you tried using display:inline? And also float:left?
As for the spacing in between the images, use margin-right:5px, or however much space you want to put between them.
Though I must say, I think you could put the entire image/link part into the style of an unordered list.
For more info on how you could do that, heres a good little tutorial: http://www.w3schools.com/css/css_list.asp (and if you're interested, the entire CSS section on there is very good!)
Hope that helps! 
__________________
"Those who believe in telekinetics, raise my hand."
-Kurt Vonnegut
_____________________________________
|