body { 
	margin: 0px; 
	background-color:#fdfdfd;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; 
}

.maintable{
	background-color:#ffffff;
	background-image: url(images/main-bg.gif);
	background-position: top center;
	background-repeat: no-repeat;
}


/* GHES green: #29913c */

a:link { color: #000000; font-weight: bold; text-decoration: underline; }
a:visited { color: #000000; font-weight: bold; text-decoration: underline; }
a:active { color: #000000; font-weight: bold; text-decoration: underline; }
a:hover { color: #29913c; font-weight: bold; text-decoration: underline;}

.smalltext { font-size: 90%; }

.navtabsbg {
	background-image: url(images/navtabscell-bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table.navtabs { margin: 0px; padding: 0px; background-image: url(images/tabs-bg.gif); }
table.navtabs100bg { margin: 0px; padding: 0px; background-image: url(images/tabs-bg.gif); }
table.navtabs td { height: 42px; padding-left: 16px; padding-right: 16px; font-size: 110%; font-family: Arial, Verdana, Helvetica, sans-serif; }
table.navtabs td a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td a:active { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td a:hover { color: #1f9000; font-weight: bold; text-decoration: none; }
table.navtabs td.borderedge { height: 42px; padding-left: 0px; padding-right: 0px; width: 10px; }
table.navtabs td.active { background-image: url(images/tabs-active-bg.gif); }
table.navtabs td.active a:link { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td.active a:visited { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td.active a:active { color: #ffffff; font-weight: bold; text-decoration: none; }
table.navtabs td.active a:hover { color: #ffffff; font-weight: bold; text-decoration: none; }

.maincontent { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; }
.maincontentred { padding-top: 20px; padding-left: 15px; padding-right: 15px; padding-bottom: 10px; color: #FF0000; font-weight:bold }
.maincontentpage { padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }

h3.smallheader { font-size: 120%; font-weight: bold;  color: #28903a;}
h2.greenheader { font-size: 140%; font-weight: bold; color: #28903a; margin-bottom: 5px;  }
h1.gallery { margin: 10px; padding: 5px; font-size: 130%; font-weight: bold; color:#FFFFFF; background:#8dc641 } 

h3.newsheader { font-size: 120%; font-weight: bold;  color: #28903a; padding: 0; margin:0; }
h3.newsheader a:link { color: #28903a; font-weight: bold; text-decoration: none; }
h3.newsheader a:visited { color: #28903a; font-weight: bold; text-decoration: none; }
h3.newsheader a:active { color: #28903a; font-weight: bold; text-decoration: none; }
h3.newsheader a:hover { color: #28903a; font-weight: bold; text-decoration: underline; }

.rightcolmargin { padding-left: 21px; }

.nogap { padding:0; margin: 0; border: 0; }

hr { color:#d7d7d7; background-color: #d7d7d7; border: 0; height: 1px;  }

.footer a:link { color: #000000; font-weight: normal; text-decoration: underline; }
.footer a:visited { color: #000000; font-weight: normal; text-decoration: underline; }
.footer a:active { color: #000000; font-weight: normal; text-decoration: underline; }
.footer a:hover { color: #000000; font-weight: normal; text-decoration: none;}

table.topbottomspacing { margin: 0; padding:0; border:0; }
table.topbottomspacing td { padding: 10px 0 10px 0; }


