dl { margin: .5em 0 .1em; padding: 0 }

dt {
 background: 100% 50% #ffe066 no-repeat url(/i/e/Es1.png);
 clear: both; float: left; line-height: 1.9;
 margin: 0; padding: 0;
 width: 100%
}

dt[id] { }

dd { clear: both; margin: 0; padding: 0 }

fieldset { border: 1px solid #fc0; margin: 0 2px 0.3em; padding: .35em .625em .75em }

form { margin: 0; padding: 0; position: relative; width: 30em }

input { padding: 0 0 0 .2em /* height: 1.1em; line-height: 1.2; text-indent: .2em*/ }

input, textarea { margin: 0.25em 0; width: 97.75% } /* fff7d5 fFf1b9 FFFCF1 */

textarea { width: 98% } /* padding-left .2em ~= 1% */

input[type="text"], textarea[id] { background: #fff9e3; color: #111; width: 98% }

input:focus,
textarea:focus { background: #fff; color: #000 }

label { float: left; line-height: 1.9; text-indent: .5em; width: 14em }

label[for] { }

legend { }

strong {
 background: 95% 50% no-repeat url(/i/e/errEs.png);/* #ff8238 f10*/
 color: #222;
 /*display: inline-block;*/
 float: left;
 line-height: 1.9;
 margin-right: -.5em;
/*padding-left: .5em;*/
 text-indent: .5em;
 width: 14.20em /*.2*/
}

.initial strong { background: none }

strong[class] { margin-right: 0 }

ol { margin: 0; padding: 0 0.5em 0.5em 2.2em }

#contact-btns { background: 95% 40% #ffe066 no-repeat url(/i/e/Es1.png);
 border-color: #fc0;
 border-left: none;
 border-top: none;
 border-width: 2px;
 margin: 3px;
 padding: 0;
 text-align: center
}

#contact-btns div { background: 5% 40% no-repeat url(/i/e/Es1a.png); padding: .25em 0 }

#contact-btns input { margin: 0; width: auto }

#mainBody { margin-left: 20% }


#uh-oh {
 border: 1px solid #f10;
 left: 30.75em;
 position: absolute;
 top: .5em;
 width: 15em }

#uh-oh h3 {
 background: 5% 50% #f10 no-repeat url(/i/e/red-white-bang.png);
 color: #fff;
 font-size: 1.2em;
 margin: 0 0 .5em;
 padding: 0.5em 0.5em 0.5em 3.2em /*38px*/
}

.initial #uh-oh { border-color: #999; visibility: hidden }

.initial #uh-oh h3 { background-color: #999 }

#vemail { position: relative }

.ajaxActInput,
input[type="text"].ajaxActInput { background: 67% 50% no-repeat url(/i/e/Ws.gif) }

#wibble { line-height: 2.4; margin-left: -5em; position: absolute; right: 1.3em; top: 0 }
#wibble[id] { right: 0.2em }

.ajaxBox span { border: 1px dotted red }

.ajaxAct { display: none }

/*
  text-align: left;
  text-indent: 1.5em;
  width: 20em;
*/

/* $Id: contact.php.css,v 1.10 2002/04/30 21:09:09 cdn Exp $ */

#content {
	float: left;
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	font-family: "\"}\"";
	font-family:inherit;
	width: 46%;
	}
body>div.row #content {
	width: 46%; /* ie5win fudge ends */
	}
#content2 {
	float: right; /* Opera5.02 will show a
	space at right when there is no scroll bar */
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	font-family: "\"}\"";
	font-family:inherit;
	width: 46%;
	}
body>div.row #content2 {
	width: 46%; /* ie5win fudge ends */
	} /* Opera5.02 shows a 2px gap between.
	N6.01Win sometimes does. Depends on amount of
	fill and window size and wind direction. */

#content {
	float: left;
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	font-family: "\"}\"";
	font-family:inherit;
	width: 46%;
	}
body>div.row #content {
	width: 46%; /* ie5win fudge ends */
	}
#content2 {
	float: right; /* Opera5.02 will show a
	space at right when there is no scroll bar */
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	width: 50%; /* ie5win fudge begins */
	font-family: "\"}\"";
	font-family:inherit;
	width: 46%;
	}
body>div.row #content2 {
	width: 46%; /* ie5win fudge ends */
	} /* Opera5.02 shows a 2px gap between.
	N6.01Win sometimes does. Depends on amount of
	fill and window size and wind direction. */

div.row {
  clear: both;
  font-size: 11pt;
  padding-top: 8px;
  }
div.row span.label {
  float: left;
  font-size: 10pt;
  text-align: right;
  width: 50%;
  }
div.row div.label {
  float: left;
  font-size: 10pt;
  text-align: right;
  width: 50%;
  }
div.row span.labels2f {
  float: none;
  font-size: 10pt;
  text-align: center;
  width: 100%;
  }
div.row div.formw {
  float: left;
  font-size: 10pt;
  text-align: right;
  width: 50%;
  }
div.row span.formw {
  float: right;
  font-size: 10pt;
  text-align: left;
  width: 50%;
  }

div.row div.inerror {
  clear: both;
  color : red;
  float: none;
  font-family: sans-serif;
  font-size : 0.9em;
  text-align : center;
  width: 90%;
  }
div.inerror {
  color : red;
  font-family: sans-serif;
  font-size : 0.9em;
  text-align : center;
  width: 90%;
  }
span.formw div#f {
  border: 2px dashed #f00;
  clear: both;
  }

div.row input {
  font-size : 10pt;
  }

div.row span.label_ {
  background-color: red;
  float: left;
  width: 50%;
  text-align: right;
  }

div.money {
  margin-right: auto;
  margin-left: auto;
  clear: both;
  border: 2px dashed #f00;
  background-color: #ffc;
  }
div.spacer {
  clear: both;
  height: 0;
  overflow: hidden;
  margin-top: 1em;
  }
div.spacer2,
div#comments {
  clear: both;
  font-size: 12pt;
  margin: 1.5em 1em 0.25em 1em;
  text-align: center;
}
div#comments p {
  background: 95% 2px #ffe066 no-repeat url(/i/e/Es1.png);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.25em;
  text-align: left;
  text-indent: 1.5em;
  width: 20em;
}
div#footspacer {
  margin-bottom: 1.0em;
}

p {
  text-align: left;
}

#mainBody {
/*  margin-left: 0em;*/
  margin-right: 0em;
  margin-top: 1.5em;
}
