p.contactDescription {
	width: 436px;
	float: left;
}
div.contactInfo {
	float: left;
}

fieldset {
	background: #e5edf6;
	padding: 10px;
}

fieldset div.formWrapper {
	width: 415px;
	float: left;
}

fieldset div div {
	padding: 0 0 20px 0;
}

fieldset label {
	font-size: 12px;
	font-weight: bold;	
}
fieldset label.radio {
	font-weight: normal;
}
fieldset label.error {
	color: red;
	width: 28px;
}

fieldset button#submit,
fieldset button#reset {
	padding: 0 0 0 12px;
	margin: 0;
	width: 184px;
	height: 23px;
	float: left;
	cursor: hand;
}

fieldset select {
	width: 200px;
}


fieldset input.text,
fieldset textarea {
	font-weight: normal;
	font-size: 12px;
	border: 3px solid #b0b0b0;
	padding: 6px;
	margin: 6px 0 0 0;
	width: 350px;
}

fieldset textarea.message {
	height: 150px;
}

select {
	border: 3px solid #b0b0b0;
	padding: 5px 5px 5px 5px;
	margin: 6px 0 0 0;
	width: 300px;
}

/* phones */
fieldset div#phoneContainer div {
	width: 190px;
	float: left;
}
fieldset div#phoneContainer div input {
	width: 160px;
}

/* state and zip */
fieldset div.statesContainer {
	width: 190px;
	float: left;
}
fieldset select.states {
	width: 170px;
}
fieldset div.zipContainer {
	width: 190px;
	float: left;
}
fieldset input.zip {
	width: 160px;
	float: left;
}

fieldset select.error,
fieldset input.error,
fieldset textarea.error {
	background-color: #ffbebe;
}
