/* General Styles 
---------------------------------------------------------------------*/		

html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/19px Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.025em;
	color: #431;
	text-align: center;
	background: #e7e4d1 url(../images/common/bg-body.gif) repeat-y center top;
	}
	
	body.section-home { background: #e7e4d1 url(../images/common/bg-bodyHome.gif) repeat; }
		
#wrapper { 
	padding: 0;
   	margin: 0;
   	display: block;
	width: 100%;
   	min-height: 100%;
   	position: relative;
   	background: url(../images/common/bg-wrapper.gif) no-repeat center top;
   	}		
	
	*html #wrapper { height: expression('100%'); }

.container { 
	display: block;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
	
.leftColumn, .rightColumn { float: left; display: block; }
.clear { clear: both; }
a { outline: none; text-decoration: none; }	
form { padding: 0; margin: 0; }
p { margin: 0; }
object { outline:none; }
	
a.pdf {
	background:url(/images/common/pdf.gif) top left no-repeat;
	padding-left:24px;
	height:20px;
	display:block
	}


/* TopSection Styles 
---------------------------------------------------------------------*/	

#topSection { 
	display: block;
	margin: 0;
	padding: 0;
	height: 300px;
	}

	.section-home #topSection { 
		height: 590px;
		}

#topSection .container { 
	height: 300px;
	background: url(../images/common/bg-topSection.gif) no-repeat;
	}

	.section-home #topSection .container { 
		height: 590px;
		background: url(../images/common/bg-topSectionHome.gif) no-repeat;
		}
	
#topSection #topNav { 
	float: right;
	display: block;
	height: 35px;
	background: url(../images/common/bg-topNav.png) no-repeat;
	margin: 0 20px 0 0;
	}
	
#topSection #topNav ul { 
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
	#topSection #topNav ul li { 
		display: block;
		height: 35px; 
		float: left;
		}
		
	#topSection #topNav ul li a { 
		display: block;
		height: 35px;
		text-indent: -5000px;
		}
		
	#topSection #topNav ul li.founders a { background: url(../images/menu/founders.gif) no-repeat; width: 93px; }
	#topSection #topNav ul li.become a { background: url(../images/menu/become.gif) no-repeat; width: 142px; }
	#topSection #topNav ul li.enewsletter a { background: url(../images/menu/enewsletter.gif) no-repeat; width: 139px; }

	#topSection #topNav ul li a:hover { 
		background-position: 0 -35px; 
		}
	
			

/* imageSection Styles 
---------------------------------------------------------------------*/	

#imageSection { 	
	display: block; 
	position: absolute;
	top: 107px;
	left: 30px;
	width: 900px;
	height: 175px;
	padding: 0;
	}

	.section-about #imageSection { background: url(../images/banners/about.jpg) no-repeat; }
	.section-contact #imageSection { background: url(../images/banners/about.jpg) no-repeat; }
	.section-enewsletter #imageSection { background: url(../images/banners/news.jpg) no-repeat; }
	.section-governance #imageSection { background: url(../images/banners/governance.jpg) no-repeat; }
	.section-initiatives #imageSection { background: url(../images/banners/initiatives.jpg) no-repeat; }
	.section-members #imageSection { background: url(../images/banners/members.jpg) no-repeat; }
	.section-faq #imageSection { background: url(../images/banners/faq.jpg) no-repeat; }
	.section-news #imageSection { background: url(../images/banners/news.jpg) no-repeat; }
	.section-founders #imageSection { background: url(../images/banners/founders.jpg) no-repeat; }

/* flashSection Styles 
---------------------------------------------------------------------*/	

#flashSection { 	
	display: block; 
	position: absolute;
	top: 35px;
	left: 30px;
	width: 900px;
	height: 512px;
	padding: 0;
	}


/* Menu Styles 
---------------------------------------------------------------------*/	

#menuSection { 	
	display: block; 
	position: absolute;
	top: 60px;
	left: 30px;
	width: 900px;
	height: 312px;
	background: url(../images/common/bg-mainMenu.png) no-repeat;
	z-index: 999;
	}

#menuSection .inside { 	
	display: block; 
	width: 900px;
	height: 312px;
	background: url(../images/common/bg-mainMenuGif.gif) no-repeat;
	}

	#mainNav { 	
		display: block;
		padding: 0;
		margin: 0;
		}
		
		#mainNav ul {
			list-style-type: none;
			padding: 68px 0 0 0;
			margin: 0;
			}
			
		#mainNav ul li { 
			float: left;
			padding: 0;
			margin: 0;
			position: relative;
			display: block;
			z-index: 999;
			height: 38px;
			}
			
		#mainNav ul li a.mainMenu { 
			padding: 0;
			color: #666;
			font-size: 14px;
			text-decoration: none;
			line-height: 38px;
			height: 38px;
			display: block;
			text-indent: -5000px;
			background: url(../images/common/bg-mainMenuLink.gif) no-repeat center 0;
			}
			
			#mainNav ul li.home { background: url(../images/menu/home.gif) no-repeat; width: 63px; }
			#mainNav ul li.about { background: url(../images/menu/about.gif) no-repeat; width: 88px; }
			#mainNav ul li.governance { background: url(../images/menu/governance.gif) no-repeat; width: 119px; }
			#mainNav ul li.initiatives { background: url(../images/menu/initiatives.gif) no-repeat; width: 104px; margin-right: 154px; }
			#mainNav ul li.members { background: url(../images/menu/members.gif) no-repeat; width: 89px; }
			#mainNav ul li.faq { background: url(../images/menu/faq.gif) no-repeat; width: 59px; }
			#mainNav ul li.news { background: url(../images/menu/news.gif) no-repeat; width: 133px; }
			#mainNav ul li.contact { background: url(../images/menu/contact.gif) no-repeat; width: 90px; }
					
		
	 	#mainNav ul.navigation li a.mainMenu:hover,
		#mainNav ul.navigation li:hover a.mainMenu, 
		#mainNav ul.navigation li.sfhover a.mainMenu { 
			background-position: center -38px;
			}
			
			.section-home #mainNav ul.navigation li.home a.mainMenu,
			.section-about #mainNav ul.navigation li.about a.mainMenu,
			.section-governance #mainNav ul.navigation li.governance a.mainMenu,
			.section-initiatives #mainNav ul.navigation li.initiatives a.mainMenu,
			.section-members #mainNav ul.navigation li.members a.mainMenu,
			.section-faq #mainNav ul.navigation li.faq a.mainMenu,
			.section-news #mainNav ul.navigation li.news a.mainMenu,
			.section-contact #mainNav ul.navigation li.contact a.mainMenu {
				background-position: center -38px;
				}
				
	ul.navigation li {
		position: relative;
		z-index: 999;
		}
	
	ul.navigation li div.submenuContainer {
		display: none;
		position: absolute;
		top: 34px;
		margin: 0;
		z-index: 999;
		text-indent: 0;
		padding: 0 8px 8px 8px;
		background: url(../images/common/bg-subMenu.png) no-repeat left bottom;
		width: 140px;
		}
		
		ul.navigation li.about div.submenuContainer { left: -32px; }
		ul.navigation li.governance div.submenuContainer { left: -13px; }
		ul.navigation li.initiatives div.submenuContainer { left: -20px; }
		ul.navigation li.founders div.submenuContainer { left: -30px; }
		ul.navigation li.faq div.submenuContainer { left: -38px; }
		ul.navigation li.news div.submenuContainer { left: -5px; }
		ul.navigation li.contact div.submenuContainer { left: -23px; }
		
		#mainNav ul li ul { padding-top: 0; }
		#mainNav ul li ul li { height: 26px; }
		#mainNav ul li ul li.first { height: 31px; }
								
		ul.navigation li div.submenuContainer div.submenu { 
			padding: 0;
			margin: 0;
			display: block;
			width: 124px;
			background: url(../images/common/bg-subMenuFirst.png) no-repeat;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList {
			background: none;
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 124px;
			float: none;
			} 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li { 
			display: block;
			padding: 0;
			margin: 0;
			width: 124px;
			height: 26px;
			line-height: 26px;
			text-align: center;
			text-decoration: none;
			border-bottom: 1px solid #ccbe9e;
			}

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a {
			color: #320;
			width: 124px;
			margin: 0;
			padding: 0;
			line-height: 26px;
			height: 26px;
			display: block;
			background: transparent url(/_scripts/clear.gif) repeat;
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			}			 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li.first a { 
			padding: 5px 0 0 0;
			}
			
		ul.navigation li div.submenuContainer div.submenu ul.submenuList li a:hover { 
			background: url(../images/common/bg-subMenuOver.png) no-repeat;
			}			 

		ul.navigation li div.submenuContainer div.submenu ul.submenuList li.last a:hover { 
			background: url(../images/common/bg-subMenuOverLast.png) no-repeat;
			}			 
								
	ul.navigation li:hover div.submenuContainer, 
	ul.navigation li.sfhover div.submenuContainer {
		display: block;
		}

/* Logo Styles 
---------------------------------------------------------------------*/	

#logo { 	
	display: block; 
	position: absolute;
	top: 6px;
	left: 384px;
	width: 134px;
	height: 155px;
	padding: 0;
	z-index: 999;
	}

	#logo a { 	
		display: block; 
		width: 134px;
		height: 155px;
		background: url(../images/common/logo.gif) no-repeat;
		text-indent: -5000px;
		cursor: pointer;
		}


/* midSection Styles 
---------------------------------------------------------------------*/	

#midSection { 	
	display: block; 
	background: url(../images/common/bg-midSectionTop.gif) no-repeat center top;
	padding-bottom: 219px;
	}
	
	.section-home #midSection { background-image: none; padding-bottom: 230px; }

#midSection .container { 	
	width: 900px;
	margin: 0 auto; 
	z-index: 999;
	}
	
	#midSection .intro { 
		margin: 0 0 0 15px;
		width: 600px;
		}

	#midSection .content { 
		margin: 0 0 0 30px;
		width: 570px;
		}

	#midSection .leftColumn { width: 645px; }
	#midSection .rightColumn { width: 235px; }

	.section-home #midSection .leftColumn { width: 645px; }
	.section-home #midSection .rightColumn { width: 255px; }
		

/* Homepage Features Styles 
---------------------------------------------------------------------*/	
		
	#midSection .homeRow { 
		clear: both;
		}

		#midSection .homeRow .leftColumn { 
			width: 235px;
			margin: 20px 0 0 15px;
			}

		#midSection .homeRow .rightColumn { 
			width: 345px;
			margin: 20px 0 0 0;
			}

		#midSection .homeRow .partners .frame { 
			display: block;
			height: 90px;
			width: 220px;
			}

		#midSection .homeRow .partners .frame a { 
			float: left;
			margin: 0;
			}

		#midSection .homeRow .founder .video { 
			display: block;
			padding: 8px 7px;
			height: 74px;
			width: 116px;
			background: url(../images/common/bg-spotlightVideo.png) no-repeat;
			}
						
		#midSection .homeRow .founder .leftColumn { 
			width: 145px;
			margin: 0;
			}

		#midSection .homeRow .founder .rightColumn { 
			width: 200px;
			display: block;
			margin: 3px 0 0 0;
			}
			
			#midSection .homeRow .founder .rightColumn p.description { 
				height: 60px;
				display: block;
				overflow: hidden;
				}
			
		#midSection p.name { 
			font-size: 11px;
			margin: 0 0 5px 0;
			color: #167;
			font-weight: bold;
			line-height: 14px;
			}
			

/* Four Column Styles 
---------------------------------------------------------------------*/	
	
	#midSection .fourColumn .row { 
		clear: both;
		}
		
	#midSection .fourColumn .row .column { 
		display: block;
		float: left;
		width: 130px;
		height: 125px;
		position: relative;
		padding: 10px 0 0 10px;
		}

	#midSection .fourColumn .row .logo { 
		background: url(/images/common/bg-logo.gif) no-repeat;
		}
		
	#midSection .fourColumn .row .column a.videoLink { 
		position: absolute;
		left: 10px;
		bottom: 20px;
		}
		
	#midSection .videoLinkSpan {
		background: url(/images/common/button-videoLinkSpan.gif) no-repeat left center;
		padding-left: 26px;
		}
	
	#midSection a.videoLink { 
		display: block;
		background: url(/images/common/button-videoLink.gif) no-repeat 0 0;
		height: 12px;
		width: 21px;
		text-indent: -5000px;
		}

	#midSection a.videoLink:hover { 
		background-position: 0 -12px;
		}
			

/* Spotlight Styles 
---------------------------------------------------------------------*/	
		
	#midSection .spotlight { 	
		clear: both;
		display: block;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #cfccae;
		}
		
	#midSection .spotlight .leftColumn { 
		width: 145px;
		}
		
	#midSection .spotlight .rightColumn { 
		width: 425px;
		}
		
	#midSection .spotlight .videoThumb {
		display: block;
		padding: 8px;
		width: 116px;
		height: 87px;
		background: url(../images/common/bg-videoSpotlight.gif) no-repeat;
		}
		
	#midSection .spotlight .titleRow { 
		display: block;
		clear: block;
		}
		
	#midSection .spotlight .titleRow .name { 
		display: block;
		float: left;
		width: 310px;
		font-size: 11px;
		color: #167;
		line-height: 14px;
		font-weight: bold;
		}

	#midSection .spotlight .titleRow .videoButton { 
		display: block;
		float: right;
		width: 110px;
		}
		
	#midSection .spotlight .description { 
		display: block;
		clear: both;
		}

	#midSection .spotlight .titleRow .name,
	#midSection .spotlight .description p { 
		margin: 0;
		}
		

	#midSection .floatRight  {
		float: right;
		margin: 0 0 5px 20px;
		display: block;
		width: 132px;
		}

	#midSection .videoSide  {
		margin: 0 0 15px 20px;
		display: block;
		width: 132px;
		}
	
	#midSection .videoSide p { 
		font-size: 10px;
		line-height: 13px;
		text-align: center; 
		border-bottom: 1px solid #cbcaae;
		padding: 4px 0;
		color: #949871;
		text-transform: uppercase;
		}
	
	#midSection .videoSide .videoThumb {
		display: block;
		padding: 8px;
		width: 116px;
		height: 87px;
		background: url(../images/common/bg-videoSpotlight.gif) no-repeat;
		}


/* News Styles 
---------------------------------------------------------------------*/	

	#midSection .article { 	
		clear: both;
		display: block;
		padding: 10px 0;
		margin: 0;
		border-bottom: 1px solid #cfccae;
		}
					
	#midSection .article .titleRow { 
		display: block;
		clear: block;
		margin: 0;
		}
		
	#midSection .article .titleRow .title { 
		display: block;
		float: left;
		width: 345px;
		font-size: 11px;
		color: #b57315;
		line-height: 19px;
		font-weight: bold;
		}

	#midSection .article .titleRow .title strong {
		font-size: 12px;
		color: #431; 
		margin: 0;
		text-decoration: underline;
		}

	#midSection .article .titleRow .title a {
		font-size: 12px;
		color: #431; 
		margin: 0;
		text-decoration: underline;
		}
	
	#midSection .article .titleRow .title a:hover { color: #268; }	
	
	#midSection .article .titleRow .readButton { 
		display: block;
		float: right;
		width: 135px;
		}

	#midSection .detail .article .titleRow .readButton { width: 200px; }
			
	#midSection .article .description { 
		margin: 0;
		display: block;
		clear: both;
		}

	#midSection .article .titleRow .title,
	#midSection .article .description p { 
		margin: 0;
		}
		
	#midSection .bottomLinks {
		font-size: 11px; 
		padding: 6px 0 0 0;
		color: #167;
		}
		
	#midSection .bottomLinks .bar { margin: 0 5px; }
	
	.newsDetail #midSection .article .description p { margin: 0 0 15px 0; }
	.newsDetail #midSection .article { padding-bottom: 0px; }
	.section-news #midSection .rightColumn .news { display: none; }	
	.section-news #midSection .rightColumn .buttonLink { margin-top: 10px; }
		
		#midSection .rightColumn .buttonLink,
		.page-spotlight #midSection .rightColumn .buttonLink { margin-top: 10px; }
		
		
/* Buttons Styles 
---------------------------------------------------------------------*/	

	.page-spotlight #midSection .buttonLink { margin-top: -2px; position: relative; }
	.section-home #midSection .buttonLink { margin-top: 0; }
			
	#midSection .buttonLink { 
		display: block;
		height: 24px;
		width: 135px;
		background: url(../images/common/bg-buttonLink.png) no-repeat;
		padding: 3px 2px;
		}
		
		#midSection .buttonLink a { 
			display: block;
			height: 24px;
			width: 128px;
			text-indent: -5000px;
			}

		#midSection .ourPartners a { background: url(../images/common/button-ourPartners.gif) no-repeat; }
		#midSection .allFounders a { background: url(../images/common/button-allFounders.gif) no-repeat; }
		#midSection .moreVideos a { background: url(../images/common/button-moreVideos.gif) no-repeat; }
		#midSection .readFull a { background: url(../images/common/button-readFull.gif) no-repeat; }
		#midSection .joinNow a { background: url(../images/common/button-joinNow.gif) no-repeat; }

		#midSection .buttonLink a:hover { background-position: 0 -24px; }

	#midSection .buttonLinkLong { 
		width: 200px;
		background: url(../images/common/bg-buttonLinkLong.png) no-repeat;
		}

		#midSection .newsHome a { background: url(../images/common/button-newsHome.gif) no-repeat; width: 191px; }

	#midSection .buttonLinkShort { 
		width: 109px;
		background: url(../images/common/bg-buttonLinkShort.png) no-repeat;
		}

		#midSection .playVideo a { background: url(../images/common/button-playVideo.gif) no-repeat; width: 105px; }
		#midSection .moreInfo a { background: url(../images/common/button-moreInfo.gif) no-repeat; width: 105px; }

	#midSection .buttonFollow { 
		display: block;
		height: 24px;
		width: 200px;
		background: url(../images/common/bg-buttonFollow.png) no-repeat;
		overflow: hidden;
		}
		
		#midSection .buttonFollow div.background { 
			display: block;
			background: url(../images/common/button-follow.gif) no-repeat; 
			width: 83px;
			height: 20px;
			padding: 0 0 0 108px;
			margin: 0;
			}

		#midSection .buttonFollow a {
			display: block;
			float: left;
			width: 16px; 
			height: 16px;
			margin: 4px 4px 0 0;
			text-indent: -5000px;
			}
			
		#midSection .buttonFollow a:hover { background-position: 0 0; }
					
		
		#midSection .buttonFollow a.twitter { background: url(/images/common/icon-twitter.gif) no-repeat; }
		#midSection .buttonFollow a.facebook { background: url(/images/common/icon-facebook.gif) no-repeat; }
		#midSection .buttonFollow a.linkedin { background: url(/images/common/icon-linkedin.gif) no-repeat; }
		#midSection .buttonFollow a.rss { background: url(/images/common/icon-rss.gif) no-repeat; }
		
		
		/*-----FOR HOVER EFFECT ON THE ICONS USE THE FOLLOWING IN PLACE OF THE ABOVE 4 LINES----
		#midSection .buttonFollow a.twitter { background: url(/images/common/icon-twitter2.gif) no-repeat; }
		#midSection .buttonFollow a.facebook { background: url(/images/common/icon-facebook2.gif) no-repeat; }
		#midSection .buttonFollow a.linkedin { background: url(/images/common/icon-linkedin2.gif) no-repeat; }
		#midSection .buttonFollow a.rss { background: url(/images/common/icon-rss2.gif) no-repeat; }
		#midSection .buttonFollow a.twitter:hover,
		#midSection .buttonFollow a.facebook:hover,
		#midSection .buttonFollow a.linkedin:hover,
		#midSection .buttonFollow a.rss:hover { background-position: 0 -20px; }*/


/* Social Media Styles 
---------------------------------------------------------------------*/	
	
	#midSection .socialMediaLinks { 
		margin: 12px 0;
		padding: 0 0 12px 0;
		display: block;
		border-top: 2px solid #cbcaaf;
		border-bottom: 0;
		}
		
		.section-home #midSection .socialMediaLinks { 
			border-top: 0;
			margin-bottom: 0;
			padding-bottom: 0; 
			}
			
		.section-news #midSection .socialMediaLinks { border-top: 0; }
		

/* Login Styles 
---------------------------------------------------------------------*/	
	
	#midSection .login { 
		font-size: 10px;
		border-bottom: 2px solid #cbcaaf;
		padding: 0 0 15px 0;
		height: 65px;
		}
		
		#midSection .login p { padding: 0 0 0 11px; }
		#midSection .login p.remember { padding: 3px 0 0 8px; }
		
		#midSection .login a { color: #431; }
		#midSection .login a:hover { color: #167; }
		
		#midSection .login .input { 
			display: block;
			width: 85px;
			float: left;
			background: url(../images/common/bg-input.png) no-repeat;
			padding: 7px 10px;
			}

		#midSection .login .go { 
			display: block;
			width: 25px;
			float: left;
			}
						
		#midSection .login .input input.cleardefault { 
			width: 85px;
			height: 15px;
			border: 0;
			background: transparent;
			color: #555;
			font-size: 10px;
			padding: 3px 0 0 0;
			}
			
		.bar { margin: 0 4px; }


/* News Styles 
---------------------------------------------------------------------*/	
	
	#midSection .news { 
		padding: 12px 0 0 0;
		display: block;
		}
		
		#midSection .news h2 { 
			margin: 0 0 0 11px;
			}

		#midSection .news p { 
			margin: 0;
			padding: 0;
			}
			
		#midSection .news .date { 
			color: #b71;
			font-weight: bold;
			font-size: 11px;
			}

		#midSection .news .more a { 
			color: #b71;
			font-size: 11px;
			text-decoration: underline;
			}			

		#midSection .news .more a:hover { color: #431; }			

		#midSection .rightColumn .article {
			display: block;
			margin: 5px 0 12px 11px;	
			padding: 0; 
			border: none;	
			}

	
		.section-home #midSection .login { margin-top: 10px; }
		.section-home #midSection .news { height: 175px; }
		.section-home #midSection .news .posted { height: 16px; }
		.section-home #midSection .news .date { float: left; width: 165px; height: 18px; }
		.section-home #midSection .news .more { float: right; width: 70px; text-align: right; height: 18px; margin-top: -2px; position: relative; }
		.section-home #midSection .news .moreright { float: right; width: 25px; text-align: right; height: 18px; margin-top: -2px; position: relative; }
		

/* Testimonials Styles 
---------------------------------------------------------------------*/	
	
	#midSection .testimonials { 
		margin: 12px 0;
		padding: 12px 0;
		display: block;
		border-top: 2px solid #cbcaaf;
		border-bottom: 2px solid #cbcaaf;
		}
		
		.section-news #midSection .testimonials { margin-top: 0; border-top: 0; }

		#midSection .testimonials h2 { 
			margin: 0 0 0 11px;
			}

		#midSection .testimonials p { 
			margin: 0 0 5px 0;
			padding: 0;
			}
				
		#midSection .testimonial {
			display: block;
			margin: 0 0 12px 11px;		
			}
			

/* Content Styles 
---------------------------------------------------------------------*/	

	#midSection .content a { 
		color: #167;
		text-decoration: underline;
		}

	#midSection .content a:hover { color: #045; }

	#midSection .content p { 
		margin: 0 0 15px 0;
		}


/* Title Styles 
---------------------------------------------------------------------*/	
	
	#midSection h1 { 
		display: block;
		height: 52px;
		width: 600px;
		margin: 0;
		text-indent: -5000px;
		position: relative;
		}
		
		#midSection h1.workingTogether { background: url(../images/titles/h1-workingTogether.gif) no-repeat; }
		.page-about #midSection h1.pageTitle { background: url(../images/titles/h1-about.gif) no-repeat; }
		.page-governance #midSection h1.pageTitle { background: url(../images/titles/h1-governance.gif) no-repeat; }
		.page-initiatives #midSection h1.pageTitle { background: url(../images/titles/h1-initiatives.gif) no-repeat; }
		.page-research #midSection h1.pageTitle { background: url(../images/titles/h1-research.gif) no-repeat; }
		.page-mapping #midSection h1.pageTitle { background: url(../images/titles/h1-mapping.gif) no-repeat; }
		.page-mitigation #midSection h1.pageTitle { background: url(../images/titles/h1-mitigation.gif) no-repeat; }
		.page-education #midSection h1.pageTitle { background: url(../images/titles/h1-education.gif) no-repeat; }
		.page-members #midSection h1.pageTitle { background: url(../images/titles/h1-members.gif) no-repeat; }
		.page-faq #midSection h1.pageTitle { background: url(../images/titles/h1-faq.gif) no-repeat; }
		.page-founders #midSection h1.pageTitle { background: url(../images/titles/h1-founders.gif) no-repeat; }
		.page-spotlight #midSection h1.pageTitle { background: url(../images/titles/h1-foundersSpotlight.gif) no-repeat; }
		.page-news #midSection h1.pageTitle { background: url(../images/titles/h1-newsAndEvents.gif) no-repeat; }
		.page-contact #midSection h1.pageTitle { background: url(../images/titles/h1-contact.gif) no-repeat; }
		.page-become #midSection h1.pageTitle { background: url(../images/titles/h1-becomeAMember.gif) no-repeat; }
		.page-getEnews #midSection h1.pageTitle { background: url(../images/titles/h1-getEnews.gif) no-repeat; }
		.page-relatedLinks #midSection h1.pageTitle { background: url(../images/titles/h1-relatedLinks.gif) no-repeat; }
		.page-socialNetworks #midSection h1.pageTitle { background: url(../images/titles/h1-socialNetworks.gif) no-repeat; }
		.page-404 #midSection h1.pageTitle { background: url(../images/titles/h1-404.gif) no-repeat; }
		
		
		
	#midSection h1 .headingLinks { 
		position: absolute;
		right: 40px;
		top: 28px;
		line-height: 16px;
		text-indent: 0;
		text-align: right;
		font: 12px/19px Arial, Helvetica, sans-serif;
		font-weight: normal;
		}
		
		#midSection h1 .headingLinks .bar { margin: 0 4px; }
		
		#midSection h1 .headingLinks a { 
			text-decoration: underline;
			
			}
			
		#midSection h1 .headingLinks a:hover { 
			color: #045;
			
			}

	#midSection h2, #midSection h2 a { 
		display: block;
		height: 35px;
		width: 600px;
		margin: 0;
		text-indent: -5000px;
		}
		
		#midSection h2.ourPartners { background: url(../images/titles/h2-ourPartners.gif) no-repeat; width: 200px; }
		#midSection h2.ourFounders a { background: url(../images/titles/h2-ourFounders.gif) no-repeat; width: 200px; }
		#midSection h2.foundersSpotlight a { background: url(../images/titles/h2-foundersSpotlight.gif) no-repeat; width: 300px; }
		#midSection h2.newsAndEvents { background: url(../images/titles/h2-newsAndEvents.gif) no-repeat; width: 200px; }
		#midSection h2.testimonialsTitle { background: url(../images/titles/h2-testimonials.gif) no-repeat; width: 200px; }
		
	#midSection h3 { 
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 5px 0;
		padding: 15px 0 0 0;
		color: #450;
		font-weight: bold;
		}
		
	#midSection h3.first { padding-top: 5px; }

	#midSection h4 { 
		font-size: 13px;
		line-height: 18px;
		margin: 0 0 0 0;
		padding: 8px 0 0 0;
		color: #950;
		font-weight: bold;
		}

	.page-governance #midSection h4 {margin-top:10px}
			
/* Contact Forms Styles 
---------------------------------------------------------------------*/	

.contactRow { 
	display: block;
	clear: both;
	}
	
.contactRow .column { 
	display: block;
	float: left; 
	}
	
.contactRow .short { width: 125px; }
.contactRow .medium { width: 250px; }
.contactRow .long { width: 500px; }

.contactRow .input {
	display: block;
	padding: 5px 10px;
	}

.contactRow .short .input { background: url(/images/common/input-short.gif) no-repeat; }
.contactRow .medium .input { background: url(/images/common/input-medium.gif) no-repeat; }
.contactRow .long .input { background: url(/images/common/input-long.gif) no-repeat; }

.contactRow .input input { 
	border: 0;
	background: #f7efd6;
	height: 17px;
	padding:3px 0 0 0px
	}

.contactRow .short .input input { width: 100px; }
.contactRow .medium .input input { width: 220px; }
.contactRow .long .input input { width: 470px; }

.contactRow .text { 
	padding: 2px 10px;
	font-weight: bold;
	}
	
.buttons { 
	width: 500px;
	padding: 10px 0;
	border-bottom: 1px solid #cfccae;
	}

/* botSection Styles 
---------------------------------------------------------------------*/	

#botSection {
	height: 219px;
	margin: -219px 0 0 0; 
	padding: 0;
	clear: both;
	display: block;
	position: relative;
	font-size: 10px;
	line-height: 11px;
	color: #8f8f8f;
	font-weight: normal;
	background: url(../images/common/bg-botSection.png) no-repeat;
	}	
	
	#botSection .outside { 
		display: block;
		height: 219px;
		background: url(../images/common/bg-botSection.gif) repeat-x;
		}

	#botSection .inside { 
		display: block;
		height: 219px;
		background: url(../images/common/bg-botSectionInside.gif) no-repeat center top;
		}

	.section-home #botSection .inside { 
		background-image: none;
		}
	
	#botSection #footerFlash { 
		display: block;
		height: 219px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		}
			
	#botSection .leftColumn { 
		position: absolute;
		left: 55px;
		top: 117px;
		width: 550px; 
		}
	
	#botSection .rightColumn {
		position: absolute;
		right: 20px;
		top: 127px;
		width: 344px; 
		}
		
	#botSection p { margin: 0 0 8px 0; clear: both;  }
		
	#botSection ul {
		display: block;
		float: left;
		list-style-type: none;
		margin: 0 0 0 15px;
		padding: 0;
		width: 135px;
		}
	
		#botSection ul.leftList { margin-left: 100px; }
		
		.section-home #botSection ul.leftList { margin-left: 80px; }
				
	#botSection ul li { 
		border-bottom: 1px solid #8bb;
		margin: 0;
		padding: 2px 0 3px 15px;
		background: url(../images/common/arrow1.png) no-repeat;
		}
		
	#botSection ul li a { display: block; color: #fff; }
	#botSection ul li a:hover { color: #8bb; }

	#botSection ul li.first { 
		background: url(../images/common/arrow2.png) no-repeat;
		}

	#botSection ul li.first a { display: block; color: #d82; font-weight: bold; }
	#botSection ul li.first a:hover { color: #8bb; }

	#botSection .logo {
		display: block;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 85px;
		}
		
		#botSection .logo a {
			display: block;
			height: 96px;
			width: 85px;
			background: url(../images/common/logoFooter.png) no-repeat;
			text-indent: -5000px;
			cursor: pointer;
			}
	
	#botSection .copyright {
		display: block;
		width: 344px;
		height: 45px;
		background: url(../images/common/copyrightNew.png) no-repeat;
		text-indent: -5000px;
		}

	#botSection .highrock a {
		display: block;
		width: 344px;
		height: 20px;
		background: url(../images/common/highrock.png) no-repeat;
		text-indent: -5000px;
		cursor: pointer;
		}
		
		
/* News Photos Styles */

.photoBox { 
	display: block;
	float: right;
	width: 202px;
	padding: 10px 0 0 0;
	background: url(/images/common/photoBoxTop.gif) no-repeat 0 0;
	margin: 0 0 15px 25px;
	}
	
.photoBox .inside { 
	display: block;
	float: right;
	width: 182px;
	padding: 0 10px 10px 10px;
	background: url(/images/common/photoBoxBottom.gif) no-repeat 0 bottom;
	}
	
.photoBox .inside img { width: 182px; }