p {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	font-weight: normal;
}

body {
	font-family: arial,helvetica,san-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 0;
	margin-left: 0;
}

.bodytext {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	font-weight: normal;
}
.bodybold {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	font-weight: bold;
}

.bodylarge {
	font-family: arial, helvetica, san-serif;
	font-size: 12pt;
	font-weight: normal;
}
.bodylargebold {
	font-family: arial, helvetica, san-serif;
	font-size: 12pt;
	font-weight: bold;
}
.addresstext {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #EAE4AF;
	background-color: #9B1E1E;
}
.headertitlelarge {
	font-family: verdana, arial, helvetica, san-serif;
	color: #9B1E1E;
	font-size: 24pt;
}
.pagetitle {
	font-family: verdana, arial, helvetica, san-serif;
	color: #000000;
	font-weight: bold;
	font-size: 16pt;
}
.submenuleftcell {
	background-color: #9B1E1E; /* background-color:#EAE4AF; */
	height: 22px;
}
.submenurightcell {
	text-align: left;
	vertical-align: middle;
	background-color: #EAE4AF;
	height: 22px;
}

/* RFPs PAGE */
table.rfpLinks {
	padding-left: 25px;
}
td.rfpLink {
	vertical-align: top;
}
td.rfpDesc {
	vertical-align: top;
}

span.programTitleSmall {
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
}

span.programTitleSupport{
	font-weight: bold;
}

p.errorMessage {
	background-color: #FFFFCC;
	border: 1px solid #FF9900;
	padding: 4px;
}
span.redBoldText {
	color: #9B1E1E;
	font-weight: bold;
}

table.topLink {
	width: 100%;
	padding-top: 25px;
}
td.programSection {
	font-family: arial, helvetica, san-serif;
	border-bottom: 1px solid #E88B8B;
	font-size: 12pt;
	font-weight: bold;
}
p.programSection {
	font-family: arial, helvetica, san-serif;
	border-bottom: 1px solid #E88B8B;
	font-size: 12pt;
	font-weight: bold;
}
td.topLink {
	width: 35px;
	border-bottom: 1px solid #E88B8B;
}

table.keycontactnumbers {
	float: right;
	padding-left: 1px;
	width: 300px;
}
td.keycontactnumbersHeader {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #E88B8B;
	background-color: #FFFACC;
}
td.keycontactnumbers {
	font-family: arial, helvetica, san-serif;
	font-size: 10pt;
	padding-bottom: 5px;
	background-color: #FFFCE5;
}

table.committeeList {
	padding-left: 10px;
	width: 500px;
}
td.committeeListHeader {
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #E88B8B;
	background-color: #FFFACC;
}
td.committeeList {
	font-size: 10pt;
	padding-bottom: 5px;
	background-color: #FFFCE5;
}

table.boardMembers {
	width: 500px;
}
td.boardMembers {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}
span.boardMemberName {
	font-weight: bold;
}
span.boardMemberContact {
}
p.agendasLocation {
	font-style: italic;
}

span.note {
	font-size: 11px;
	font-family: tahoma,verdana,arial,helvetica;
	color: #555555;
	font-weight: normal;
}

p.to_apply {
	margin-left: 25px;
	margin-right: 25px;
}

table.staffTable {
}
td.staffTitle {
	vertical-align: top;
	font-weight: bold;
	padding-right: 20px;
	border-top: 1px solid #CCCCCC;
}
td.staffInfo {
	border-top: 1px solid #CCCCCC;
}
td.staffSpacerTop {
	padding-top: 15px;
	border-bottom: 1px solid #CCCCCC;
}
td.staffSpacerBottom {
	padding-bottom: 15px;
}

p.dateUpdated {
	padding-left: 15px;
}
span.dateUpdated {
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.spotlight {
	background-color: #FFFF8C;
	border: 1px solid #E88B8B;
	padding:0px 5px 5px 92px;
	background-image: url(../img/spotlight.gif);
	background-repeat: no-repeat;
}


a:link {
	color: #9B1E1E;
}
a:visited {
	color: #9B1E1E;
}

.navbarback {
	background-color: #9B1E1E;
}
.titlebarback {
	background-color: #EAE4AF;
}
.submenu {
	cursor: pointer;
	background-color: #EAE4AF;
	color: #9B1E1E;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
}
.imagealign {
	vertical-align: -.25em;
}

/* ATODA page */
td.serviceListing {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	padding-right: 4px;
}
td.serviceListingBottom {
	vertical-align: top;
	padding-right: 4px;
}

/* FAQ pages - common among all based on template_faq.htm */
p.faqQuestion {
	font-weight: bold;
}
p.faqAnswer {
	margin-left: 15px;
}

p.photoFloat {
	float: right;
	font-size: 11px;
	font-family: tahoma,verdana,arial,helvetica;
	color: #555555;
}

/* LANDING PAGES */
li.landingPage {
	padding-bottom: 10px;
}

h2.members { clear:right; margin:25px 0px 0px 0px; padding:2px 10px 3px 10px; background-color:#9c2f2f; color:#ffffff; font-size:140%; }
table.members { margin:0px 0px 15px 0px; padding:0; width:100%; }
table.members td { padding:3px 10px 3px 10px; border-bottom:1px solid #f5f1d0; }
.members tr.odd { background-color:#fcfae3; }
.members td.name { font-size:110%; font-weight:bold; }
