I'm trying to build a web site...

Hi,
I'm learning html so I can build a website, I've read Creating Web Pages For Dummies so I've access to codes etc. I'm trying to set a background image but I can't find the code to make the writing appear on top of the image.

I'd also need to change the colour of the font as the image I'd like to use is mainly black.

Writing should appear on top of the image by default. You said the image was mainly black, so it might just be very difficult to see the text. If you're learning HTML and not XHTML, you can use the font tag to change the font color and whatnot. Example:

The tag you have is for a page image not for a background image. Do a search for html background image and you will find numerous different ways to accomplish what you need. As for the border add border="0" to the tag.
Here is a great place to start learning W3Schools Online Web Tutorials

If you aren't fired with enthusiasm, you will be fired with enthusiasm. -Vince Lombardi