Ниже приведен довольно стандартный способ достижения желаемого конечного результата:
HTML
<div class="container">
<form>
<label>foo</label>
<input type="text" name="foo"/>
<label>fooo</label>
<input type="text" name="fooo"/>
<label>foooo</label>
<input type="text" name="foooo"/>
</form>
</div>
CSS
.container { width:300px; background-color:#222; overflow:hidden;
padding:10px; }
form { color:#FEFEFE; width:250px; margin:0 auto;
background-color:#F62; }
label, input { float:left; }
label { clear:left; display:block; width:60px; }
http://jsfiddle.net/JQttx/3/