.NameContainer label,
.PhoneContainer label,
.EmailContainer label {
	display: block;
	padding: 5px;
}

.NameContainer input,
.PhoneContainer input,
.EmailContainer input {
	margin: 5px;
}

.AddressContainer label {
	display: block;
	padding: 5px;
}

.AddressContainer input {
	margin: 5px;
	width: 250px;
}

.CityContainer,
.StateContainer,
.ZipContainer {
	float: left;
	width: 200px;
}

.CityContainer label,
.StateContainer label,
.ZipContainer label {
	display: block;
	padding: 5px;
}

.CityContainer input,
.StateContainer input,
.ZipContainer input {
	margin: 5px;
}

.VoucherContainer {
	clear: both;
}

.VoucherContainer label {
	display: block;
	padding: 5px;
}

.VoucherContainer select {
	margin: 5px;
}

.EmploymentTypeContainer label,
.EmploymentTypeContainer legend {
	display: block;
	padding: 5px;
}

.EmploymentTypeContainer input {
	float: left;
	margin: 5px;
}

.EmploymentLengthContainer label,
.UnemploymentLengthContainer label {
	display: block;
	padding: 5px;
}

.EmploymentLengthContainer input,
.UnemploymentLengthContainer input {
	margin: 5px;
}

.EducationContainer label {
	display: block;
	padding: 5px;
}

.EducationContainer select {
	margin: 5px;
}

.AgeRangeContainer label {
	display: block;
	padding: 5px;
}

.AgeRangeContainer select {
	margin: 5px;
}

.GenderContainer label,
.GenderContainer legend {
	display: block;
	padding: 5px;
}

.GenderContainer input {
	float: left;
	margin: 5px;
}

.WageContainer label {
	display: block;
	padding: 5px;
}

.WageContainer input {
	margin: 5px;
}

.WorkReadyContainer label,
.WorkReadyContainer legend {
	display: block;
	padding: 5px;
}

.WorkReadyContainer input {
	float: left;
	margin: 5px;
}

.submit {
	margin: 5px;
}

.error-message {
	color: red;
	display: block;
	font-size: 75%;
	padding: 5px;
}

.program1,
.program2,
.program3,
.program4 {
	display: none;
	font-size: 90%;
	padding: 15px;
}

