/* jfr_styles.css */


html { height: 100%; margin-bottom: 1px; }	/* adds scroll bar to fix "shifting" */


/* body text, page background */

body {
	margin: 12pt 0 0 12pt;		/* to scoot down 12pt from the top; to scoot right 12pt to accommodate the right drop shadow in the splices */
	padding: 0;
	border: 0px;
	background-color: #35a745;	
}

p, ul {						/* margin spec's go here for body text */
	margin: 0;
	padding: 0;
	text-align: left;
}

.home p {
	text-align: center;
}

/* main link spec's */

a:link {
	color: #35a745;
	text-decoration: none;
}
a:visited {
	color: #35a745;
	text-decoration: none;
}
a:hover {
	color: #35a745;
	text-decoration: underline; 
}
a:active {
	color: 35a745;
	text-decoration: underline;
}


/* Center table between margins */
/* NOTE: table being centered needs within <table> style="margin:auto" */

div.center {
	width: 100%;
	text-align: center;
}

/* all elements within each cell to align vertical top */


td {
	vertical-align: top;
} 


/* padding around main text area & main text formatting */

td.main {
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 15px;
	line-height: 22px;
	font-family: Georgia, Times New Roman, serif;
	color: #000000;
}	

/* crumb nav spec's */

.crumbs {
	font-size: 14px;
	font-weight: bold;
	color: #165828;
	padding-bottom: 15px;
}

.crumbs a:link {
	color: #165828;
	text-decoration: none;
}
.crumbs a:visited {
	color: #165828;
	text-decoration: none;
}
.crumbs a:hover {
	color: #165828;
	text-decoration: underline; 
}
.crumbs a:active {
	color: 165828;
	text-decoration: underline;
}


/*  headers */

.header {
	font-size: 18px;
	font-weight: bold;
	color: #165828;
	padding-top: 20px;
}

.homeHeader {
	font-size: 24px;
	font-weight: bold;
	color: #165828;
	line-height: 40px;
}

/* inline styles */

.green {
	color: #165828;
}

.boldGreen  {
	font-weight: bold;
	color: #165828;
}

.indent {
	padding-left: 20px;
}



/* Footer Navigation spec's */
.footerNav {
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
	text-align: center;
}
.footerNav a:link {
	color: #ffffff;
	text-decoration: none; }
.footerNav a:visited {
	color: #ffffff;
	text-decoration: none; }
.footerNav a:hover {
	color: #f1ed83;
	text-decoration: none;}
.footerNav a:active {
	color: f1ed83;
	text-decoration: underline;
}

td.footerNav {				/* in order to center within td; text-align:center in property wasn't working */
	text-align: center;
}


/* Styles stolen from viaKlix donate page */

    .majorbox { border: 1px solid #294984; }
    .majorbox tr td { color: #000000;background-color: #FFFFFF;padding: 10px;}
    .majorbox .header{background-color: #294984;color: #FFFFFF;font-size: 10pt;font-weight: bold;padding: 5px;}
    .minorbox {border: 1px solid #294984;}
    .minorbox tr td{color: #000000;background-color: #FFFFFF;padding: 5px;font-size: 10pt;}
    .minorbox .header{background-color: #294984;color: #FFFFFF;font-size: 10pt;font-weight: bold;padding: 5px;}
    .tablecontent {}