Ваш селектор форм CSS неправильный.
#newwebsiteForm form{}
должно быть просто
#newwebsiteForm{}
Я немного изменил ваш html и css, чтобы получить этот макет:
html - Оберните пары метка / вход в div. Это очень помогает при стилизации. Пары хостинг и домен обернуты так, что IE7 отобразит их в новой строке.
<div>
<label>Do You Require Hosting?</label>
<span class="radioText">Yes</span>
<input class="radioButton" type="radio" name="Yes" value="Yes"/>
<span class="radioText">No</span>
<input class="radioButton" type="radio" name="No" value="No"/>
</div>
<div>
<label>Do You Require A Domain?</label>
<span class="radioText">Yes</span>
<input class="radioButton" type="radio" name="Yes" value="Yes"/>
<span class="radioText">No</span>
<input class="radioButton" type="radio" name="No" value="No"/>
</div>
Класс .form-field выравнивает входные данные. Внешняя оболочка снова помогает форматированию IE7.
<div>
<label>Three Favorite colors?</label>
<div class="form-field">
<input id="color1" value=""/>
<input id="color2" value=""/>
<input id="color3" value=""/>
</div>
</div>
<div>
<label>What are your favorite websites?</label>
<div class="form-field">
<input type="text" id="fav1" value=""/>
<input type="text" id="fav2" value=""/>
<input type="text" id="fav3" value=""/>
</div>
</div>
CSS
#newwebsiteForm label{
height:15px
}
#newwebsiteForm select{
/*margin-left:123px*/
}
input#domain,
#newwebsiteForm select,
.form-field{float:right;width:200px;margin-top:-15px}
.form-field{width:220px}
Демо: http://jsfiddle.net/mjcookson/GTd9J/
Приветствия:)