form {
    width: 600px;
		font-size: 15px;
}
	
form p {
    margin: 10px 0 10px 70px;
    line-height: 1.5;
	}
select {
    margin: 8px 2px 12px 4px;
}

fieldset {
	border:solid 0 transparent;
	padding:.4em 0;
}

.textgroup {
	width:600px;
}
label {
	text-align:right;
	float:left;
	padding:6px 0;
	margin-right:5px;
	margin-left:2em;
}
.textgroup label {
	width:120px;
	text-align:right;
	float:left;
	padding:6px 0;
	margin-right:5px;
}

.textgroup label.inline {
	float:none;
	margin-left:2em;
}

.textinput {
	margin:3px;
	background:white;
	border:1px solid #999;
	vertical-align:middle;
	padding:1px;
}
.textinput290 {
	margin:3px;
	background:white;
	border:1px solid #999;
	vertical-align:middle;
	padding:1px;
	width: 290px;
}
.textinputzip {
	margin:3px;
	background:white;
	border:1px solid #999;
	vertical-align:middle;
	padding:1px;
	width: 102px;
}
textarea {
    margin: 12px 3px;
	background:white;
	border:1px solid #999;
	vertical-align:middle;
	padding:1px;
	/* margin-left:2em; */
	width: 290px;
	height: 120px;
}

.clear {
	clear:both;
}

#submit {margin-left: 5px;}
.redbold {font-weight:bold; color: #CC0000;}
table#physicaladdress {margin:  35px 0 20px 50px;}
table#physicaladdress p {margin:  8px 0 8px 0;}
table#physicaladdress p {padding: 0;}
input {margin: 0; padding: 0}

