body {
	background-color: #225B32;
	font-size: 0.8em;
	font-family: arial,helvetica,sans-serif;
	line-height:150%;
	color: #000000;
	margin-top:0px;
}

a, a:visited {
	text-decoration: underline;
	color: #C4F0C9;
}

a:hover {
	color: #2D6C2D;
}

pre { 
	font-family: monospace;
}

abbr {
	border-bottom: dotted 1px #000000;
}

h1 {
	font-weight: normal;
	font-size: 1.7em;
	margin: 0.1em 0em 0.5em 0em;
	color: #30ACCF;
}
	
h1 strong {
	font-weight: normal;
	background-color: inherit;
}

h2 {
	font-weight: normal;
	color: #30ACCF;
	font-size: 1.5em;
	margin: 0.3em 0em 0.5em 0em;
}

h3 {
	font-weight: bold;
	color: #30ACCF;
	font-size: 1.2em;
	margin: 0.2em 0em 0.4em 0em;
}

h4 {
	font-weight: bold;
	color: #30ACCF;
	font-size: 1.0em;
	margin: 0.1em 0em 0.2em 0em;
}

h5 {
	font-weight: bold;
	color: #30ACCF;
	font-size: 0.8em;
	margin: 0em 0em 0.1em 0em;
}

h6 {
	font-weight: normal;
	
	font-size: 0.8em;
	margin: 0em 0em 0em 0em;
}

hr {
	height: 2px;
	border-top: 2px solid #30ACCF;
	border-left: none;
	border-bottom: none;
	border-right: none;
	margin: 0em 0em 1em 0em;
	color: #30ACCF;
}

ul {
	list-style-type: square;		
}

table.datatable {
	margin: 0.75em 0em 1.75em 0em;
	padding: 0em 0em 0em 0em;
	border-bottom: 1px solid #30ACCF;
}

table.datatable th, table.datatable td {
	font-size: 100%;
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #30ACCF;
}

table.datatable th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #30ACCF;
}

table.datatable caption {
	font-weight: bold;
	padding: 0em 0em 0.2em 0em;
}

/* Layout Styles */

.body {
	width:990px;
	background:url(/images/templates/home/green-bg.jpg) top right repeat-y;
}

.masthead_right {
	background:url(/images/templates/home/white-bg.jpg) top right repeat-y;
	width:257px;
	color:#3A893D;
	font-weight:bold;
	padding-top:20px;
	height:47px;
	padding-left:293px;
	padding-right:15px
}

.masthead_left {
	background:url(/images/templates/home/white-bg.jpg) top left repeat-y;
	width:405px;
	height:67px;
}

.top_nav {
	padding-left:485px;
}

.main_nav {
	padding-left:20px;
	padding-bottom:10px;
}

.top_nav, .main_nav, .footer_links {
	background:url(/images/templates/home/white-bg.jpg) top repeat-y;
}

.masthead_left, .main_left, .main_left_image, .rsslink, .footer_legal {
	float:left;
}

.masthead_right, .main_right, .main_left_text, .morelink {
	float:right;
}

.main_nav, .main_left_links, .footer_links {
	clear:both;
}

.date_bar, .main_left_text, .footer_legal {
	text-align:left;
}

.masthead_left, .main_left_image, .main_left_links, .date_bar {
	padding-left:20px;
}

.main_right {
	padding-right:10px;
}

.main {
	width:970px;
}

.date_bar {
	width:960px;
	font-weight:bold;
	padding-top:5px;
}

.main_right {
	width:325px;
	padding-bottom:20px;
}

.main_left {
	width:635px;
}

.main_left_text {
	width:225px;
	padding-right:15px;
	font-size:1.3em;
}

.main_left_image {
	width:360px;
}

.footer_legal {
	padding-left:10px;
	width:400px;
}

.footer_legal, .footer_legal a, .footer_legal a:visited, .footer_credit, .footer_credit a, .footer_credit a:visited {
	color:#FFFFFF;
}

.footer_credit {
	float:right;
	width:570px;
	text-align:right;
	padding-right:10px;
}

.footer_credit, .footer_legal {
	background-color: #225B32;
	padding-top:5px;
	font-size:0.9em;
}


.main_left_links_box {
	width:195px;
	float:left;
	margin-left:7px;
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
}

.main_left_links_box p {
	margin:0px;
	color: #ffffff
}

.main_left_text_contact a, .main_left_text_contact a:visited {
	color:#FFFFFF;
}

.main_left_text_contact {
	text-align:right;
	font-weight:bold;
	padding-bottom:20px;
}

.footer_links {
	padding-top:2px;
	padding-bottom:5px;
	text-align:center;
}

.footer_links img {
	margin-left:2px;
	margin-right:2px;
}

.footer_links hr {
	width:968px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #CCCCCC;
	height:1px;
	margin-top:0px;
	margin-left:11px;
	margin-right:10px;
}

.Navtab_selected a, .Navtab a, .Navtab_selected a:visited, .Navtab a:visited {
	height:19px;
	width:90px;
	display:block;
	text-decoration:none;
	float:left;
	font-size:0.8em;
	color:#FFFFFF;
	margin-right:5px;
}

.Navtab a, .Navtab a:visited  {
	background:url(/images/templates/home/top-tab.jpg) top no-repeat;
}

.Navtab_selected a, .Navtab_selected a:visited, .Navtab a:hover {
	background:url(/images/templates/home/top-tab-active.jpg) top no-repeat;
}

/* tab box */

.container {
	background-color:#67AB70;
	padding:5px 10px 10px;
	width:295px;
	color:#FFFFFF;
	text-align:left;
}

.container_title {
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:10px;
}

.container a, .container a:hover {
	color:#0785D2;
}

.container p {
	margin-top:0px;
}

.container hr {
	height:1px;
	border-top: none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #E9E6E2;
	margin-top:10px;
	margin-bottom:10px;
}

.tab_box {
	display:none;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
	min-height:282px;
}

.container_tabs a, .container_tabs a:visited, .container_tabs a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

a.tab_selected, a.tab_selected:hover, a.tab_selected:visited {
	color:#278837;
	text-decoration:none;
}

.container_tabs a {
	text-decoration:none;
}

.tab_button {
	display:block;
	height:19px;
	width:75px;
	background:url(/images/templates/home/tab.jpg) bottom no-repeat;
	color:#FFFFFF;
	padding-left:5px;
	float:left;
	margin-right:5px;
	padding-top:2px;
}

.tab_selected {
	background:url(/images/templates/home/tab-active.jpg) bottom no-repeat;
	color:#278837;
}

.date_bar, .footer_legal, .main_left_text {
	color:#FFFFFF;
}


#frmSearchTerm, #searchsubmit, #containermisc12 label  {
	float:left;
}

#frmSearchTerm, #containermisc8 label {
	margin-right:5px;
}

#frmSearchTerm {
	margin-left:10px;
}

#searchsubmit {
	background:url(/images/templates/home/button-search.jpg) no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	width:28px;
	height:20px;
	border:none;
	font-size:0.9em;
	padding-bottom:3px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

.morelink, .rsslink {
	width:50%;
}

.morelink {
	text-align:right;
}

.news_item, .event_summary {
	line-height:130%;
}

#jobs_box {
	padding-top:10px;
}

.main_left_links_box img {
	border:none;
}

