body {
	font-size:62.5%;
}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline;}

input, textarea{
	border:1px solid #4780a8;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.3px;
	line-height:110%;
	color:black;
}
input:focus, textarea:focus{
	background:#EFF1FF;
}
#header {
	background:#f7f7f7;
	padding-top:20px;
	overflow:hidden;
}
#logo h1 a {
	text-indent:-9000px;
	display:block;
	background:url("../img/logo.jpg") no-repeat scroll 0 0 transparent;
	padding:0px;
	height:81px;
}
#menu-bkg {
	background:url('../img/menu-back.gif') #449b41;
	height:76px;
}


#greengrad {
	background:url('../img/green-grad.jpg') #6ab165 repeat-x top;
	overflow:hidden;
	display:block
}
#greengradfade {
	background:url('../img/green-grad-fade.jpg');
	height:15px;
}

#home-page-feature {
	vertical-align:middle;
	padding-top:13px;

}

#home-page-feature h1 {
	padding-left:10px;
	padding-top:20px;
	font-family:georgia,times new roman, serif;
	color:white;
	font-size:60px;
	font-weight:normal;
	letter-spacing:-0.8px;
	line-height:100%;
}
#home-page-feature p {
	padding-left:10px;
	font-family: Lucida Grande, Arial, sans-serif;
	color:white;
	font-size:16px;
	font-weight:normal;
	line-height:120%;
}


.menu {
	margin: 0;
	list-style: none;
	height:30px;
	padding-top:16px;
}
.menu li {
	padding-right: 20px;
	margin: 0;
	height: 24px;
	margin-right: 1em;
	list-style: none;
	display:inline;
	font-family:Arial, sans-serif;
	font-size:18px;	
}
.menu li a {
		color:white;
}

		
#menu_bar_bottom {
	padding-top:20px;
	background:#d9d9d9;
	overflow:auto;
	display:block;
	padding-bottom:20px;
}
#menu_bar_bottom h1 a {
	font-family:georgia,times new roman, serif;
	font-size:32px;	
	letter-spacing:-0.8px;
	color:#4780a8;
	font-weight:normal;
}
#menu_bar_bottom p {
	font-family:Arial, sans-serif;
	text-align:right;
	font-weight:bold;
	font-size:14px;	
	letter-spacing:-0.8px;
	padding-bottom:14px;
	margin:0;
	color:#666666;
	line-height:120%;
}
#page_footer {
	background:#c7c7c7;
}

.menu_list {
	list-style: none;
	margin:0;
}
.menu_list li {
	margin:0;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:14px;	
	letter-spacing:-0.8px;
	padding-bottom:14px;
	line-height:120%;
}
.menu_list li a {
	color:#666666;
}

.menu_list li a:hover {color:black;}
		

#logos {
	background:#c7c7c7;
	height:100px;
	vertical-align:middle;
}

#logos p {
	padding-top:30px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:-0.4px;
	color:#333333;
}
#logos img {
	padding-top:4px;
}
#logos a {
	color:#666666;
}
#logos a:hover {color:black;}
#content-box {
	background:#ffffff url('../img/content-faded-bottom.gif') repeat-x bottom;
	display:block;
	overflow:auto;
	padding-top:20px;
	padding-bottom:20px;
}
#content-box h1 {
	font-family:georgia,times new roman, serif;
	font-size:32px;	
	letter-spacing:-0.8px;
	color:#4780a8;
	font-weight:normal;
}
#content-box h2 {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-0.8px;
	line-height:100%;
	color:#999999;
}
#content-box p{
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.3px;
	line-height:110%;
	color:black;
}
#content-box li{
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.3px;
	line-height:110%;
	color:black;
}
#content-box a {
	color:#666666;
}
#content-box-article {
	background:#ffffff url('../img/content-faded-bottom.gif') repeat-x bottom;
	display:block;
	overflow:auto;
	padding-top:20px;
	padding-bottom:20px;
}
#content-box-article h1 {
	font-family:georgia,times new roman, serif;
	font-size:32px;	
	font-weight:normal;
	letter-spacing:-0.8px;
	color:#4780a8;
}
#content-box-article h2 {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-0.8px;
	line-height:100%;
	color:#999999;
}
#content-box-article p{
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.3px;
	line-height:110%;
	color:black;
}
#content-box-article li{
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.3px;
	line-height:110%;
	color:black;
}
#content-box-article-menu li{
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-0.8px;
	line-height:120%;
	color:black;
}
#content-box-article a {
	color:#666666;
}
.B_firstCrumb, .B_crumb{
	color:#666666;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-0.8px;
}
.B_lastCrumb {
	color:#999999;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	letter-spacing:-0.8px;
}
#search_box li {
	list-style:none;
	display:inline;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
/*
.search_box {
	margin:0;
	list-style:none;
	padding-top:20px;
}
.search_box ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0px;
}

*/
.search_box {
	padding-top:20px;
}
.search_box .search_input {
	
	width: 230px;
	height:25px;
	border:1px solid #4780a8;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
	margin:0;
	vertical-align:middle;
}

.search_box .search_button{
	width: 38px;
	height: 33px;
	background: url('../img/go_button.jpg');
	border:0px;
	color:white;
	font-size:12px;
	vertical-align:top;
}
.ajaxSearch_resultsInfo {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-0.8px;
	line-height:100%;
	color:#999999;
}

.ajaxSearch_resultLink {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	letter-spacing:-0.8px;
	line-height:120%;
	color:#666666;
}
#latest_news a {
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#5498ca;
	letter-spacing:0.8px;
	font-size:16px;
}
#latest_news a:hover {
	color:#4780a8;
}
#homepage_features a {
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#5498ca;
	letter-spacing:0.8px;
	font-size:16px;
}
#homepage_features a:hover {
	color:#4780a8;
}
#divider {
	background:url('../img/dividers.gif');
}
.in-focus-image {
	padding-bottom:16px;
}
#contact_form  ul li{
border:0; margin:0; padding:0; list-style:none;
padding-bottom:20px;
}
#contact_form li{
clear:both;
list-style:none;
padding-bottom:20px;
margin:0;
}

#contact_form input {
float:left;
}
#contact_form label{
width:140px;
float:left;
padding-bottom:20px;
}
