/**************** General Classes *****************/

body {

	margin: 4px 4px 0px 4px;

	background-color: #7F7F7F; /* Neutral Gray, Hard coded for all color pallettes */

	font-size: 11px; /* Font Size */

	line-height: 14px;

}



div.linkBox {

	margin-left: 10px;

  margin-right: 10px;

}

div.contentHeaderContainer{

	margin-left: 10px;

	padding-top: 3px;

}

div.contentBodyContainer{

	margin-left: 10px;

}



h1 {
	font-size: 18px;
	font-weight: bold;
	color: #004E2A; /* Primary */
	font-style: italic;

}



h2 {

	font-size: 16px;

	font-weight: bold;

	color: #004E2A; /* Primary */

}



h3 {

	font-size: 11px;

	font-weight: bold;

	color: #94C86A; /* Tertiary */

}



#footer {

	padding: 10px 10px 10px 35px;

	font-size: 10px;

	color: #BBC2C2; /* Neutral Dark */

}



#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {

	color: #CAD0CD; /* Neutral Medium */

}



a {

 color: #213417; /* Text Dark */

 font-weight: bold;

 text-decoration: none;

}



td.outerTD {

	background-color: #FFFFFF; /* Hard coded no matter what color pallette */

	padding: 0px 9px 10px 9px;

}



/**************** Header Classes *****************/

.headerSiteName {

  font-size: 16px;

	font-weight: bold;

	line-height: 24px;

}



.headerTagline {

  font-size: 12px;

	font-style: italic;

	line-height: 18px;

}



table.header {

	border-top: 5px solid #004E2A; /* Primary */

}



table.header td {

	background-color: #2D2E2E; /* Neutral Black */

	color: #E0E6E4; /* Neutral Light */

	padding: 25px;

}



td.belowHeader {

	background-color: #2D2E2E; /* Netural Black */

	height: 4px;

}



/**************** Top Nav Classes *****************/

table.topNav {



}



table.topNav {

	background-color: #4F8E1D; /* Secondary */

	color: #FFFFFF; /* Hard Coded No Matter What Color Pallette */

}



td.topNavBody {

	padding: 25px 10px 5px 10px;

	white-space: nowrap;

	background-image:  url("../siteassist_images/TopNav_Background.jpg"); 

	background-repeat: repeat-y;

}







/************************************************ Sub Page Classes **********************************************/

td.subLeftContent {
	width: 219px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;



}

td.subContentBody {



}



table.subMainContent {

	background-color: #BBC2C2; /* Neutral Dark */

	border-bottom: 1px solid #FFFFFF; /* Global White */

}



table.subMainContent td {

	white-space: nowrap;	

}



td.subMainContentBody {

  padding: 15px;

	white-space: nowrap;

	vertical-align: top;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF; /* Global White */

}



a.subMainContentBody {

	color: #004E2A; /* Primary */

	font-weight: normal;

	font-size: 11px;

}



table.resources {



}



table.resources td {

	font-size: 10px;

	border-top: solid 4px #004E2A; /* Primary */

	border-bottom: solid 1px #FFFFFF; /* Global White */	

	padding: 15px;

	vertical-align: top;

	background-image:    url("../siteassist_images/HomeContent_Background.jpg");

	background-repeat: repeat-y;

	color: #E0E6E4; /* Neutral Light */	

}



.resources a:link, .resources a:visited, .resources a:hover, .resources a:active  {

	color: #FFFFFF; /* Global White */

	font-weight: bold;

	text-decoration: underline;

}



.resourcesHeadline {

	color: #FFFFFF; /* Global White */

	font-weight: bold;

	font-size: 11px;



}



td.subBodyContent {
	vertical-align: top;
	padding: 10px 5px 10px 5px;
	text-align: center;
	font-size: 36px;
	color: #F00;
	font-family: Stencil, Papyrus, Parchment, "Tempus Sans ITC", Impact;

}



td.subMiddleContent {

	height: 8px;

	background-color: #004E2A; /* Primary */

}



/************************************************ Home Page Classes **********************************************/

#homeSideNavWrapper {

	width: 219px;

	vertical-align: top;

}



table.homeSideNav {

	border-top: 4px solid #2D2E2E; /* Neutral Black */

	height: 284px;

}



table.homeSideNav td {
	background-color: #BBC2C2;	/* Neutral Dark */
	color: #000;

}



td.homeSideNavBody {

	vertical-align: top;

	padding: 15px;

	color: #FFFFFF; /* Global White */

}



a.homeSideNavBody {

	color: #213417; /* Text Dark */

	font-weight: normal;

	text-decoration: underline;

}



.homeSideNavBodyHeadline {

	font-size: 14px;

	font-weight: bold;

}



td.homeImageBody {

	vertical-align: middle;

	text-align: center;

	background-color: #2D2E2E; /* Neutral Black */

}



#homeSideCell {

	width: 219px;

	vertical-align: top;

}



table.homeContent {

	border-top: 4px solid #004E2A; /* Primary */

	height: 200px;

}



table.homeContent td {

	background-image:    url("../siteassist_images/HomeContent_Background.jpg");

	background-repeat: repeat-y;

}



td.homeContentBody {

	vertical-align: top;

	padding: 15px;

	color: #FFFFFF; /* Global White */

	line-height: 18px;

}



.homeContentBody a:link, .homeContentBody a:visited, .homeContentBody a:hover, .homeContentBody a:active{

	color: #D6F4C4; /* Nav Light */

	font-weight: normal;

}



table.homeResources {

	border-top: 4px solid #004E2A; /* Primary */

	border-right: 1px solid #FFFFFF; /* Global White */

	height: 200px;

}



table.homeResources td {

}



td.homeResourcesBody {

	background-image:    url("../siteassist_images/HomeResources_Background.jpg");

	background-repeat: repeat-y;

	padding: 15px 15px 15px 25px;

	vertical-align: top;

	color: #E0E6E4; /* Neutral Light */

	font-size: 10px;	

	background-color: #94C86A; /* Tertiary */

}



a.homeResourcesBody {

	color: #FFFFFF; /* Global White */

	text-decoration: underline;

}



td.homeResourcesBody form {

	margin: 0px;

}



td.login {

	width: 33%;

	padding-right: 5px;

}



td.featuredLeft {

	width: 33%;

  text-align: left;

	padding-right: 5px;

}



td.featuredRight {

	width: 33%;

  text-align: left;

	padding-left: 5px;

}



.featuredHeadline {

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF; /* Global White */

}



td.aboveFooter {

	background-color: #4F8E1D; /* Secondary */

}

