#content {
  background-color: #fff;
  padding: 15px 25px;
  margin-left: 176px;
  border: 1px solid #ccc6b2;
  line-height: 1.4em;
  min-height: 300px;
}

#content h1 {
  color: #cb5128;
  font-size: 125%;
  margin: 0 0 -0.5em 0;
  padding: 0;
}

#content h2 {
  font-size: 1.1em;
  border-bottom: 1px solid #dcd9d6;
}

#content hr {
  border: 1px solid #dcd9d6;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  margin: 0.25em 0;
}

#content table { border-collapse: collapse; }

#content td { 
  vertical-align: top; 
  padding: 5px;
}

#content td span { float: left; }

#content td span .filesize {float: none; }

#content table .tfoot { font-weight: bold; }

#content .faq .question { font-weight: bold; }
#content .faq td { border-top: 1px solid #dcd9d6; }
#content .faq { 
  width: 100%; 
  margin-top: 1em;
}

#content .recentgrants {margin-top: 1em;}
#content .recentgrants .left {width: 160px;}

#content .financial td { 
  text-align: right; 
  line-height: 1.2em;
  padding-left: 0px;
}
#content .financial th { 
  text-decoration: underline; 
  text-align: left;
  padding-left: 0px;
}
#content .financial .right { text-align: right; }
#content .financial .padright { padding-right: 10px; }
#content .financial .left { text-align: left; }
#content .financial { 
  margin-bottom: 2em; 
  width: 100%;
  margin-top: 1em;
}

/* Layout Elements */
#main-col {
  width: 675px;
}

#content-wrapper {
  min-height: 540px;
}

#left-col {
  float: left;
  width: 175px;
  border: 1px solid #ccc6b2;
  border-right: 0px;
  background-color: #fff;
}

#left-content-wrapper {
  width: 675px;
  position: relative;
  margin-top: 10px;
}

#right-col {
  position: absolute;
  right: 10px;
  top: 130px;
  width: 292px;
  z-index: 0;
}

#right-col .caption, #content-header-img .caption {
  padding: 5px;
  color: #f4eed3;
  margin-top: -2px;
}

#right-col .caption {
  text-align: right;
  background-color: #7d7a6f;
}

#content-header-img .caption {
  background-color: #76715f;
}


#content-header-img .caption p,
#right-col .caption p {
  margin: 0;
  padding: 0;
}

#content table#contact-us th{
  vertical-align: top;
}

#contact-confirm{
	background-color: #76715F; 
	position: absolute;
	color: white;
	left: 175px;
	top: 100px;
	margin: 25px;
	padding: 10px;
	border: 1px solid black;
}
#contact-confirm h1{
	color: white;
	padding-bottom: 10px;
}

.errorlist {
	border: 1px solid red;
	background-color: #FCC;
	font-weight: bold;
	padding: 0.25em 0.5em;
}

.errorlist li{
	color: black;
	list-style: none;
}
