body {
  background-color: #cfc8ae;
  color: #333;
  margin: 0px;
  padding: 0px;
}

body, ol, ul, td, select, option {
  font-family: "droid serif", Georgia, serif;
  font-size:   13px;
  line-height: 1.4em;
}
/*option{ padding: 2px 0px 2px 4px; }*/

pre {}

a { color: #0065A8; text-decoration: none; }
a:visited { color: #0065A8; }
a:hover { text-decoration: underline; }
a img{ border: none; }
label{ font-weight: bold; }
p{ margin: 0px 0px 5px 0px; }

.clear{ clear: both; height: 0px; width: 0; overflow: hidden; visibility: hidden; }
.stout{ text-decoration:line-through;}
.left{ float: left; }
.right{ float: right; }
.tright{ text-align: right;}
.tleft{ text-align: left;}

.fieldWithErrors { padding: 3px; background-color: #d00; color: #fff; }
#errorExplanation {
  width: 400px;
  border: 2px solid #c00;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; }
#errorExplanation ul{ margin: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }
label.error { display:block; color: #a00; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
  font-size: 0px;
}
.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */

.container { margin: 0 auto 0 auto; background-color: #fff; width: 800px; }
.content { margin: 0px 40px 0px 40px; width: 720px; border: 1px solid #fff; }

.header { margin-top: 25px; padding-top: 10px; border-top: 3px solid #cfc8ae; }
.htext { float: left; padding: 10px 10px 20px 0; text-align: left; font-family: arial, sans-serif; font-size: 16px; margin-bottom: 15px; }
.hlogo { float: right; text-align: right; margin-right: 60px !important; margin-right: 30px; }

.footer { margin-top: 25px; padding-top: 5px; margin-bottom: 20px; border-top: 3px solid #cfc8ae; font-size: 11px; }
.flinks { text-align: center; text-transform: uppercase; }
.flinks a { margin-right: 4px; }
.ftext  { text-align: center; }