html, body {	font-family: Trebuchet MS, arial, helvetica, sans-serif;	font-size: 12px;	margin: 0;	padding: 0;	border: 0;}a {	text-decoration: none;	color: #00388e;}a:hover {	text-decoration: underline;}#container {	width: 100%;	margin: 0 auto;	min-width: 800px;}#top1 {	background-color: #d58213;	height: 18px;}#top2 {	background: url('images/ilpa_logo.gif') no-repeat #00388e;	background-position: 10px center;	color: #fff;	text-align: center;	padding: 12px;	font-size: 16px;}.headline {	font-size: 24px;	font-weight: bold;}#form_container {	background: url('images/cfa_logo.gif') no-repeat #fff;	background-position: top right;	width: 850px;	margin: 0 auto;	padding: 18px 0 36px 0;}#form_container form {	width: 600px;	margin: 0 auto;}label.main {	display: block;	float: left;	width: 150px;	font-weight: bold;	size: 14px;}.small {	font-size: 11px;	font-style: italic;}.fine {	width: 600px;	margin-top: 32px;	font-size: 10px;	text-align: justify;	margin: 0 auto 36px auto;}.uc {	text-transform: uppercase;}#reg_by {	margin: 18px auto 0 auto;}#reg_by tr th,.headline2 {	font-size: 16px;	color: #d58213;	font-weight: bold;}#reg_by tr td {	font-size: 14px;}#reg_by tr th,#reg_by tr td {	width: 220px;	vertical-align: top;	text-align: center;}.headline2 {	margin: 24px auto 0 auto;	text-align: center;}div.elem_group {	display: block;	width: 445px;	float: left;}div.fix {	clear: both;	height: 1px;	margin: 0 0 -1px 0;	overflow: hidden;}div.spacer {	height: 12px;}input.text {	width: 250px;}select.long,input.long {	width: 250px;}select.short,input.short {	width: 70px;}select.medium,input.medium {	width: 135px;}textarea {	width: 250px;	height: 8em;}textarea,input.text {	border: 1px solid #00388e;	padding: 3px;}input.submit {	border: 0;	background-color: #00388e;	font-size: 14px;	font-weight: bold;	color: #fff;	cursor: pointer;}/* initially hidden */#credit_card_section,#wire_transfer_section,#state_other,#org_type_other,#org_type_other_label {	display: none;}/* validation */.error {	color: red;	font-style: italic;}label.error {	display: none;}input.error,textarea.error {	border: 1px dotted red;}/*form.cmxform {	width: 370px;	font-size: 1.0em;	color: #333;}form.cmxform legend {	padding-left: 0;}form.cmxform legend, form.cmxform label {	color: #333;}form.cmxform fieldset {	border: none;	border-top: 1px solid #C9DCA6;	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;	background-color: #F8FDEF;}form.cmxform fieldset fieldset {	background: none;}form.cmxform fieldset p, form.cmxform fieldset fieldset {	padding: 5px 10px 7px;	background: url(../images/cmxform-divider.gif) left bottom repeat-x;}form.cmxform label.error, label.error {
		color: red;	font-style: italic}
div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }form.cmxform .gray * { color: gray; }*/