/* leapFrog styles */body{	font-family: Georgia, Times, "Times New Roman", serif;	color: #333;	font-size: 0.9em;	float: none;	margin: 20px 0px 12px;	height: 100%;}a {color: #7fb654;text-decoration: none;}a:hover {	border-bottom: 1px solid #7fb654;	opacity: 0.80;	filter: alpha(opacity=80);	color: #7fb654;}.float_left {float: left;}.float_right {float: right;}.clear {clear: left;}	* html .clearfix { display: inline-block; }/* hide from ie mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* end hide from ie mac *//* SITE STRUCTURE*/#site_holder{border: 0px solid black;margin: 0 auto;width:825px;}#header {border: 0px solid black;margin: 0;height: 121px;width: 825px;background: transparent url(ui_images/header.jpg);}#header2 {border: 0px solid black;margin: 0;height: 121px;width: 825px;background: transparent url(ui_images/header2.jpg);}#content {width: 825px;background: transparent url(ui_images/content.jpg);}#inner_content {	border: 0px solid red;	width: 780px;	margin-left: 22px;	font-family: Georgia, "Times New Roman", Times, serif;	margin-right: 12px;}#footer {	border: px solid black;	height: 63px;	width: 825px;	background: transparent url(ui_images/footer.jpg) no-repeat;	font-weight: bold;}img{ border: 0; margin: 0; padding: 0;}/* NAV */#header img{border: 0;}a.nav{opacity: 1; filter: alpha(opacity=100);}a.nav:hover{opacity: 0.80; filter: alpha(opacity=80);border-bottom: 0;}a.nav img{opacity: 1; filter: alpha(opacity=100);}a.nav:hover img{opacity: 0.80; filter: alpha(opacity=80);border-bottom: 0;}.backtotop {	font-size: 14px;	text-align:left;	font-weight:bold;	font-decoration:underline;	color:#7fb654;	margin-bottom:10px;}			#home_link {border: 0px solid blue;width: 170px;height: 121px;float:left;cursor: pointer;}#menu_top {margin-top: 78px;border: 0px solid blue;width: 635px;text-align: right;float:left;}#menu_bottom {width: 635px;text-align: right;float:left;}/* HOMEPAGE */.home_banner{margin-bottom: 10px;}.home_boxes {margin-bottom: 10px;}img.box1, img.box2 {margin-right: 11px;}.home_bottom{	height: 200px;border: 0px solid blue;clear: left;padding-bottom:40px;}* html .home_bottom {padding-bottom:10px;1}.home_text{width: 515px;float: left;margin-right: 14px;}.home_news {width: 242px;float: left;height:100%;font-size: 11px;}* html .home_news {display: inline; margin-left: -3px; }h2 {	color: #7fb654;	font-size: 18px;	margin-bottom: 5px;	margin-top: 10px;	font-weight: normal;	text-indent: 25px;	background: transparent url(ui_images/arrow.gif) left top no-repeat;	line-height: 16px;	text-align: center;}h3 {color: #7fb654;font-size: 16px;margin-bottom: 0px;margin-top: 4px;margin-left: 140px;font-weight: bold;padding: 0;}h3.h3right {margin-top: 10px;margin-left: 10px;}h3.h3right1 {margin-top: 5px;margin-left: 10px;}h3.h3right2 {margin-top: 5px;margin-left: 0px;}h4 {color: #7fb654;font-size: 16px;margin-bottom: 5px;margin-top: 10px;font-weight: bold;}h5 {margin-bottom: 20px;margin-top: 6px;color:#333;line-height: 18px;padding-left:25px;text-align: justify;background: transparent url(ui_images/arrow.gif) left top no-repeat;}h6{font-size: 12px;margin-bottom: 2px;margin-top: 5px;}.h7{font-size: 12px;margin-bottom: 2px;margin-top: 5px;}.blockquote {font-variation: italics;margin: 10px;font-size: 14px;}/* END HOMEPAGE *//* BEGIN INVESTMENT PAGE STYLES */.thin_banner{	margin-bottom: 4px;	margin-right: 8px;}.greenbox {background-color: #007700;margin-bottom: 4px;color: #fff;padding: 10px;text-align: justify;font-size: 15px;font-weight: bold;}.blue_banner {margin-bottom: 4px;}.lgreen_box_100 {border: 2px solid #6ecd00;border-left: 50px solid #6ecd00 ;}.dgreen_box_100 {border: 2px solid #007700;border-left: 50px solid #007700 ;}.dblue_box_100 {border: 2px solid #15518e;border-left: 50px solid #15518e ;}.lblue_box_100 {border: 2px solid #0086c9;border-left: 50px solid #0086c9;}.lgreen_box_100, .dgreen_box_100, .dblue_box_100, .lblue_box_100 {height: 106px;margin-bottom: 4px;padding: 0 10px;line-height: 20px;}/* BEGIN SOCIAL IMPACT PAGES STYLES */.social_lgreen_box {background-color: #6ecd00;clear: left;color: #fff;height: 100px;margin-bottom: 4px;}.social_dgreen_box {background-color: #007700;clear: left;color: #fff;height: 100px;margin-bottom: 4px;}.social_lblue_box {background-color: #7fb654;clear: left;color: #fff;height: 100px;margin-bottom: 4px;}.social_dblue_box {	background-color: #e8f5e4;	clear: left;	color: #fff;	height: 100%;	margin-bottom: 4px;}.social_text {padding: 10px 10px 0 140px;font-size: 15px;line-height: 20px;font-weight: bold;font-size: 12px;}#mukul {}#mary {padding-top: 1px;}#conDiv{	padding-left:10px;	padding-right:10px;}.credit {text-align: right;margin-bottom: 4px;font-size: 10px;}.bottom_text{margin-top: 4px;margin-bottom: 4px;color:#333;line-height: 18px;text-indent: 25px;text-align: justify;background: transparent url(ui_images/arrow.gif) left top no-repeat;}/* BEGIN PEOPLE AND PARTNERS PAGE STYLES */.peopleheading {	font-size: 20px;	text-align:left;	font-weight:bold;	color:#7fb654;	margin-bottom:10px;}	.people_dgreen_box1 {clear: left;padding-bottom:10px;margin-bottom: 30px;background-color: #fff;text-align:justify;}.people_lgreen_box {border-bottom: 1px dotted #7fb654;}.people_dgreen_box {background-color:#e9f3e2;border-bottom: 1px dotted #7fb654;}.people_lblue_box {border-bottom: 1px dotted #7fb654;}.people_dblue_box {border-bottom: 1px dotted #7fb654;}.people_lgreen_box, .people_dgreen_box, .people_lblue_box, .people_dblue_box {	clear: left;	padding-bottom:10px;	margin-bottom: 20px;	margin-right:4px;	background-color: #fff;	text-align:justify;	height: auto;}.img_box {height: 142px;float: left;}.img_box_r {height: 142px;float: right;}.new_img_box {height: 155px;float: left;}.people_logo {margin-top: 3px;margin-left: 6px;margin-right: 4px;}.partner_logo {margin-top: 20px;margin-left: 7px;margin-right: 2px;}.partner_logo_Cliffe {margin-top: 33px;margin-left: 5px;margin-right: 2px;}#lgreen {background-color: #fff;}#dgreen {background-color: #fff;}#lblue {background-color: #fff;height:100%;}#dblue {background-color: #fff;}.people_text {	padding: 5px 15px 10px 140px;	color: #333;	font-size: 14px;}.people_text2 {	padding: 10px 140px 10px 10px;	color: #333;	font-size: 14px;}.partner_text {	padding: 10px 10px 10px 140px;	color: #333;	font-size: 14px;}.people-menu {	background-color:#3e6b1d;	color:#fff;	margin-bottom:30px;	padding-bottom:10px;	text-align: left;}#people-menu ul {	list-style: none;	font-size:16px;	padding: 0.1em 0 0.4em;	margin: 0;	color:#fff;	text-align: left;}#people-menu li{	display:inline;	margin: 0em 0.75em 0;	color:#fff;	padding-top: 1em;}#people-menu li a{	color:#fff;	text-decoration:none;}#people-menu li a:hover{	color:#fff;}.teamphoto {	width: 600px;	height: 110px;	position: relative;	top: 50%;	left: 50%;	margin: -55px 0 0 -300px;	}/* BEGIN LABS */.lgreen_labbox {border: 2px solid #6ecd00;border-left: 50px solid #6ecd00;margin-bottom: 4px;height: 80px;}.dgreen_labbox {border: 2px solid #007700;border-left: 50px solid #007700;margin-bottom: 4px;height: 80px;}.lblue_labbox {border: 2px solid #3eaad9;border-left: 50px solid #3eaad9;margin-bottom: 4px;height: 80px;}.dblue_labbox {border: 2px solid #15518f;border-left: 50px solid #15518f;margin-bottom: 4px;height: 80px;}.labtext {font-size: 18px;margin: 16px 10px;}.labtext_3lines {margin: 8px 10px;font-size: 18px;}.lgreen_labbox_contact {border: 2px solid #6ecd00;border-left: 50px solid #6ecd00;margin-bottom: 4px;height: 80px;}/* BEGIN CONTACT */.labsheader {	background-image: url(content_images/labs_mainbkrnd.jpg);	background-repeat:repeat-x;	color:#FFF;		margin-right:4px;	padding:12px;	height:auto;	background-repeat: repeat;}.headerdiv {	background-image:url(content_images/contactlabs_bkrnd.jpg);	font-family:Georgia, "Times New Roman", Times, serif;	font-size:16px;	color:#FFF;	padding: 4px;	margin-right:8px;	background-repeat: repeat-x;		}.missiondiv {	background-color:#ebffe3;	font-family:Georgia, "Times New Roman", Times, serif;	text-align:left;	font-size:14px;	color:#000;	padding: 14px;	margin-right:8px;			}.dgreen_contactbox {	background-color:#e9f3e2;	display:inline;	margin:10px 15px 14px 0px;	width: 330px;	float:left;}.lgreen_contactbox {	display:inline;	background-color:#deecf2;	margin:10px 0px 14px;	width: 330px;	float: right;	}.dblue_contactbox {	display:inline;	background-color:#deecf2;	width: 330px;	float:left;}.labs_contactbox {	display:inline;	background-color:#deecf2;	margin-top:14px;	width: 330px;	float:left;	margin-bottom:15px;}.lblue_contactbox {display: inline;background-color:#e9f3e2;margin:0px 0px 15px 0px;width: 330px;float:right;}* html .dblue_contactbox, * html .dgreen_contactbox, * html .lgreen_contactbox, * html .lblue_contactbox{width: 380px;}.contactdgreen{color: #007700;font-weight: bold;}.contactlgreen{color: #6ecd00;font-weight: bold;}.contactdblue{color: #15518f;font-weight: bold;}.contactlblue{color: #7fb654;font-weight: bold;}.contacttext{font-size: 16px;margin: 10px;line-height: 30px;}.small{	font-size: 14px;}.phone {font-size: 14px;}/* BEGIN NEWS */.newsholder {}#newsholder img {     vertical-align:top;}.newsholder h2 {border-bottom: 1px solid #c0e5c5;padding-bottom: 5px;margin-bottom: 5px;margin-right:5px;}.newsholder span{	color:#A2D17D;	}.newsblock {float: left;border: 0px solid red;display: block;float: left;width: 650px;margin-left: 10px;margin-bottom: 10px;font-size: 15px;text-align: justify;}.newsblock1 {float: left;border: 0px solid red;display: block;float: left;width: 760px;margin-left: 10px;margin-bottom: 10px;font-size: 15px;text-align: justify;}#newsimg{margin-top:00px;}#newsContent{	padding-top:5px;	padding-bottom:5px;	padding-left:10px;	padding-right:10px;	height:100%;}.cgi {	margin-bottom: 6px;	color:#333;	line-height: 18px;	font-size:14px;	width: 450px;	font-weight:bold;	text-align:center;}.cgi1 {	margin-bottom: 6px;	color:#333;	line-height: 18px;	font-size:14px;	width: 300px;	font-weight:bold;	text-align:center;}.img_box1 {height: 167px;float: left;}#dgreen1 {	background-color: #fff;}.people_text1 {	padding: 5px 15px 0 140px;	color: #333;	font-size: 14px;	margin: 0;}.people_dgreen_box1 {border-bottom: 1px dotted #7fb654;height:100%;margin-bottom:4px;}.people_logo1 {	margin-top: 15px;	margin-left: 6px;	margin-right: 4px;	background: #FFF;}/* BEGIN NEW NEWS */#submenu { width:559px; height:22px; float:right; margin:24px 34px 0 0; display:inline; background:url(../images/submenu_bg.png) repeat-x;}  /*??????????background:003399; ??????,????*/ #nav { line-height: 20px; list-style-type: none;}         /*????????????5px?*/   #nav a { display: block; width:89px;text-align:center; font-size:12px;} /*???????????????????????????*/ #nav a:link  { color:#FFF; text-decoration:none;margin:0;}     /* ?????? */   #nav a:visited  {color:#FFF;text-decoration:none;margin:0;}    /* ?????? */  #nav a:hover {color:#CBEAB3;text-decoration:none;}                /* ?????? */ #nav li {float:left;}                   /* ?????? */ #nav li a:hover{}     /* ?????????????? */ #nav li ul {line-height:24px; background:#3E6C1D; list-style-type: none;text-align:left;left: -999em; width:89px; position: absolute;border-color: #003399; padding:1px;}             /*???????????24px????????????????????????????????????????#003399????1???*/#nav li ul a{display:block; width:89px;text-align:left;padding-left:2px; text-align:center; line-height:18px;border-bottom:1px #7CA45F solid;}                  /* ?????????????????????2 */#nav li ul a:link  {color:#fff; text-decoration:none;}                                   /* ?????? */ #nav li ul a:visited  {color:#0d5097;text-decoration:none;}                                 /* ?????? */#nav li ul a:hover  {color:#FFF;text-decoration:none;font-weight:normal;background:#4D7F29;}/* ?????? */ #nav li:hover ul {left: auto;}#nav li.sfhover ul {left: auto;}#newsbanner{ width:776px; height:35px; float:left; margin:15px 0 0 18px; background:url(../images/newsbanner.png) repeat-x; display:inline;}#newsbanner ul { margin:0px; padding:0px; list-style:none;}#newsbanner ul li{ height:35px; line-height:35px; color:#FFF;}#newsbanner ul li.left{ float:left; width:50px;}#newsbanner ul li.right{ float:right; width:500px; padding-right:7px;}.bg{ width:90px; height:30px; float:right; text-align:right; margin-top:5px; margin-right:3px;}.text{ float:right;}#news_stories,.news_title{ width:450px; height:auto; float:left; margin-left:17px; margin-right:50px; display:inline; padding-right: 15px; padding-left: 10px;}#news_title{ height:auto; float:left; text-align:left;}#news_title ul { margin:0px; padding:0px; list-style:none;}#news_title ul li{	display:block;	float:left;	text-align:justify;	width:450px;	font-size: 15px;}#text{ font-size:24px; line-height:24px; color:#7FB654; padding-left:10px; text-align:justify;}#text_1{	font-size:16px;	color:#000;	margin-top:30px;	font-weight: bold;	padding-right: 15px;	padding-left: 10px;	text-align:justify;}#text_2{	font-size:13px;	line-height:18px;	float:left;	text-align:justify;	margin-top:23px;	padding-right: 15px;	padding-left: 10px;	text-align:justify;	border-bottom: 1px dotted #4d8e26;}	#bg{ margin-top:38px; padding-right: 15px; padding-left: 10px;}#img{ margin-top:10px; padding-right: 15px; padding-left: 10px;}#news_right{ width:240px; height:auto;float:left; margin-right:8px; margin-bottom:10px;}#news_right ul{	margin:0px 8px 0px 0px;	padding:0px;	list-style:none;}#news_right ul li{ display:block; width:240px; float:left; color:#7FB654; text-align:left;font-size:24px; margin-bottom:4px;}#news_right ul li.space{ padding-left:5px; display:inline;}.news_right{	width:237px;	height:auto;	margin-top:20px;	border-left:1px dotted #333;	float:left;}.news_right ul{ margin:0px; padding:0px; list-style:none;}.news_right ul li{ display:block; width:227px; line-height:20px; font-size:11px; color:#000; text-align:left; float:left; margin-left:8px; margin-right:8px; margin-bottom:20px; display:inline;}.newsright ul li newsletter {text-align:left; margin: 0 auto;}a img{border: none;}.h5indentspan {	text-indent: 25px;}#container #site_holder #content #inner_content .greenbox {	text-align: center;}#container #site_holder #content #inner_content .pages_copy p br {	color: #000;}#container #site_holder #content #inner_content p {	text-align: left;}#container #site_holder #content #inner_content br {	text-align: left;}#container #site_holder #content #inner_content .headerdiv {}.headercentre {	text-align: center;}