Для этого гораздо проще использовать таблицу, зачем бороться с CSS?
<table>
<tr>
<td width="10%" align="left">Button1</td>
<td width="10%" align="left">Button2</td>
<td width="80%" align="right">Button3</td>
</tr>
<tr>
<td colspan="3">
..inner table..
</td>
</tr>
<tr>
<td width="10%" align="left">Button1</td>
<td width="10%" align="left">Button2</td>
<td width="80%" align="right">Button3</td>
</tr>
Если вы действительно хотите сделать это с помощью CSS, попробуйте что-то вроде
<div style="width:400px;">
<div style="display:inline; float:left;">Button1</div>
<div style="display:inline; float:left;">Button2</div>
<div style="display:inline; float:right;">Button3</div>
</div>
... etc