body {             
	background-color: #0f3558;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,
p,
ul,ol,dl,
li,dt,dd,
label {
	font-family: "tahoma","verdana", sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}


a:link,
a:visited,
a:active {
	color: #00456a;
}

a:hover {
	text-decoration: none;
} 

form {
	margin: 0;
	padding: 0;
}

input,
textarea {
	display: block;
	margin-bottom: .5em;
	font-family: "tahoma","verdana",sans-serif;
	border: 1px solid #999999;
	padding: .2em;
	font-size: .9em;
} 

.input_image {
	display: inline;
	margin: 0;
	border: none;
	padding: 0;
}

label {
	font-size: .9em;
}





/* ============== */
/* = containers = */
/* ============== */

#div_container_0 {
	margin: 0 auto;
	width: 803px;
}  

#div_container_1 {
	background-color: #ffffff;
	float: left;
	width: 803px;
	margin: 0 0 56px 0;
	padding: 0 0 2px 0;
}

#div_container_2 {
	background-image: url(../images/bg_green.gif);
	background-repeat: repeat-y;
	float: left;
	margin: 0 2px 0 2px;
	width: 799px;
}  

	* html #div_container_2 {
		display: inline;
	}      
	
#body_index #div_container_2 {
	background-image: url(../images/bg_home.jpg);
	background-color: #7dc456;
	background-repeat: no-repeat;
	background-position: 0 16px;
}


/* ============== */
/* = div_header = */
/* ============== */

#div_header {
	background-image: url(../images/bg_header.gif);
	float: left;
	width: 799px;
	height: 137px;
	position: relative;
}

    #h1_logo {
		display: block;
		float: left;
		height: 100px;
		margin: 15px 0 0 24px;
		width: 190px;
	}
	
		* html #h1_logo {
			display: inline;
		} 
	
	
	#h1_logo a {
		display: block;
		height: 100px;
		overflow: hidden;
		text-indent: -2000px;
		width: 190px;
	}
	
	
	#ul_nav {
		list-style: none;
		position: absolute;
		top: 32px;
		left: 240px;
	}
	
		#ul_nav li {      
			background-image: url(../images/bg_divider.gif);
			background-repeat: no-repeat;
			float: left;
			font-size: .8em;
			padding: 18px 6px;
		}
		
		#ul_nav li.first {
			background-image: none;
		}
		
			#ul_nav li a {
				display: block;
				background-position: 0 -10px;
				background-repeat: no-repeat;
				height: 10px;
				overflow: hidden;
				text-indent: -4000px;
			}
			
			#ul_nav li a:hover {
				background-position: 0 0;
			}
			
			#ul_nav li a.active {
				background-position: 0 -20px;
			}
			 
			
/*			#li_about_us 
		    #li_borrowers
		    #li_social_impact 
	        #li_investors 
	        #li_news_resources
	        #li_partnerships
*/	        
	
			#li_about_us a {
				background-image: url(../images/nav_about_us.gif);
				width: 57px;
			} 
		    #li_borrowers a {
				background-image: url(../images/nav_borrowers.gif);
				width: 68px;
			}
		    #li_social_impact a {
				background-image: url(../images/nav_social_impact.gif);
				width: 85px;
			} 
	        #li_investors a {
				background-image: url(../images/nav_investors.gif);
				width: 60px;
			}
	        #li_news_resources a {
				background-image: url(../images/nav_news_resources.gif);
				width: 112px;
			}
	        #li_partnerships a {
				background-image: url(../images/nav_partnerships.gif);
				width: 79px;
			}
			
	#ul_nav_global {
		list-style: none;
		position: absolute;
		top: 3px;
		right: 0;
	}
		#ul_nav_global li {
			float: left;
			margin: 0 1.4em 0 0;
			font-size: .7em;
		}
		
		* html #ul_nav_global li {
			display: inline;
		}
			
			#ul_nav_global li a {
				color: #7aa0b5; 
				text-decoration: none;
			}
			

/* =============== */
/* = div_sidebar = */
/* =============== */

#div_sidebar {
	background-image: url(../images/bg_green_top.gif);
	background-repeat: no-repeat;
	float: left; 
	width: 177px;
	margin: -9px 0 0 0;              
	padding: 9px 0 0 0;
} 

#body_index #div_sidebar {
	background-image: none;
}  
	
	
	#div_nav_sub_0 {
		background-image: url(../images/bg_gradient_blue.gif);
		background-color: #ffffff;
		background-repeat: repeat-x;
		border-top: 2px solid #ffffff;
		border-left: 2px solid #ffffff;
		border-bottom: 2px solid #ffffff;
		margin: 28px 0 0 14px;
		z-index: 10;
	} 
	  
		* html #div_nav_sub_0 {
			position: relative;
		}
	
	#body_index #div_nav_sub_0 {
		margin-top: 210px;
	}
	
	#div_nav_sub_1 { 
		background-image: url(../images/bg_curve_bottom.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0 0 -2px -2px;
	}
	
	
		#ul_nav_sub { 
			background-image: url(../images/bg_curve_top.gif);
			background-repeat: no-repeat;
			list-style: none;
			margin: -2px 0 0 0;
			padding: 1em 0;
			z-index: 0; 
		}  
	
		* html #ul_nav_sub {
			position: relative;
		}
	
	
			#ul_nav_sub li {
				font-size: .8em;
				padding: .1em .1em .5em 17px;
			}
			
				#ul_nav_sub li a {
					color: #426d95;
					text-decoration: none;
				}
				
				#ul_nav_sub li a.active {
					color: #00456a;      
					text-decoration: none;
				}

		
	.div_sidebar_detail {
		background-image: url(../images/bg_gradient_green.gif);
		background-repeat: repeat-x;
		color: #ffffff;
		margin: 2em 7px 2em 14px;
		padding: 10px;
	}
	
		.div_sidebar_detail h4 {
		}
	
		.div_sidebar_detail p {
			font-size: .7em;
			margin: .5em 0;
		}     
	
		.div_sidebar_detail a,
		#div_address a {
			color: #ffffff;
			text-decoration: underline;
		}
	
		.div_sidebar_detail a:hover,
		#div_address a:hover {
			text-decoration: none;
		}
		
		.img_sidebar_detail {
			float: right;
			margin: 0 0 0 7px;
		}
	
	   
#div_address {
	color: #ffffff;
	text-align: center;
	margin: 28px 14px;
}   

	#div_address p {
		font-size: .7em;
	}


	#div_address h4 {
		font-size: .8em;
		margin: .5em 0; 
		padding: .5em 1em;
		border-bottom: 1px solid #ffffff;
	}



/* =============== */
/* = div_content = */
/* =============== */


#div_content {  
	float: left;
	width: 622px;
	margin: -20px 0 0 0; 
} 

	* html #div_content {
		display: inline;
		margin-right: -3px;
	}
	

#body_index #div_content {
	margin: 150px 0 0 0;
}	
	
	#div_content h2 {
		color: #00035a;
		letter-spacing: .025em;
		margin-bottom: .8em;
	} 
    
	#div_content h3 {
		color: #00035a;
		margin: 1em 0;
	}    
	
	#div_content h4.h4_link { 
		background-image: url(../images/bg_gradient_green.gif);
		margin: 1em 0;
		padding: .7em;
	}
	
	#div_content p,
	#div_content li,
	#div_content dt,
	#div_content dd {
		color: #333333;
		font-size: .9em;
		line-height: 1.4em;
	}
	
	#div_content p {
		margin: 1em 0;
	}
	
	#div_content dt,
	#div_content p.p_before_indent {
		margin: 1em 0 0 0;
	}
	
	#div_content dd,
	#div_content p.p_indent {
		margin: 0 0 0 2em; 
		color: #666666;
	}
	
	#div_content dd ul li,
	#div_content p.p_indent ul li {
		font-size: 1em;
	}
	
	#div_content dd ul,
	#div_content p.p_indent ul {
		margin: 0;
	}
	
	#div_content dd ul li,
	#div_content p.p_indent ul li {
		color: #666666;
	}
	
	#div_content ul { 
		list-style: square outside;
		margin: 1em 0;
	}
	
	#div_content li {
		margin-left: 1.5em;
	}
	
	#div_content ul ul { 
		list-style: circle outside;
		margin: 0;
	}
	
	#div_content li li {
		font-size: 1em;
		margin-left: 2em;
	}    
	
	#div_content .p_link {
		font-size: .7em;
	}
	
	#div_content_inner {
	   margin: 48px 28px 84px 28px;
	}
	
	#body_index #div_content_inner {
		margin: 0;
	}
	
	.img_content_right {
		float: right;
		margin: 0 0 14px 28px;
	}
	
	.img_content_left {
		float: left;
		margin: 0 28px 14px 0;
	}
	
/* ===================== */
/* = divs for bio page = */
/* ===================== */   

	#div_content .div_bio img {
		float: left;
/*		don't show until we actually have some*/
		display: none;
	}
	
	#div_content  .div_bio h3,
	#div_content  .div_bio p {
/*		margin-left: 180px;*/
	}
	   
	
	#img_map {
		float: right;
	}


/* ===================== */
/* = divs for homepage = */
/* ===================== */
 
	#div_borrow,
	#div_invest {
		background-repeat: no-repeat;
		float: left;
		height: 69px;
		overflow: hidden;
		position: relative;
	}
	 
	#div_borrow {
		background-image: url(../images/bg_home_borrow.gif);
		width: 312px;
	}
	     
	#div_invest {
	 	background-image: url(../images/bg_home_invest.gif);
		width: 310px;
	}
	
	
		#div_borrow p a,
		#div_invest p a {
			color: #ffffff;
			display: block;
			font-size: .75em;
			padding: 20px 90px 0 35px;
			position: absolute;
			top: 20px;
			left: 20px;
		}
		
		#div_invest p a {
			padding: 20px 90px 0 37px;
			left: 16px;
		}
		
	#div_content_inner_home {
		background-color: #ffffff;
		background-image: url(../images/bg_home_line.gif);
		background-repeat: no-repeat;
		background-position: 313px 14px;
		float: left;
		width: 622px;
	}
	
		#div_content_inner_home h3 {
			margin: 0;
		} 
		
		#div_content_inner_home p { 
			margin: 0;
			font-size: .7em;
		}
	
		#div_welcome {
			width: 276px;
			float: left;
			margin: 18px 18px;
		} 
		
		* html #div_welcome {
			display: inline;
		} 
		  
		
		#div_promo_1 {
			width: 274px;
			float: left; 
			margin: 18px 18px;
		}
		
			#div_promo_1 h3 {
				color: #5ab428;
			} 
			
			#div_promo_1 img {
				float: left;
			}  
			
		#div_promo_2 {
			background-image: url(../images/bg_gradient_blue_2.gif);
			background-repeat: repeat-x;
			float: left;      
			height: 75px;
			width: 276px;
			margin: 0 18px 18px 18px;
		}
		
		* html #div_promo_2 {
			display: inline;
		} 
		
			#div_promo_2 h3 {
				font-size: .9em;
				margin: 7px 7px 0 7px;
			}
			
			#div_promo_2 p {
				margin: 0 7px;
			}  
			
			#div_promo_2 img {
				float: left;
				margin: 7px;
			}
		
		
		#div_newsletter {
			background-image: url(../images/bg_gradient_green_2.gif);
			background-repeat: repeat-x;
			float: left;
			height: 75px;
			margin: 0 18px 18px 18px;
			width: 274px;
		} 
		
		* html #div_newsletter {
			display: inline;
		} 
		
			#div_newsletter h3 {
				color: #5ab428;
				font-size: .9em;
				margin: 7px;
			} 
			
		
			#div_newsletter input {
				float: left;
				font-size: .8em;
				margin: 7px;
				color: #666666;
			} 
			
			#div_newsletter input.input_image {
				margin-top: 4px;
			}
	
	
	
	
	
	
	
	
	
/* ============== */
/* = div_footer = */
/* ============== */

    

#div_footer_0 { 
	background-color: #ffffff;
	background-image: url(../images/bg_curve_main.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 177px;        
	padding: 14px 0 0 0;
	width: 622px;
	float: left;
}
  
* html #div_footer_0 {
	display: inline;
	margin-right: -3px;
}

	#div_footer_1 {
		background-color: #7dc456;
	}

	#div_footer_1 p {
		font-size: .6em;
		color: #c8e7b7;
		padding: .5em 14px .5em 0;
		text-align: right;
	}
	
	

	

	
/* ================ */
/* = misc classes = */
/* ================ */

.hidden {
	display: none;
} 

#div_content .error p,
#div_content .error li {
	font-weight: bold;
}     

.error {
	border: 1px solid #ff0000;
	background-color: #ffcccc;
	padding: 1em;
	margin: 1em 0;
}
	