form, #formBtns {
    margin: 0 auto;
    width: 640px;
}
form {
	margin-top: 2em;
}
form p {
    border-style: none;
    clear: left;
	margin: .2em 0;
    padding: 0;
}
label {
    float: left;
    font-weight: bold;
    margin-right: .2em;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 8em;
}
p .box {
    float: left;
}
.box label {
	display: block;
    float: none;
    font-weight: normal;
    margin-right: 0;
    text-align: left;
    width: auto;
}
#formBtns {
	border-style: solid;
	border-width: 1px 0 0;
    float: none;
    margin: .4em auto 0;
    padding: 5px;
    text-align: center;
}



/* --- mailForm --- */
#mailForm #submitBtn {
	margin: .4em auto auto 7.5em;
}
#mailForm {
	float: right;
	border-style: solid;
	border-width: 0 0 0 1px;
	margin: 0 0 1em 1em;
	padding: 0 1em 2em;
	width: 300px;
}
#mailForm label {
    vertical-align: top;
    white-space: nowrap;
    width: 7em;
}
