I have created some pictures that go with text instructions. The pictures will be on the left and instructions on the right. Is it acceptable to use a table for this? If not how do you recommend laying it out in css?
no go. Tables should only be used for tabular data (think excel type data).
At first glance, i'd probably put each instance (photo with text) as a list in an ordered list and then use floats to position the photo and the text within the list. So maybe something like this:
When I float the pic of the instruction to the left, the text slides up to the top right side of the pic. Is there some style I can give it to keep them all aligned with the bottom of the picture as in the above pic?
I can't think of the fix off the top of my head. I know vertical-align:middle can do the trick, but this is something more to it. if no one has helped you out by end of day, I'll try and remember what it is and hit you back up.
In the mean-time, since it appears to be a fixed universe of content/imagery .. you could just ensure all images are the same height -- even if some have extra whitespace above/below and then use padding-top on your content. So, you are more centering the images than the content; not sexy, but works quickly.