I tend just to set borders and use padding. That is probably the easiest way to achieve a box.
I also use relative for positioning. This is because alot of my sites are dynamic, thus meaning they may have more or less content inside the box at different times. Using relative allows my layout to all ways be inline and flow.
I suggest going to
www.tizag.com for css tutorials as they are very thorough about what is covered.
Many Thanks,
jakx12