	/*
	*****  LAYOUTS ******
	*/
	
	* 
	{
		margin: 0px;
		padding: 0px;
		z-index: 100;
	}
	
	.clear 
	{
		clear: both;
	}	
	
	body 
	{
		font-family: Arial;
		background: #ffffff;
		color: #464646;		   
		text-align: center;
	}
	
	.saran 
	{
		margin: auto;	  
		width: 940px;
		height: auto;
		padding: 0px;
		text-align: left;
	}
	
	.wrap 
	{
		margin: 0px;
		padding: 0px;
		width: 940px;
		height: auto;
		float: left;
	}
	
	/*
	*****  HEADER AREA ******
	*/
	
	.header 
	{
		margin: 0px;
		padding: 0px;
		width: 940px;
		height: 182px;
		float: left;
	}
	
	.logo 
	{
		margin: 0px;
		padding: 0px;
		float: left;
		width: 250px;
		height: 132px;
		background: transparent url('./images/logo.png') no-repeat top left;
	}
	.logo h1 { text-indent: -9000px; }
	
	.search 
	{
		margin: 0px;
		padding: 40px 40px 0px 0px;
		float: right;
	}
	.search input 
	{
		
		font-family: Arial;
		color: #b7b7b7;
		position:relative;
		top: -8px;
	}
	
	.nav 
	{
		margin: 0px;
		padding: 0px 0px 0px 10px;
		height: 50px;
		width: 940px;
		float: left;
		background: transparent url('./images/bkg_nav2.png') no-repeat top left;
	}
	.nav.home
	{ 
		background: transparent url('./images/bkg_nav.png') no-repeat top left;
	}
	
	.nav ul
	{
		margin: 0px;
		padding: 0px 0px 0px 10px;
		float: none;
	}
	
	.nav ul li.page_item
	{
		list-style-type: none;
		display: block;
		float: left;
		padding: 0px;
		border-right: solid 1px #009900;
		height: 50px;
		margin: 0px;
	}
	.nav ul li.page_item.page-item-32 { border: none; }
	.nav ul li.page_item a
	{
		margin: 0px;
		padding: 18px 0px 10px 0px;
		float: left;
		text-decoration: none;
		font-family: Arial;
		text-transform: uppercase;
		height: 100%;
		color: #ffffff;
	}
	.nav ul li.page_item a span 
	{
		font-size: 14px;
		padding: 10px 35px 10px 35px;
		text-decoration: none;
	}
	.nav ul li.page_item.current_page_item
	{					   
		background: #008700;
	}
	.nav ul li.page_item.current_page_item a span {
		color: #9dde47;
	}
	
	.nav ul li.page_item:hover
	{					   
		background: #008700;
	}
	.nav ul li.page_item:hover a
	{
		color: #9dde47;
	}
	.nav ul li.page_item ul {
		width: 600px;
		height: auto;
		margin: 0px;
		padding: 0px;
		display: none;
		position: absolute;
		top: 182px;
	}
	.nav ul li.page_item:hover ul {
		display: block;
		z-index: 900;
		background: #008700;
	}
	.nav ul li.page_item ul li.page_item {padding: 0px; margin: 0px; border: none; z-index: 900; float: left; width: 100%; height: auto;}
	.nav ul li.page_item ul li.page_item a{
		margin-left: 1em;
		color: #ffffff;
		float: left;
		margin: 0px;
		padding: 5px;
		z-index: 900;
		text-transform: none;
	}
	.nav ul li.page_item ul li.page_item a span { font-size: 12px; }
	.nav ul li.page_item ul li.page_item:hover { background: #8bc53f; }
	
	.breadcrumbs
	{
		margin: 0px;
		padding: 0px;
		width: 940px;
		height: 35px;
		float: left;
		background: transparent url('./images/bkg_breadcrumb_nav.png') no-repeat top left;
	}
	
	.breadcrumbs ul {}
	.breadcrumbs ul li {
		padding: 5px 5px 5px 10px;
		margin: 0px 0px 0px 0px;
		float: left;
		display: inline;
		list-style-type: none;
		background: transparent url('./images/bkg_crumb.png') no-repeat right 12px;
	
	}
	.breadcrumbs ul li.last { background: none; }
	.breadcrumbs ul li span { padding: 0px 10px 0px 0px; }
	.breadcrumbs ul li span a  
	{ 
		text-decoration: none;
		padding: 0px; margin: 0px;
		color: #ffffff;
		font-size: 12px;
	}
	.breadcrumbs ul li a:hover { text-decoration: underline; }
	.connect
	{
		margin: 0px;
		padding: 5px;
		float: right;
	}
	.connect img a { border: none; }
	.connect ul li { background: none; padding: 5px; float: right;}
	
	
	
	
	/*
	*****  CONTENT AREA ******
	*/
	
	.content 
	{
		margin: 0px;
		padding: 0px 0px 15px 0px;
		height: auto;
		width: 940px;
		float: left;
	}
	
	.indent { float: left; padding: 35px 0px; }
	.indent2 
	{
		float: none;
		padding: 35px;
	}
	
	.indent p,
	.indent2 p 
	{
		font-size: 14px;
		line-height: 26px;
		color: #464646;
	}
	.indent a,
	.indent2 a 
	{
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		color: #1f7fc3;
	}
	.indent h2,
	.indent2 h2 
	{
		color: #009900;
		font-size: 20px;
		font-weight: normal;
	}
	
	.homegraphic 
	{
		margin: 0px;
		padding: 0px;
		height:	 419px;
		width: 940px;
		float: left;
		background: transparent url('./images/home.png') no-repeat top left;
	}
	.homegraphic h2 
	{
		text-indent: -90000px;
	}
	
	
	/*
	*****  FOOTER AREA ******
	*/
	
	.footer 
	{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		height: 47px;
		width: 940px;
		float: left;
		background: transparent url('./images/bkg_foot.png') no-repeat top left;
	}
	
	.legal
	{
		float: left;
		padding: 10px 0px 0px 25px;
	}
	.legal a, .legal span 
	{
		padding: 0px 5px 0px 0px;  
		font-size: 11px;
		font-family: Arial;
		text-decoration: none;
		color: #ffffff;
	}
		
	.footer ul 
	{
		float: right;
		padding: 10px 25px 0px 0px;
	}
	.footer ul li.page_item 
	{
		display: inline;			
		border-right: solid 1px #ffffff;
		list-style-type: none;
		padding: 0px 5px 0px 0px;
	}
	.footer ul li.page_item.last { border: none; }
	.footer ul li.page_item  a 
	{
		font-size: 11px;
		font-family: Arial;
		text-decoration: none;
		color: #ffffff;
	}
	.footer ul li.page_item  a:hover, .legal a:hover { text-decoration: underline;}
	
	img { border: none; }
	
	.content p {
		margin: 0px;
		padding: 0px 35px 35px 35px;
		color: #464646;
		font-weight: normal;
		font-size: 14px;
		line-height: 26px;
	}
	.content p b, .content p strong, .indent2 b {
		color: #009900;
	}
	
	.content h2 {
		margin: 0px;
		padding: 0px 35px 0px 35px;
		color: #009900;
		font-weight: bold;
		font-size: 20px;
		line-height: 26px;
		text-decoration: none;
	}
	.content h2 a, .content h2 a:visited {
		text-decoration: none;
		color: #009900;
		padding: 0px;
			
	}
		
	.summary {
		margin: 0px 0px 35px 0px;
		padding: 0px;
		width: 940px;
		float: left;
		height: auto;
		border-bottom: solid 1px #8bc53f;
	}
	.summary h1 {
		margin: 0px;
		padding: 35px;
		height: auto;
		width: auto;
		font-size: 30px;
		font-weight: normal;
		color: #009900;
		line-height: 48px;
	}
	
	.blocks 
	{
		margin: 0px;
		padding: 0px;
		height: 242px;
		width: 940px;
		float: left;
		background: transparent url('./images/bkg_blocks.png') no-repeat top left;
	}
	
	.block 
	{
		margin: 22px 0px 22px 0px;
		padding: 0px 0px 0px 0px;
		height: 200px;
		width: 234px;
		float: left;
		position: relative;
		border-left: solid 1px #d8e0d8;
	}
	.block .last 
	{
		margin: 22px 0px 22px 0px;
		padding: 0px 0px 0px 0px;
		height: 200px;
		width: 234px;
		float: left;
	}
	
	.block h2 
	{
		margin: 0px;
		padding: 0px 20px 10px 20px;
		color: #009900;
		font-size: 18px;
		font-family: Arial;
		font-weight: normal;
		
	}
	
	.block p 
	{
		margin: 0px;
		padding: 0px 20px 0px 20px;
		color: #464646 ;
		font-size: 14px;
		font-family: Arial;
		line-height: 22px;
	}
	
	a.readmore
	{
		margin: 0px;
		padding: 7px 0px 0px 0px;
		background: transparent url('./images/bkg_readmore.png') no-repeat top left;
		height: 32px;
		width: 115px;
		text-decoration: none;
		color: #ffffff;
		display: block;
		font-size:12px;
		float: none;
		position: absolute;
		bottom: 10px;
		right: 40px;
		text-align: center;
		
		
	}
	a.readmore span 
	{
		padding: 0px 10px 0px 0px;
		background: transparent url('./images/bkg_cta_arw.png') no-repeat bottom right;
	}
	
	span.byline {
		color: #959595;
		font-size: 11px;
		padding: 0px 0px 35px 35px;
		float: left;
		width: 100%;
	}
	.article {
		margin: 17px 0px 17px 0px;
		padding: 0px;
		width: 940px;
		float: left;
		height: auto;
		border-bottom: solid 1px #8bc53f;
	}
	
	.article p {
		padding: 0px 35px 11px 35px;
	}
	.article a, .article a:visited { color: #0000FF; text-decoration: underline; }
	a.print 
	{
		padding: 0px;
		margin: 0px;
		text-indent: -9000px;
		height: 19px;
		width: 27px;
		display: block;
		background: transparent url('./images/cta_print.png') no-repeat top right;	
	}
	a.print b { padding: 0px; text-indent: -9000px; display: block; }

.greenbox {
     float: right;
     margin: 10px;
     padding: 10px;
     background: #009900;
     width: 300px;
     height: auto;
     text-align:center;
     color: #ffffff;
     font-size: 14px;
     line-height: 26px;
}
.greenbox a, .greenbox a:visited { color: #ffffff; }
.greenbox h3 { font-size: 18px; font-weight: normal; }
