body.home {
	margin:      0px;
	padding:     0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
width: 100%;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
}
h1 {
	font-size: 22px;
	color:     #224D5F;
}
h2 {
	font-size: 16px;
	color:     #224D5F;
}
h3 {
	font-size: 12px;
	color:     #224D5F;
}
h4 {
	font-size:      10px;
	font-weight:    normal;
	color:          #224D5F;
	text-transform: uppercase;
}
a {
	color: #006C43;
}
/* HIDDEN */
table.meta,
div.header,
table.topNav,
div.yahoo,
div.footer {
	display: none;
}
/* CONTENT */
table.content {
}
td.left {
	width:      25%;
	font-size: 12px;
}
td.mid,
td.midFP,
td.midWide,
td.midFull {
	width:     50%;
	padding:   0px 20px;
	font-size: 12px;
}
td.midFP {
	padding: 0px;
}
td.midWide {
	width: 100%;
}
td.midFull {
	width: 100%;
}
td.right {
	width:     25%;
	font-size: 12px;
}
td.right h1 {
	margin:           0px;
	padding:          4px 10px;
	background-color: #04643C;
	color:            #FFF;
	font-size:        12px;
	font-weight:      bold;
}
td.right p {
	margin:  0px;
	padding: 10px 10px;
}
td.vDiv {
	width:     5px;
	font-size: 1px;
}
/* CONTENT CONTAINER */
.contentContainer { width: 100%; }
div.contentContainer,
div.contentContainerFP {
	padding:          0px 0px 20px 0px;
	background-color: #FFF;
}
div.contentContainerFP {
	padding: 0px 20px 20px 20px;
}
div.contentContainer table,
div.contentContainerFP table {
	margin:          auto;
	border-collapse: collapse;
	border-width:    1px;
	border-color:    #EEE;
}
div.contentContainer td,
div.contentContainerFP td {
	font-size:       12px;
	border-collapse: collapse;
	border-width:    1px;
	border-color:    #EEE;
}
tr.oddrow td {
	background-color: #F6F6F6;
}
/* NEWS AND EVENTS */
div.news,
div.events {
	padding: 0px 0px;
	margin:  0px 0px 5px 0px;
}
h1.newsTitle,
h1.eventTitle {
	margin:           0px;
	padding:          4px 10px;
	background-color: #A2C42B;
	color:            #FFF;
	font-size:        12px;
	font-weight:      bold;
}
h1.eventTitle {
	background-color: #377A94;
}
ul.newsListing,
ul.eventListing {	
	margin:   0px;
	padding:  0px;
}
li.newsItem,
li.eventItem {
	margin:          0px;
	padding:         8px 10px;
	color:           #04643C;
	font-weight:     bold;
	vertical-align:  middle;
	list-style-type: none;
	font-size:       12px;
}

li.newsItem span.date,
li.eventItem span.date {
	padding:       10px 0px 5px 0px;
	text-align:    center;
	color:         #A2C42B;
	font-size:     11px;
	font-weight:   normal;
}
li.eventItem span.date {
	color: #4ABFE9;
}
li.newsItem a.link,
li.eventItem a.link  {
	color:           #04643C;
	text-decoration: none;
}
li.eventItem a.link {
	color:     #377A94;
	font-size: 11px;
}
/* TREE */
ul.tree,
ul.treeLinks {
	position:      relative;
	margin:        0px;
	padding:       0px;
	border-bottom: 1px solid #CCE189;
}
ul.treeLinks {
	margin: 10px 0px;
	border: none;
}
ul.tree li,
ul.treeLinks li {
	position:        relative;
	margin:          0px;
	padding:         0px;
	list-style-type: none;
}
ul.tree a,
ul.treeLinks a {
	color:           #0C7D54;
	text-decoration: none;
}
ul.tree li,
ul.treeLinks li {
	padding:             4px 10px 4px 20px;
	background-image:    url(/images/adgl.gif);
	background-repeat:   no-repeat;
	background-position: 12px 8px;
}
ul.treeLinks li {
	background-image: url(/images/algl.gif);
}
ul.tree li.Active,
ul.tree li.ActiveSingle {
	background-color: #F1F5E0;
}
ul.tree li.Active,
ul.treeLinks li.Active {
	background-image:    url(/images/adgd.gif);
	background-position: 10px 9px;
}
ul.treeLinks li.Active {
	background-image: url(/images/algd.gif);
}
ul.tree ul.subs,
ul.treeLinks ul.subs {
	margin:           0px;
	padding:          6px 0px 0px 0px;
	background-color: #F1F5E0;
}
ul.treeLinks ul.subs {
	background-color: Transparent;
}
ul.tree ul.subs li,
ul.treeLinks ul.subs li {
	padding:             1px 0px 1px 10px;
	background-position: 0px 5px;
}
ul.tree ul.subs li.Active,
ul.treeLinks ul.subs li.Active {
	background-position: 0px 7px;
}
ul.tree li.First,
ul.tree li.FirstActive {
	padding-top:         10px;
	background-position: 12px 14px;
}
ul.tree li.FirstActive {
	padding-bottom:      10px;
	background-position: 10px 15px;
}
ul.tree li.Last,
ul.tree li.LastActive {
	padding-bottom: 15px;
}
/* VIEWS */
div.contactView,
div.eventView {
	position:         relative;
	margin-bottom:    5px;
	padding:          10px;
	background-color: #FFF;
}
div.contactView {
	padding: 0px 0px 5px 0px;
}
div.contactView p {
	margin:  0px 0px;
	padding: 10px 10px;
}
div.contactView a {
	color:           #04643C;
	font-weight:     bold;
	text-decoration: none;
}
/* SITEMAP */
table.sitemap {
	width: 530px;
}
table.sitemap a {
	text-decoration: none;
}
table.sitemap h2 {
	margin:   0px;
	font-size: 14px;
}
table.sitemap h3 {
	margin:              0px 0px 5px 0px;
	padding:             0px 0px 0px 10px;
	background-image:    url(/images/adgl.gif);
	background-repeat:   no-repeat;
	background-position: 0px 4px;
	font-size:           12px;
}
table.sitemap h4 {
	margin:    0px;
	font-size: 11px;
}
table.sitemap td {
	padding:        0px 10px 10px 0px;
	vertical-align: top;
}
td.level1 {
	width: 40%;
}
td.level2 {
	width: 60%;
}
/* MISC */
p.more {
	margin:     0px;
	padding:    5px 10px;
	text-align: right;
}
p.more a {
	color:           #04643C;
	font-weight:     bold;
	text-decoration: none;
}

.page { width: 100% }
.plainTable, 
.plaintable { border: none; width: 100%; }
.boxContent, .boxDG, .content { width: 100%; }
