The table has three columns - not four or eleven.
So the HTML needs to look like this to properly define all the semantic parts of the table:
Code:
<table>
<col class="col1">
<col class="col2">
<col class="col3">
<thead>
<th>Classic Drinks</th>
<th>80oz</th>
<th>120oz</th>
</thead>
<tbody>
<tr>
<td>Regular Brew</td>
<td>68.00</td>
<td>168.00</td>
</tr>
<tr>
<td>Decaf</td>
<td></td>
<td>178.00</td>
<td>98.00</td>
</tr>
</tbody>
</table>
How you want the table to look is defined in CSS - not in HTML.
So everything else about the table will be in your external CSS file and not in the HTML at all.
For example the CSS might look like this:
Code:
table {border: 1px #000 solid; width:400px;}
.col1 {width:200px; text-align:left;}
.col2, .col3 {width:25%;text-align:right;margin-right:25px;}