html{
	font-family: Arial, Helvitica, sans-serif;
	font-size:12px;
	color:#fff;
	background:#909090;
	
}

body{
	margin:0px;
	color:#fff;
	background-color:#909090;
}

a{
	color:#fff;
	text-decoration:none;
}

address{
	font-style:normal;
}

address a:hover{
	text-decoration:underline;
}
img{
	border:none;
}

hr{
	margin:0px;
}

.clearB{
	clear:both;
}

.bodylogo{
	float:right;
	position:absolute;
	left:573px;
	top:0px;
	z-index:-1;
}

table {
	padding:15px;
	background-color:#225064;
	margin:0px auto;
	width:600px;

}


td, th{text-align:left;
	padding:7px;
	border-bottom:1px solid #0c3d51;
}

tr{
	/*border-bottom:1px solid #3c8527;*/
}

/* For formatting tabular data */
.t1{
	text-align:left;
}

.t2 {padding-left:100px;}

/*Center Content*/
.loginBar, .nav, .body, .footer{
	width:980px;
	margin:0px auto;
}

/*Top Black Bar*/

.loginBarContainer{	
	background:#6A9051;
	color:#fff;
	height:25px;
}

.loginBar span{
	float:right;
	padding-right:25px;
	padding-top:3px;
	font-size:120%;
}

.loginBar span a{
	color:#fff;
	text-decoration:none;
}

/*Bar with logo and navigation*/

.navContainer{
	/*background: url("./images/nav.png") repeat-x;*/
	background-color:#f0f0f0;
	height:85px;
	position:relative;
	z-index:3;
}
	.nav{
		background:none;
	}

	.nav a{
		color:#5b7c46;
		text-decoration:none;
		margin:auto 35px;
		font-weight:bold;
		position:relative;
		top:34px;
		left:40px;
	}
	
	.nav span a:hover{
		border-bottom:1px solid #5b7c46;
	}
	
	.nav a.current {
		border-bottom:1px solid #5b7c46;
	}
	.nav .png:hover{
		border:none;
	}
	.nav span{ 
		float:left; 
		position:relative;
		right:10px;
	}	
	.nav .png{
		float:left;
		position:relative;
		top:-25px;
		left:-10px;
		margin-right:60px;
	}


/*Green Body Section*/
.bodyContainer{
	background: #1b404f url("./images/bg.gif") repeat-x top;
	position:relative;
	top:-62px;
	height:auto;
}
	.body{
		position:relative;
		z-index:2;
	}
	
	.floatIt a{
		float:left;
		margin:10px 12px;
	}
	
	.floatIt a:hover{
		text-decoration:underline;
	}
	
	.body p{
		position:relative;
		z-index:2;
	}
	
	.body p a{
		color:#fff;
		
	}

	.bodyleft, .bodyright{	
		float:left;
	}
	.bodyleft{
		margin:20px;
		width:300px;
		position:relative;
		top:-2px;
		z-index:2;
	}
		
		/* Top and Bottom of Menu */
		.top{
			position:relative;
			top:9px;
			left:-1px;
			width:292px;
			height:15px;
		}
		
		.bottom{
			position:relative;
			top:-5px;
			left:-2px;
			width:295px;
			height:19px;
			
		}
		.bodyleft ul{
			background: #f2f2f2 /*url("./images/menu.png") top no-repeat*/;
			list-style: none;
			padding: 20px 0px 0px 0px;
			margin:5px;
			width:281px;
		}
		.bodyleft li{
			background: url("./images/item.gif") no-repeat;
			background-position: 10px 10px;
			margin-top: -13px;
		}
		.bodyleft li a{
			background: url("./images/nav_li_bkgd.gif") repeat-x top;
			display: block;
			line-height:1em;
			height: 33px;
			padding: 8px 20px 0 20px;		
		}
		
		.bodyleft li a:hover , .bodyleft li#selected a{
			line-height:1em;
			background-position: left -41px;
		}
		
		.bodyleft li a{
			color:#308fbb;
			font-weight:bold;
		}
		
			/*.bodyleft #selected {
				background:#fff;
			}*/
			
			.bodyleft ul ul{
				background: none;
				margin: 0px 0px 0px 10px;
				padding: 15px 0px 0px 10px;
				line-height:1.25em;
				border-bottom:none;
				width:250px;
			}
			
			.bodyleft ul ul li{
				padding:0px 0px 0px 10px;
				background: url("./images/item2.png") left no-repeat;
				background-position: 0px 3px;
				border-bottom:none;
				line-height:1.25em;
			}
			
			.bodyleft ul ul li a:hover{
				line-height:1.25em;
				background: none;
			}
			
			.bodyleft ul ul li a{
				background: none;
				color:#3b8327;
				font-weight:normal;
				line-height:1.25em;
				padding:0px;
			}
			
			.bodyleft ul ul li a:hover{
				text-decoration:underline;
			}
			

		#homeright{
			position:relative;
			float:right;
			line-height:2em;
		}

		.bodyright{ 
			margin:20px;
			width:600px;
		}

		.bodyrightNewsletter{ 
			margin:20px;
		}

			.bodyright .png{
				float:right;
				margin:20px 10px 10px 10px;
			}
			.bodyright p{
				/*line-height:2em;*/
				font-size:12px;
				font-weight:normal;
			}
			
			.fakeit{
				height:1px;
				width:100%;
				background:#3a7085;
				overflow:hidden;
			}
			
			.fakeit2{
				height:1px;
				width:100%;
				background:#7b96a1;
				overflow:hidden;
			}
			
			.bodyright a{
				text-decoration:none;
				color:#8bc4de;
				font-weight:bold;
			}
			
			.bodyright p a{
				text-decoration:none;
				color:#8bc4de;
				font-weight:bold;
			}
			
			.bodyright p a:hover{
				text-decoration:underline;
			}
			
			/*Limits width of paragraphs and headers*/
			.resource p, .resource h3{
				width:475px;
			}
			
			/*Positions links*/
			.resource a, a.resource{
				float:right;
				position:relative;
				top:-30px;
			}
			
			.resource a:hover, a.resource:hover, .news a:hover, .cdc a:hover{
				text-decoration:underline;
			}
					
			.bodyright span{
				font-weight:bold;
				margin-right:2px;
			}
			
			.news{
				margin:20px;
			}
			
			.news .fakeit{
				margin:10px 0px;
			}
			
			.news span{
				font-style:italic;
			}
			
			.news span.archive{
				position:relative;
				top:-10px;
			}
			
			.date{
				font-weight:normal;
				font-style:italic;
			}
			
			
			
			.bodyright h2{
				font-size:20px;
				font-weight:normal;
				color:#fff;
			}
			
			.bodyright h3{
				/*line-height:2em;*/
				font-size:14px;
				font-family: Arial, Helvetica, sans-serif;
				color:#fff;
			}
			
			.resource h3, .cdc h3{
				color:#a4e2ba;
			}
		
.copyright{
	margin:0px 30px;
	float:left;
	position:relative;
	top:20px;
}

.bnav{
	margin:0px 40px;
	float:right;
	position:relative;
	top:20px;
}

.bnav a:hover{
	border-bottom:1px solid #fff;
}

.footerContainer{
	position:relative;
	top:-60px;
	background-color:#909090;
	z-index:3;
	height:140px;
}
.clear{
	clear: both;
}
.links a{
	float: none;
	position: static;
	top: auto;
}
.footer{
	background:#909090;
	position:relative;
}

p.calloutsHome {
	width: 622px;
}
	
div.member {
	float:left;
	margin: 7px 0px 7px 0px;
}
	
div.member img {
	float:left;
	margin: 0px 15px 0px 0px;
	border:1px solid #000000;
}

div.member div {
	float:left;
}

div.member div h3 {
	margin-top:0px;
}

div.member div h3 em {
	font-weight:normal;
}

div.homeText {
	width:380px;
	float:left;
	margin-right: 10px;
}
img.regionMap {
	
}