<!--
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;
		
	}
	
		#pageHome #root {
			background-image:none;
		}
	
		#pageHome #pageBack {
			overflow:hidden; height:565px; 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:12px 0 25px 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;
					height:40px;
				}			
				
					#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);
						}
						
						#pageAbout #linkAbout a, 
						#pageStrategy #linkStrategy a, 
						#pageMarket #linkMarket a,
						#pageTeamPage #linkTeam a, 
						#pageTeam #linkTeam a,
						#pageApproach #linkApproach a,
						#pageNewsroom #linkNewsroom a,
						#pageResources #linkResources a,
						#pageLogin #linkLogin a,
						#pageContact #linkContact a,
						#pageFivePoints #linkStrategy a,
						#pageCompanyInvestments #linkStrategy a,
						#pageCleanInfrastructure #linkStrategy a,
						#pageEnvironmentalExamples #linkMarket a,
						#pageCommercializationGap #linkAbout a,
						#pageGreenhouseGas #linkAbout a,
						#pageMacroTrends #linkAbout a,
						#pageValues #linkAbout a,
						#pageWhy #linkAbout a
						{
							background-image:url(../img/left_nav_hover.png);
						}
	
		#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:75%;
			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 */
		
#SplashBottomBar {
	background-image:url(../img/right_bottom_tag.png);
	background-repeat:no-repeat;
	position:absolute;
	bottom:10px;
	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:10px;
		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;
		}
		#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;
		}
	
	#TeamMemPageIMG{
		float:left;
		}

-->