Is the background you want to use big enough to fill your whole screen? Do you want it to stay put while the rest of your page scrolls past it? Is it a tile background that scrolls with the page? (most tile backgrounds are the ones that are a plain color in the middle with a strip of some sort of graphic at either one end or both ends... it looks like it stays put while your page scrolls past it, but it actually multiplies itself as you scroll down the page).
If you want your background to fill the screen and stay put while your page scrolls past it, Photobucket probably won't work becaue they reduce large images to 800 x 600 pixels which isn't big enough to fill your screen. You'll have to host a larger image somewhere else like Flickr or SnapDrive or some other free host (but Photobucket beats all for image hosting over everybody else).
Here's the basic code for a background image that fills the screen while your page scrolls past it. Delete the spaces after the < and before the > and delete the space between the two / after http (had to do that so the forum wouldn't think I was trying to make the code actually work here). After you paste in your URL for your background image and change to color code to whate ever color you want if you don't want black, paste the code at the beginning of your "About Me" section before whatever else is in there...
< style type="text/css" >
body{
background-color:000000;
background-image:url("http://
your_background_image_url");
background-position:center center;
background-repeat:no-repeat;
background-attachment:fixed;}
< /style >
The background color you don't really need (and in this code I chose the code for black (000000... white is FFFFFF and red is FF0000... there's a code for every color). It's a good idea to have a background color that lets people see what's on your page because that's what people see until your background loads. The default color for the background is a light gray which is often too light to see a lot of colored fonts against it. Pick a color to load while the background image loads (and on MySpace you know that can take FOREVER sometimes) that looks good and that lets people see what's written on your page (and won't burn people's eyes out - stay away from red). You can do a google search for a color code chart, but webmonkey has a pretty decent one here...
http://www.webmonkey.com/webmonkey/reference/color_codes/You can always use a generator, but a LOT of generators spit out incorrect or just badly worked code that may or may not work and may cause other problems on your page. Most people have no idea how screwed up their code is. Better to learn how to write basic code.
http://www.htmlgoodies.com has great tutorials for writing damn near any code to do whatever you want from the flat out newbie basics to javascript, perl, etc. You'll pick it up fast, and it's actually pretty fun to learn.
Want to see how messed up your code is? Plug it into W3C's html and css validators and be horrified...
http://validator.w3.org/For html and xhtml mark up
http://jigsaw.w3.org/css-validator/For html with css mark up or just css mark up