<!--
p {
	margin-top:0;
	padding-top:0;
	padding-left:0;
}
h1 {
	text-align:left;
	text-transform:uppercase;
	color:#E36C09;
	font-size:15pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	margin:0;
}
h2 {
	text-align:left;
	color:#000000;
	margin:0;
	font-size:13pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0;
	padding-left:0;
}
h3 {
	font-weight:normal;
	color:#317693;
	font-size:13pt;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0;
	padding-left:0;
}

a {
	/*color:#317693;*/
	color:#275E76;
}

img {
	border:0;
	display:block;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	/*background-color: #FFFFFF;*/
	background-color:#CDCDCD;
	margin:0;
}						

	#root {
		margin:6px auto;
		width:998px;
		min-height:565px;
		
		/*border:2px solid #E46C0A;*/
		/*
		background-image:url(../img/left_nav_back_rpt.gif);
		background-repeat:repeat-y;	
		*/
		background-image:url(../img/left_nav_back_tall.jpg);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		background-position:0 33px;
		
	}
	
		#pageHome #root {
			background-image:none;
		}
	
		#pageHome #pageBack {
			overflow:hidden; height:610px; width:998px; z-index:1; position:absolute; top:0; left:0;
		}
		
		/*approach pages need a taller navigation background.*/
		#pageApproach #root,
		#pageMacroTrends #root,
		#pageRiskMit #root,
		#pageCleanInfra #root,
		#pageCommercGap #root,
		#pageGreenhouseGas #root,
		#pageOperatingCo #root {
			background-image:url(../img/left_nav_back_tallest.jpg);
		}

		#topNavContainer {
			position:relative;
		}
		#tagLine {
			color:#E36C09;
			font-style:italic;
			width:730px;
			position:absolute;
			left:250px;
			top:18px;
			font-size:14pt;
		}
		
			#pageHome #tagLine {
				color:#000000;
				font-size:16pt;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				width:600px;
				position:absolute;
				left:250px;
				top:16px;
				font-size:14pt;
			}
	
		#topNav {
			list-style:none;
			font-size:10pt;
			font-weight:bold;
			position:absolute;
			top:0px;
			right:10px;
		}
			#topNav li {
				display:inline;
				text-transform:uppercase;
				border-right:1px solid #6994C6;
				padding:0 10px 0 5px;
			}
			
			#topNav li.last {
				border-right:0;
			}
				#topNav li a {
					color:#949494;
					text-decoration:none;
				}
				/*home page should have white top navigational links.*/
				#pageHome #topNav li a {
					color:#FFFFFF;
				}
				
				/*home page should hide the HOME top link...*/
				#pageHome #topNav li {
					display:none;
				}
				
				/*...but show the CONTACT top link*/
				#pageHome #topNav li.last {
					display:block;
				}
			
			/*used on some secondary pages when a link Back is provided in place of home or contact*/
			#topNav li a.plainLink {
				color:#275E76;
				/*font-family:"Times New Roman", Times, serif;*/
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:underline;
				text-transform:none;
				font-size:13pt;
				font-weight:normal;
			}
	
		#sideBar {
			width:210px;
			float:left;
			z-index:10;	
			padding-bottom:25px;
		}
	
			#mainLogo {
				padding:20px 30px 25px 30px;
				background-color:#FFFFFF;
			}
			
			#homeLogo {
				margin:7px 0 2px 0;
			}
			
			#mainNav {
				list-style:none;
				margin:0;
				padding:20px 0 0 0;
				
				/*
				background-image:url(../img/left_nav_back_tall.jpg);
				background-repeat:no-repeat;
				*/
			}
			
				#pageHome #mainNav {
					padding-top:0px;
				}
			
				#mainNav li {
					text-align:left;
					margin:4px 0;
					font-size:16px;
				}			
				
					#mainNav li a {
						padding:5px 0 5px 20px;
						color:#FFFFFF;
						text-decoration:none;
						height:33px;
						width:209px;
						background-image:url(../img/left_nav_link.png);
						background-repeat:no-repeat;
						line-height:28px;
						display:block;
					}
						
						#mainNav li a:hover {
							background-image:url(../img/left_nav_hover.png);
						}
						
					#mainNav li ul {
						margin:0;
						padding:0;
						list-style:none;
					}
						
						#mainNav li ul li a{
							padding:5px 0 10px 10px;
							font-size:12px;
							line-height:32px;
							background-image:url(../img/left_subnav_link.png);
							background-repeat:no-repeat;
						}
						#mainNav li ul li a.d_l{
							padding:5px 0 10px 10px;
							font-size:12px;
							line-height:16px;
							background-image:url(../img/left_subnav_link.png);
							background-repeat:no-repeat;
						}
							#mainNav li ul li a:hover{
								background-image:url(../img/left_subnav_hover.png);
								background-repeat:no-repeat;
							}
							
					#pageAdvisory #linkAdvisoryCouncil a,
					#pageTeam #linkInvestmentTeam a,
					#pageTeamPage #linkInvestmentTeam a, 
					#pageResources #linkArticles a, 
					#pageRelatedLinks #linkOtherResources a,
					#pageSeminars #linkSeminars a,
					#pageStrategy1 #linkStrategy1 a,
					#pageStrategy2 #linkStrategy2 a,
					#pageStrategy3 #linkStrategy3 a,
					#pageStrategy4 #linkStrategy4 a,
					#pageStrategy5 #linkStrategy5 a,
					#pageMarket1 #linkMarket1 a,
					#pageMarket2 #linkMarket2 a,
					#pageMarket3 #linkMarket3 a,
					#pageMarket4 #linkMarket4 a,
					#pageMarket5 #linkMarket5 a
					 {
						background-image:url(../img/left_subnav_hover.png);
					}

						
					#pageAbout #linkAbout a.top, 
					#pageStrategy #linkStrategy a.top, 
					#pageMarket #linkMarket a.top,
					#pageTeam #linkTeam a.top,
					#pageApproach #linkApproach a.top,
					#pageNewsroom #linkNewsroom a.top,
					#pageResources #linkResources a.top,
					#pageLogin #linkLogin a.top,
					#pageContact #linkContact a.top,
					#pageFivePoints #linkStrategy a.top,
					#pageCompanyInvestments #linkStrategy a.top,
					#pageCleanInfrastructure #linkStrategy a.top,
					#pageEnvironmentalExamples #linkMarket a.top,
					#pageCommercializationGap #linkAbout a.top,
					#pageGreenhouseGas #linkAbout a.top,
					#pageMacroTrends #linkAbout a.top,
					#pageValues #linkAbout a.top,
					#pageWhy #linkAbout a.top,
					#pagePortfolio #linkPortfolio a.top
					{
						background-image:url(../img/left_nav_hover.png);
					}
						
						
					#linkSubTeam, #linkSubResources, #linkSubStrategy, #linkSubMarket {
						display:none;	
					}
					
					#pageAdvisory #linkSubTeam, #pageTeam #linkSubTeam, #pageTeamPage #linkSubTeam,
					#pageResources #linkSubResources, #pageRelatedLinks #linkSubResources,
					#pageSeminars #linkSubResources,
					#pageStrategy #linkSubStrategy, #pageStrategy1 #linkSubStrategy, 
					#pageStrategy2 #linkSubStrategy, #pageStrategy3 #linkSubStrategy, 
					#pageStrategy4 #linkSubStrategy, #pageStrategy5 #linkSubStrategy,
					#pageMarket #linkSubMarket, #pageMarket1 #linkSubMarket,
					#pageMarket2 #linkSubMarket, #pageMarket3 #linkSubMarket,
					#pageMarket4 #linkSubMarket, #pageMarket5 #linkSubMarket  {
						display:block;	
					}
	
		#content {
			width:740px;
			float:right;
			padding:50px 18px 20px 10px;
			/*font-size:13pt;*/
			font-size:12pt;
			/*font-family:"Times New Roman", Times, serif;*/
			font-family:Arial, Helvetica, sans-serif;
			background-color:#FFFFFF;
		}
		
			/*remember to update code in print.css for these pages as well.*/
			 #pageTeamPage #content, #pageResources #content {
			 	width:678px;
				padding-right:80px;
			 }
		
			#content ul li {
				list-style-image:url(../img/bullet.png);
			}
			
			#content ul li, #content ol li {
				padding-bottom:8px;
			}
			
			#content ul {
				padding-left:25px;
				margin-left:15px;
			}
			
			#content ol {
				 padding-top:0;
				 margin-top:0;
			}
			
			#content {
				font-size:11pt;
			}
			
			 #pageStrategy ol li, #pageEnvironmentalExamples #content ol li, #pageTeamPage #content ul li {
			 	padding-bottom:0;
			 }
			 
			 #pageMacroTrends #content p, #pageEnvironmentalExamples #content p {
			 	margin-bottom:0px;
				padding-bottom:0px;
			 }
	
				#pageMacroTrends #content h3, #pageEnvironmentalExamples #content h3 {
					padding-top:0;
					padding-bottom:0;
					margin-top:0;
					margin-bottom:0;
					font-size:11pt;
					font-weight:bold;
				}
			 
			 	#pageMacroTrends #content ul, #pageEnvironmentalExamples #content ul {
					padding-top:10px;
					margin-top:0;
					margin-bottom:0;
					display:none;
					padding-left:15px;
				}
				
					#pageMacroTrends #content ul ul, #pageEnvironmentalExamples #content ul ul {
							display:block;
							padding-left:15px;
					}
				
				#pageMacroTrends #content div, #pageEnvironmentalExamples #content div {
					padding:10px 25px;
				}
				
			
			#pageMarket #content table, #pageStrategy #content table {
				border-collapse:collapse;
				border:0px solid #CCCCCC;
				width:100%;
				margin:0 auto;
			}
				#pageMarket #content table th, #pageMarket #content table td, #pageStrategy #content table td {
					border-collapse:collapse;
					border-left:0px solid #CCCCCC;
					border-right:0px solid #CCCCCC;
					width:33%;
					vertical-align:top;
					background-color:#E5EBFF;
				}
				
				#pageStrategy #content table td {
					border:0px solid #CCCCCC;
				}
				
				#pageMarket #content table th {
					color:#317693;
				}
				#pageMarket ul {
					padding-left:0;
					
				}
				#pageMarket #content table td ul, #pageStrategy #content table td ul {
					padding-top:0;
					margin-top:0;
					padding-bottom:0;
					margin-bottom:0;
				}

		#pageAmbientaSgr #content ul li {
			/*padding:15px 0;*/
		}
		
		#pageLogin #content table {
			padding-top:40px;
		}
		
		#pageLogin #content table.investorFiles {
			width:85%;
			padding-top:0px;
		}
			table.investorFiles td {
				padding:5px;
			}
			table.investorFiles tr.alt td {
				background-color:#EDEDED;
			}
			table.investorFiles span.label {
				float:left;
			}
			table.investorFiles span.download {
				float:right;
			}
			
		/* ADDED 9/17/09 */
		
#SplashTopBox {
	position:absolute;
	top:20px;
	right:0px;
	width:760px;
	height:55px;
	padding:5px;
	font-size:16px;
	z-index:10;
	xbackground-color:#EEE;
	xfilter: alpha(opacity=70);	/* internet explorer */
	x-khtml-opacity: 0.7;      	/* khtml, old safari */
	x-moz-opacity: 0.7;       	/* mozilla, netscape */
	xopacity: 0.7;           	/* fx, safari, opera */
	}
	#SplashTopText{
		position:relative;
		margin:0 auto;
		width:560px;
		padding:5px;
		text-align:left;
		font-size:18px;
		z-index:15;
		font-weight:bold;
		display:none;
		}
	#SplashTopTextShadow{
		position:relative;
		top:-93px;
		left:2px;
		margin:0 auto;
		width:560px;
		padding:5px;
		text-align:left;
		font-size:18px;
		z-index:10;
		color:#AAA;
		font-weight:bold;
		}
		
#SplashBottomBar {
	position:absolute;
	bottom:40px;
	right:0px;
	width:410px;
	height:43px;
	text-align:right;
	font-size:18px;
	z-index:10;
	}
	#SplashBBText {
		color:#fff;
		font-style:italic;
		/*font-size:16pt;*/
		font-size:14pt;
		margin-right:40px;
		margin-top:6px;
		z-index:15;
	}
		
#AboutBottomBar {
	position:absolute;
	bottom:10px;
	right:17px;
	width:200px;
	height:40px;
	text-align:center;
	font-size:14px;
	}

#AboutRightBar {
	padding-left:30px;
	width:200px;
	height:450px;
	overflow:visible;
	float:right;
	}
	/*
#DivScroll {
	overflow:auto;
	height:440px;
	padding:5px;
	}
	*/
#EnviroTableH {
text-align:center;
text-transform:uppercase;
font-size:18px;
padding:5px;
}
	#EnviroTable {
	vertical-align:top;
	/*border:1px solid #CCCCCC;*/
	width:32%;
	padding:4px;
	}

#CenterIMG {
	text-align:center;
	margin:auto;
	} 
	
#pageHeader {
	position:absolute;
	top:50px;
	right:0px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	width:700px;
	height:35px;
	text-align:right;
	}
	#pageHeaderText {
	margin-right:40px;
	vertical-align:middle;
	font-size:28px;
	}
	
	#teamTable{
		margin:0 auto;
	}		
		#teamTable td {
			white-space:nowrap;
			text-align:center;
			width:140px;
			height:140px;
			vertical-align:top;
		}
		#teamTable img {
			margin:0 auto;
		}

		#teamTable .memberName {
			width:140px;
			text-align:center;
			margin-top:3px;
		}
			
	#teamTable a:link, #teamTable a:visited, #teamTable a:active {
		text-decoration:none;
	}

	#teamTable a:hover {
		text-decoration:underline;
	}
	
	#TeamMemPageHead{
		height:73px;
		margin-left:80px;
		font-size:12pt;
		padding-bottom:8px;
		}
		
	#ACTeamMemPageHead{
		font-size:12pt;
		padding-bottom:8px;
		}
	
	#TeamMemPageIMG{
		float:left;
		}


		/*temporary left nav background override*/
		#root{
			background-image:none;
			}
		#mainNav {
			list-style: none;
			margin: 0;
			padding: 5px 0 0 0;
			background-color: #AAA;
			}
			
			
-->
