* { margin:0; padding:0; }

.clear { clear: both; height:0px; font-size: 0px; line-height: 0%; } /* line-height:0; is not valid but works -- makes sure IE doesn't add any bottom padding */

.nowrap { white-space: nowrap; }

th { text-align: left; }

td { vertical-align: top; }

a img { border: none; }

img { display: block; }

a {
	color: #c38834; /* GOLD */
	text-decoration: none; 
} 
a:hover {
	color: #c38834; /* GOLD */
	text-decoration: underline; 
}
a:visited {
	color: #c38834; /* GOLD */
}

form {
	padding: 0;
	margin: 0;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
}

div#requirednotice {
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 15px;
}

span.asterisk {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}

div.formlabelA {
	font-weight: bold;
	padding-bottom: 5px;
}

div.formlabelB {
	font-weight: bold;
}


div.formpart {
	padding-bottom: 15px;
}

div.formrow {
	padding-bottom: 5px;
}

.textinputs input {
	width: 200px;
}

.textinputs textarea {
	width: 410px;
	height: 100px;
}

td.column1 {
	padding-right: 10px;
}