body {
	margin: auto;	
	margin-top: 0px;
	width: 720px;  
	font-family: Arial, Helvetica, sans-serif;

	}
#top {
	background-color: #7F846E;
	height: 40px;
	border-bottom: 1px solid #957462;
}
#top h1 {
	display: block;
	color: #DCDED8;
	font-size: 20px;
	margin-top: 1px;
	}
#top a {
	float: right;
	margin-top: 5px;
	margin-right: 8px;
	color: #EDEEEB;
}
#validResults {
	background-color: #C4DCE9;
	border-bottom: 1px solid #794F70;
	border-left: 1px solid #794F70;
	border-right: 1px solid #794F70;
	text-align: right;
}
#validResults a {
	font-size: 13px;
	font-weight: bold;
}
.nomatch {
	font-size: 14px;
	border-bottom: 1px solid #957462;
	border-left: 1px solid #957462;
	border-right: 1px solid #957462;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	padding-right: 80px;
	display: block;
	clear: both;
}
.nomatch img {
	border: 1px solid #A79D5B;
	padding: 4px;
	float: right;
	clear: both;
}
.match {
	background-color: #C9F04B;
	font-size: 14px;
	border: 1px solid #957462;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 80px;
	padding-right: 80px;
	display: block;
	clear: both;
}
.match img {
	border: 1px solid #A79D5B;
	padding: 4px;
	float: right;
	clear: both;
}
.highlight {
	background-color: #9A425C;
	color: #FAFEEE;
}
.vcard {
	height: 100%;
	display: block;
	clear: both;
}

textarea { width: 500px; margin-left: 20px; position: relative; font-size: 16px; }
.formfieldname { display: block; width:110px; float:left; margin-left: 20px;}
.mainsearch { width: 460px; clear: both; padding-bottom: 6px; }
.mainsearch span.formfieldname { font-size: 20px; }
.control { float: right; }
#searchbutton{ left: 130px; position: relative; margin-top: 10px;}
.extra { padding-top: 4px; clear: both; padding-bottom: 6px;}
input { font-size: 16px;  color: #D02E3B;  }
#results .highlight { font-weight: bold; font-color: blue; }
#searchbutton {
	background-color: #685579;
	color: #E8F2F7;
	font-size: 16px;;
}
#myform {
		background-color: #F1FBD2;
		border: 1px solid black;
		padding: 10px;
		padding-left: 60px;
		padding-right: 50px;
		display: block;
		clear: both;
}
#footer {
	text-align: center;
	font-size: 14px;
}
.notice {
	background-color: #FF4848; border: 1px solid black; color: white; font-size: 1.2em; padding: 0.3em;
}
.notice a {
	color: black;
}