A:hover {
	color: #000000;
	text-decoration: none;
}

A:link {
	color: #000000;
}

A:active {
	color: #000000;
}

A:visited {
	color: #000000;
}



.pagetitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 500;
    TEXT-ALIGN:  left; 
    MARGIN: 15px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}


.header
{
    COLOR: #FFCC00;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;  
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}


.subheader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}

.subheader a
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    MARGIN: 5px 0px 5px 0px;
}




.bodycopy
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 13pt;
    TEXT-ALIGN:  left; 
    padding: 0px 20px 0px 20px;
}




.boxheader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    margin-left: 5px;
    margin-right: 5px;
    MARGIN-BOTTOM: 5px;
    padding: 5px;
}


.boxcopy
{
	COLOR:  #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	TEXT-ALIGN:  left;
}


.caption
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #999999;
	font-size: 9pt;
	line-height: 11pt;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


.quotebox
{
	background-color: #eeeeee;	
	border: 1pt #666666 solid;
	width: auto;
	height: auto;	
	TEXT-ALIGN:  left;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 10px;
}


.quotecopy
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #000000;	
	font-size: 9pt;
	line-height: 12pt;
	padding: 5px 20px 5px 20px;
	TEXT-ALIGN:  left;
}


.promobox
{
	background-color: #eeeeee;	
	border: 1pt #666666 solid;
	padding: 5px 20px 5px 10px;
	width: auto;
	height: auto;	
	TEXT-ALIGN:  left;
}

.byline
{
	font-size: 8pt;
	margin-left: 40px;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


.bottomlinksection
{
	margin: 15px 20px 10px 0px;
	TEXT-ALIGN:  right;
}

.bottomlinksection a
{
	COLOR: #330066;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none; 
}

.slide-header
{
    COLOR: #FFCC00;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;  
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}


.slide-body
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 13pt;
    TEXT-ALIGN:  left; 
    padding: 0px 0px 0px 0px;
}

.slide-body ul {
	LIST-STYLE: disc;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 15px;
	TEXT-ALIGN:  left;
}


.slide-body OL {
	list-style: decimal;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 15px;
	TEXT-ALIGN:  left;
}



UL {
	LIST-STYLE: disc;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 40px;
	TEXT-ALIGN:  left;
}


OL {
	list-style: decimal;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 40px;
	TEXT-ALIGN:  left;
}

.smalltext
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #333333;
	font-size: 9pt;
	line-height: 11pt;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


table.projects-table
{ 
	margin: 10px 20px 10px 20px;
	border: 1px #cccccc solid;
	border-spacing: 0px;
}


table.projects-table td
{ 
	PADDING: 4px 2px 4px 2px;
	border-bottom: 1px dashed #ccc; 
	text-align: left;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 9pt;
	COLOR: #333333;
}

.projects-hdr-on
{
	color: #FFFFFF;
	PADDING: 2px 2px 2px 2px;
	FONT-FAMILY: Arial, Helvet
}

.module-subheader {
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	text-align: left;
	PADDING: 4px 2px 4px 2px;
	color: #666666;
}


.left-justified-content { text-align: left; margin: 10px; }
.left-justified-content p, .left-justified-content div { text-align: left; margin: auto; }

/* probably not needed...

.form-header-section {
	background-color: #eee; 
}

.form-header {
	text-align:left; 
	padding: 5px 5px 5px 5px; 
	font-size: 14px; 
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333333
}

*/

.form-submit-button { text-align: center; background-color: #e2ddea; padding: 5px; font-size: 12px; }


/* **********************************************************************
   The remainder of this file is from the old stylesheet.  Some of it
   might be obsolete.
*/

.SubHeaderOld
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 600;
}

.TriHeader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 600;
}

.yellowformbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
}

.grayed_out_formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9999aa;
	background-color: #eeeedd;
	border-top: 1px solid white;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid white;
}

.redformbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #990000;
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid white;
}

.forminput {
	background:#ffffff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-color: #999999;
	border-width: 1;
}

form.grant_app_form {
}

.notice_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
	padding: 6px;
	margin-bottom: 6px;
}

.adminPage
{
	padding: 5px 10px 10px 10px;
}

.adminHeader
{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
}

.adminHeader a
{
	color: #666666;
}

.adminHeader select
{
	font-size: 12px;
}

.yellowBar
{
	background-color: #FFCC33;
}

table.small tr td
{
	font-size: 8pt;
}

table.small tr td input
{
	font-size: 8pt;
}

.small_form_comment
{
	font-size: 8pt;
}

.small_text
{
	font-size: 8pt;
}

form.small input,select
{
	font-size: 9pt;
}

.resumeHighlight
{
	color: red;
	font-weight: bold;
}

.required
{
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

.SkillsSubHeader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 600;
    MARGIN: 4px 0px;
    text-align: left;
}

.skills_question_group {
	font-size: 11pt;
	font-weight: bold;
	color: #444444;
	font-style: italic;
	margin-bottom: 3px;
    text-align: left;
}

.skills_form_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
	text-align: center;
}

.skill_heading
{
	font-size: 8pt;
	text-align: center;
}

body.TaprootBody {
	color: #333333;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
	background: white url(/images/background.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/* Volunteer application */

.VolAppHeading {
	text-align:left; 
	padding: 5px 0px 5px 5px; 
	font-size: 14px; 
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333333
/*	padding: 3pt 0pt 2pt 5pt; */
}

table.VolAppTable tr td {
	font-size: 8pt;
}

.VolAppComment {
	font-size: 8pt;
	color: #808080;
}

ul.roleList {
	margin: 0em 0.5em 0em 1em;
	padding-left: 1em;
}

ul.roleList li {
	font-size: 9pt;
	margin-top: 4px;
}

ul.leftNavList {
	margin: 0em 0.5em;
	padding-left: 1em;
}

ul.leftNavList li {
	font-size: 8pt;
	margin-top: 2px;
}

table.leftNavTable tr td {
	font-size: 8pt;
}

tr.demandHeading td {
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	background-color: #FFCC33;
}

tr.reportHeading td {
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	background-color: #FFCC33;
}

.SectionHeader
{
	color: #666666;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 2px #ffcc33 solid;
}

.YellowLine
{
	margin: -5px 0px 5px;
	padding: 0px;
}

.QuoteBox
{
	font-size: 9pt;
	width: 200px;
	margin: 0px 10px;
	padding: 10px;
	background-color: #FFCC33;
}

.RightQuote
{
	font-size: 9pt;
	border: 1px #999999 solid;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 25px;
	padding: 5px;
}

.small_gray_text {
	font-size: 8pt;
	color: #808080;
}

.gray_text {
	color: #808080;
}

.TriHeader11
{
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 600;
}

.TriHeader12
{
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: 600;
}


.TriHeader14
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 10px;

}

.TriHeaderYellowLine
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 600;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 2px #ffcc33 solid;
}

table.rightPaddedCells tr td
{
	padding-left: 5px;
	padding-right: 10px;
}

table.rightPaddedCellsSmall tr td
{
	padding-left: 5px;
	padding-right: 10px;
	font-size: 8pt;
}

.HelpDetails {
	color: #808080;
}

.HelpDefinition {
	margin-bottom: 10px;
}

.news_text { 
	background-color: #CFC5D5;
	padding: 5px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
}

.left_margin_10 {
	margin-left: 10px;
}

ul.spaced_list {
	margin: 0.4em 1em;
	padding-left: 1em;
}

ul.spaced_list li {
	margin-top: 0.5em;
}

ol.spaced_list {
	margin: 0.4em 1em;
	padding-left: 1em;
}

ol.spaced_list li {
	margin-top: 0.5em;
}

ul.NonindentingList, ol.NonindentingList {
	margin: 0em 0.5em 0em 1em;
	padding-left: 0em;
}

.staffing_step {
    color: #333333;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: 600;
    background-color: #dddddd;
    padding: 6px;
    margin-bottom: 6px;
}

.agreement_section {
  background: #FFCC00;
  border: solid #cccccc 1px;
  padding: 4px;
  font-weight: bold;
  font-size: 12pt;
}

option.option_header {
  font-weight: bold;
  font-style: italic;
}

.redAlert
{
	color: red;
	font-weight: bold;
}

.BoxCopy
{
    COLOR: #333333;
    FONT-FAMILY: Arial, Swiss, Helvetica, Geneva, SunSans-Regular;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 500;
    line-height: 14pt;
}
