* {	margin: 0;	padding: 0;}body {	font-size: 62.5%;	font-family: verdana, arial, sans-serif;	background-color: #FFFFFF;}p {	font-size: 1.3em;	margin-bottom: 15px;}form .required {	 font-weight:bold;} /* uses class instead of div, more efficient */form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */  font:100% verdana, arial, sans-serif;  margin: 0;  padding: 0;  min-width: 660px;  max-width: 660px;  width: 660px; }form fieldset {  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */  border-color: #000;  border-width: 1px;  border-style: solid;  padding: 10px;        /* padding in fieldset support spotty in IE */  margin: 0;}form fieldset legend {	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */                       /* be careful with padding, it'll shift the nice offset on top of border  */}#page-wrap {	width: 660px;	background: #ebf4fb;	padding: 20px 50px 20px 50px;	margin: 20px auto;	min-height: 800px;	height: auto !important;	height: 800px;}#contact-area {	width: 500px;	margin-top: 25px;}#contact-area input, #contact-area textarea {	padding: 5px;	width: 420px;	font-family: Helvetica, sans-serif;	font-size: 1.4em;	margin-left: 15px;	border: 2px solid #ccc;}#contact-area textarea {	height: 90px;}#contact-area textarea:focus, #contact-area input:focus {	border: 2px solid #900;}#contact-area input.submit-button {	width: 100px;	float: right;}td.left {	width: 100px;	text-align: left;	font-size: 1.4em;}#catpcha-area {	margin-left: 200px;}