Theres a few different ways.
You could do it in just HTML:
<table cellpadding="6" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#ffffff">Text</td>
<td bgcolor="#ffffff">Text</td>
</tr>
</table>
The cellspacing creates a 1px area around each cell, and since you're filling the cells in with white.. it looks like theres a border.
Of course you can do it in XHTML and CSS too.
<table class="border" cellpadding="6" cellspacing="1">
<tr>
<td>Text</td>
<td>Text</td>
</tr>
</table>
.border { background-color: #000000;}
td { background-color: #ffffff; }
.. Just mix and match. Whatevers best for you.