/* Color Library */

/* bright yellow:	color: #E5E504;*/
/* dark green:	color: #336700;*/
/* top utility menu bg color:	color: #D4E1CD;*/
/* top utility menu login bg color:	color: #A8C47B;*/
/* logos bg color:	color: #ECF9E7;*/
/* font (gray):	color: #555555;*/

/* original Dark Green:  #006F5C; */


/* Generic */

html {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans serif;
	font-size:11px;
	text-align: center; /* used to center the fixed width design on the page */
	color: #555555;
	background: #FFFFFF fixed;
	margin: 0;
	padding: 0;
}

body, p, td, th {font-size:11px;} /* Required for IE 5.01/Win to use correct font size */

.bold{
	font-weight: bold;
}

a.bold:link, a.bold:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}

a.bold:hover{
	color: #555555;
	text-decoration: underline;
}

td.SideBar{
	border-left: solid 2px #D4E1CD;
	padding: 1em;
}

td.SideBar h2 {
    font-size:  12px;
    font-weight:    bold;
    color: #666644;
}

td.SideBar a:link, td.SideBar a:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #336700;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

td.SideBar a:hover{
	color: #669900;
	text-decoration: underline;
}

td.Post{
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 1em;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	color: #000000;
}

td.PostDetails{
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-bottom: 0.5em;
	margin-bottom: 3em;
}


.PostTitle {
	font: bold 13px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #336700;
	text-decoration: none;
}

.darkGreen{
	font: bold 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #336700;
}

a.darkGreen:link, a.darkGreen:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #336700;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

a.darkGreen:hover{
	color: #669900;
	text-decoration: underline;
}

.lightGreen{
	font: bold 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #669900;
}

a.lightGreen:link, a.lightGreen:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #669900;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

a.lightGreen:hover{
	color: #336700;
	text-decoration: none;
}

a.lightGreenU:link, a.lightGreenU:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #669900;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}

a.lightGreenU:hover{
	color: #336700;
	text-decoration: underline;
}

.footer
{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #CCCCCC;
}

.footer a:link, .footer a:visited
{
	color: #CCCCCC;
	text-decoration: none;
}

.footer a:hover
{
	color: #E5E504;
	text-decoration: none;
}



/* Normal menu items (About, Contact) */
.topUtilMenu a:link, .topUtilMenu a:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #669900;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.topUtilMenu a:hover{
	color: #336700;
	text-decoration: none;
}

.topUtilMenuCurrent a:link, .topUtilMenuCurrent a:visited{
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #669900;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
}

.topUtilMenuCurrent a:hover{
	color: #336700;
	text-decoration: underline;
}

.topUtilMenuLogin {
	font: 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #FFFFFF;
	background: #A8C47B;
	text-align: center;
	font-weight: bold;
	}

.topUtilMenuLogin a:link, .topUtilMenuLogin a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.topUtilMenuLogin a:hover{
	color: #336700;
	text-decoration: none;
}

.footerMenu
{
	vertical-align: top; /* remove to vertically center footer menu */
}

.footerMenu a:link, .footerMenu a:visited
{
	font: bold 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #CCCCCC;
	text-decoration: none;
}

.footerMenu a:hover
{
	color: #E5E504;
	text-decoration: none;
}

.footerMenuCurrent
{
	vertical-align: top;  /* remove to vertically center footer menu */
}

.footerMenuCurrent a:link, .footerMenuCurrent a:visited
{
	font: bold 11px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #FFFFFF;
	text-decoration: none;
}

.footerMenuCurrent a:hover
{
	color: #E5E504;
	text-decoration: none;
}

.homePageMenu a:link, .homePageMenu a:visited{
	font: bold 13px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #FFFFFF;
	text-decoration: none;
}

.homePageMenu a:hover{
	color: #E5E504;
	text-decoration: none;
}

.homePageMenuCurrent a:link, .homePageMenuCurrent a:visited{
	font: bold 13px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #D4E1CD;
	text-decoration: none;
}

.homePageMenuCurrent a:hover{
	color: #E5E504;
	text-decoration: none;
}

.subPageMenu a:link, .subPageMenu a:visited{
	font: bold 13px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #FFFFFF;
	text-decoration: none;
}

.subPageMenu a:hover{
	color: #D4E1CD;
	text-decoration: underline;
}

.subPageMenuCurrent a:link, .subPageMenuCurrent a:visited{
	font: bold 13px Arial, Helvetica, Verdana, Tahoma, sans serif;
	color: #E5E504;
	text-decoration: none;
}

.subPageMenuCurrent a:hover{
	color: #D4E1CD;
	text-decoration: underline;
}
