﻿@media print {
  .noprint, a.green, a.close, a.print, .logoHolder  { display: none; }
}


/* resets */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,select {  
	margin:0; 
	padding:0; 
} 

html {
	height:100%;
	margin:0px;
	padding:0px;
}

ol,ul { 
	list-style:none; 
} 

h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 

div {
	display:block;
}

img {
	border: none
}

a {
	text-decoration:none;
	color:#154A8F;
	outline: none;
}


/* utility */

.clear, .Clear {
	clear:both;
	float:none;
	min-height:0px;
	_height:0px;
	font-size:0px;
}

.gradient, #picGradient {
	background-image:url(../Images/GradientMain.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	position:absolute;
	top:0px;
	left:0px;
	width:960px;
	height:10px;
}

.menuGradient {
    width:162px;
    height:10px;
    top:35px;
	left:-2px;
    background-image:url(../Images/GradientMain.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
	position:absolute;
	z-index:20
    
}

#picGradient {
    top:0px;
    z-index:14
}


#mainLeftNav .gradient {
	z-index:14
}

#mainWithBG .gradient {
	top:48px;
	z-index:14
}

.right {
	float:right;
}

.left {
	float:left;
}

.center {
    text-align:center
}

a.right {
	float:right;
	display:block;
}

a.left {
	float:left;
	display:block;
}

a.underline {
	text-decoration:underline !important;
}

#overlayGreen {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#d9ecd0;
	filter:alpha(opacity=60);
   	-moz-opacity:0.6;
    opacity:0.6;
	width:100%;
	height:100%;
	z-index:100;
	cursor:pointer;
}

#dialog {
	position:absolute;
	z-index:2000;	
}

.size13 {
	font-size:13px !important;
}

.size10 {
	font-size:10px !important;
}

.padR15 {
	padding-right:15px;
}

.padR25 {
	padding-right:24px;
}

.padB15 {
	padding-bottom:15px;
}

.tRight {
	text-align:right;
}

.label175 {
	width:175px;
	display:block;
	float:left;
}

.label175b {
	width:180px;
	display:block;
	float:left;
	height:120px;
}

.label35 {
	width:35px;
	display:block;
	float:left;
}

.middle p.gaps {
	line-height:22px;
	padding-top:0px;
	
}

.middle a:hover {
    color:#006a51
}

#homeImg {
    width:960px;
    height:311px;
}


/* unreset lists for content area */

.middle li ul, .middle li ol, .infoText li ol {
	margin:0 1.5em;
}
.middle ul, .middle ol, .infoText ul, .infoText ol {
	margin:5px 1.5em 1.5em 1.5em;
	#margin:5px 1.5em 1.5em 1.8em;
}
.middle ul li, .infoText ul li {
	list-style-type:disc;
	margin-bottom:3px;
}
.middle ol li, .infoText ol li {
	list-style-type:decimal;
}

/* style headers for contest section */
h1,h2,h3,h4,h5,h6 {
    font-weight:bold
}


/* re-reset the contact page bullets */

#contacts ul, #contacts li, .solarForm ul, .solarForm li {
	list-style:none !important;
	padding:0;
	margin:0 
}
        

/* custom scrollbar */
#sliderTrack {
	width:6px;
	height:255px;
	width:8px;
	background-image:url(../Images/BGScrollTrack.png);
	background-repeat:repeat-y;
	background-position:4px 0px;
	#position:absolute;
	position:relative;
	float:left;
	margin-left:5px;
	margin-top:25px;
}

.jspTrack
{
    width:6px;
	height:255px;
	width:8px;
	background-image:url(../Images/BGScrollTrack.png);
	background-repeat:repeat-y;
	background-position:4px 0px;
	margin-left:5px;
	margin-top:25px;
}

.jspDrag
{
    width:11px;
	height:24px;
	background-image:url(../Images/ScrollHandle3.png);
	background-repeat:no-repeat;
}

.handle {
	position:absolute;
	width:11px;
	height:24px;
	cursor:move;	
	background-image:url(../Images/ScrollHandle3.png);
}

#moreLikeThis .handle{
	position:absolute;
	width:11px;
	height:24px;
	cursor:move;
	#margin-left:-4px;
	background-image:url(../Images/ScrollHandle3.png);
}


/* dialogs */

.dialogSpotlight {
	width:658px;
	height:325px;
	text-align:left;
	background-color:#ffffff;
	padding-top:24px;
	padding-left:24px;
	position:relative
}

.dialogSpotlight img {
	width:220px;
	height:124px;
	float:left;	
}

.spotlightText {
	float:left;
	margin-left:15px;
	width:390px;
	font-size:13px;
	line-height:18px;
	margin-top:-3px;
	
}

.spotlightText h1 {
	font-weight:bold;
}

.spotlightLinks {
	position:absolute;
	left:255px;
	top:316px;
	font-size:10px;
	width:403px;
}

.spotlightLinks a {
	color:#006a53;
}

.spotlightControls {
	position:absolute;
	top:325px;
	left:25px;
	width:70px;
	height:40px;
}

#XmoreHeadlines, #XpublicAccess {
	width:240px;
	height:200px;
	position:absolute;
	z-index:15;
	background-image:url(../Images/MoreHeadlinesDialog.png);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:13px;
}	

#moreHeadlines, #publicAccess {
    font-size:11px;
	line-height:13px;
	position:absolute;
	z-index:15;
	width:240px;
	min-height:100px;
}

.moreHeadlinesTop {
	width:240px;
	height:13px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(../Images/MoreHeadlinesDialog_top.png);
}

.moreHeadlinesMiddle {
	width:240px;
	margin-top:0px;
	margin-top:-10px;
	#margin-top:0px;
	min-height:75px;
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-image:url(../Images/MoreHeadlinesDialog_middle.png);
}

.moreHeadlinesBottom {
	width:240px;
	height:12px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image:url(../Images/MoreHeadlinesDialog_bottom.png);
}

#moreHeadlines a.more, #publicAccess a.more {
	font-size:8px;
	font-weight:bold;
	letter-spacing:.1em
}

#moreHeadlines ul, #publicAccess ul {
	width:210px;
	margin-top:10px;
	margin-left:10px;
	#margin-left:-5px;
	text-align:left;
	padding-bottom:15px;

}


#moreHeadlines ul li a {
	color:#000000;
	display:block;
	margin-bottom:3px;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

#publicAccess ul li a {
	color:#000000;
	display:block;
	margin-bottom:3px;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	margin-bottom:5px;
}

#moreHeadlines ul li a.line1, #publicAccess ul li a.line1 {
	font-weight:bold;
}

#moreHeadlines ul li a.active, #publicAccess ul li a.active {
	color:#006b51
}

#moreHeadlines ul li a:hover, #publicAccess ul li a:hover {
	color:#006b51
}


#moreHeadlines ul li a.font-weight:bold, #publicAccess ul li a.font-weight:bold {
	color:#000000
}

.insideNorthland {
	width:672px;
	height:348px;
	background-color:#ffffff;
	text-align:left;
}

.insideNorthland h3 {
	display:block;
	font-size:10px;
	padding-top:5px;
	padding-left:10px;
	float:left;

}


.insideNorthland h2 {
	display:block;
	font-size:18px;
	font-weight:bold;
}

.insideNorthland ul {
    padding-top:0px;
    margin-left:15px;
    margin-bottom:10px;
    width:640px;
}

.insideNorthland li {
    clear:left;
    font-size:12px;

}

.insideNorthland li .imageHolder {
	margin-left:20px;
    margin-top:0px;
	padding-right:10px;
	height:auto;
	width:220px;
	float:left;
}		

.logoHolder {
	margin-left:20px;
	margin-top:23px;
	height:255px;
	width:60px;
	float:left;		
	border-right:2px solid #408f7c;
}

.imageHolder {
	margin-left:20px;
	margin-top:23px;
	padding-right:10px;
	height:215px;
	width:220px;
	float:left;		
	
}

.insideTextImage {
	margin-top:5px;
	padding-left:10px;
	margin-bottom:20px;
	float:left;
	width:400px;
	font-size:13px;
	line-height:18px;
	min-height:260px;
	border-top:2px solid #408f7c
}

.insideTextImage p {
	margin-top:5px;
}

.insideTextImage a {
    color:#006a51 
}

.insideText {
	margin-top:5px;
	padding-top:8px;
	padding-left:10px;
	margin-bottom:20px;
	float:left;
	width:560px;
	font-size:13px;
	line-height:18px;
	border-top:2px solid #408f7c
}


.scrollPanel {
	margin-top:20px;
	padding-left:10px;
	margin-bottom:20px;
	float:left;
	width:560px;
    min-height:260px;
	overflow-x:hidden;
	overflow-y:hidden;
	
	position:relative;
}

.scrollTarget {
    position:absolute;
    top:0px;
    left:0px;
}

.infoText {	
	width:560px;
	font-size:13px;
	line-height:18px;
	position:absolute;
	top:0px;
	left:5px;
}

.infoText h1 {
    font-weight:bold;
}


.infoText p:first-child {margin-top:0px}

.insideControls {
	float:left;
	margin-top:15px;
	margin-left:20px;
	height:30px;
	width:70px;
}


.infoPanel {
	width:675px;
	height:350px;
	background-color:#ffffff;
	text-align:left;

}

.infoControls {
	position:absolute;
	top:310px;
	width:675px;
	left:00px;
	height:40px;
}

.infoControls a.underline {
    font-size:13px;
    display:block;
    float:left;
    margin-top:-10px;
    margin-left:15px
}

.lookingForward {
	width:600px;
	height:195px;
	font-size:13px;
	line-height:18px;
	text-align:left;
	clear:both;
	float:none;
	background-color:#ffffff;	
}

.lookingForward a {
	float:left;
	display:block;
	height:150px;
	width:150px;
	padding-top:24px;
	padding-left:24px;
	padding-right:24px;
}

.lookingForward .investorText {
	float:left;
	width:380px;	
	padding-top:9px;
	padding-right:15px;
}

.windDiagram {
	width:640px;
	height:480px;
	background-color:#ffffff
}

.VideoPlayer 
{
    width:640px;
	height:480px;
	background-color:#ffffff
}

.VideoPlayerInner
{
    height:444px;
    padding-bottom:18px;
}

#moreLikeThis {
    background-color:#ffffff;
    width:675px;
    height:347px;
}

#moreLikeThis .scrollPanel {
	margin-top:15px;
	padding-left:10px;
	margin-bottom:20px;
	float:left;
	width:640px;
	height:280px;
	overflow-y:hidden;
	position:relative;
}

#moreLikeThis #sliderTrack {
    height:280px;
}

#moreLikeThis ul {
    margin-top:0px;
    margin-left:15px;
    padding-right:15px;   
}

#moreLikeThis ul li {
    text-align:left;
    font-size:11px;
    clear:left;
}

#moreLikeThis ul li img {
    float:left;
    margin-right:20px;
    margin-bottom:300px;
    #margin-top:15px;
    width:220px;
    height:124px;
}

/* #moreLikeThis ul li p 
{
  #margin-top:-8px 
}  */

#moreLikeThis ul.shorts li img {
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    width:220px;
    height:124px;
}


/* page layout */

body {
	height:100%;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#444444;	
}

#root {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	text-align:left;
	position:relative;
	#azimuth:behind
}

#top {
	width:960px;
	height:82px;
	position:relative;
}

#top img.logo {
	float:left;
}

#topNav {
	position:absolute;
	top:24px;
	width:320px;
	left:630px;
}


#menu {
	width:960px;
	height:48px;
	background-color:#f4f8f9;

}

#mainWithBG {
	position:relative;
}

#bottom {
	height:121px;
	background-image:url(../Images/Gradient.png);
	background-repeat:no-repeat;
}

#footer {
	clear:both;
	background-image:url(../Images/Gradient.png);
	background-repeat:no-repeat;
	height:45px;
	margin-bottom:10px;

}

/* top-nav / stock price area */

#topNav a {
	color:#9d9fa2;
	font-weight:bold;
	font-size:10px;
	margin-right:10px;
	margin-top:7px;	
}

#topNav ul {
	width:170px;
	margin-left:148px;
}

#topNav ul li {
	float:right;
	text-align:right
}


.fat {
	color:#bcbdc0;
	font-weight:bold;
	padding-right:10px;
}

/* main menu */


#menu ul li {
	float:left;
}

#menu ul li h2  {
	width:168px;
	height:48px;
}

#menu ul li h2:hover, #menu ul li h2.active  {
	background-image:url(../Images/NavTab.png);

}

#menu ul li h2 a {
	display:block;	
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:17px;
	padding-right:20px;
}

#menu ul li h2:hover a, #menu ul li h2.active a {
	color:#ffffff
}

#searchWrapper {
	width:234px;
	height:25px;
	margin-top:10px;
	margin-left:37px;
	background-image:url(../Images/SearchInput.png);
}

#searchWrapperFR {
	width:234px;
	height:25px;
	margin-top:10px;
	margin-left:37px;
	background-image:url(../Images/SearchInputFR.png);
}

#searchWrapper.active, #searchWrapperFR.active {
	background-image:url(../Images/SearchInputNoLabel.png);
}

#searchWrapper input {
	margin-top:3px;
	margin-left:5px;
	#margin-left:-32px;
	float:left;
	width:197px;
	height:20px;
	border:none;	
	color:#c0c0c0;
	background-color:transparent;
}

#searchWrapperFR input {
	margin-top:3px;
	margin-left:5px;
	#margin-left:-32px;
	float:left;
	width:197px;
	height:20px;
	border:none;	
	color:#c0c0c0;
	background-color:transparent;
}

#searchWrapper #doSearch {
	display:block;
	margin-top:3px;
	float:right;
	height:20px;
	width:25px;
	cursor:pointer;
}

#searchWrapperFR #doSearch {
	display:block;
	margin-top:3px;
	float:right;
	height:20px;
	width:25px;
	cursor:pointer;
}



/* sub-nav*/

.subnav {
	background-image:url(../Images/GradientMain.png);
	background-repeat:repeat-x;
	padding-top:13px;
	padding-left:22px;
	width:938px;
	position:absolute;
	top:130px;
	left:0px;
	z-index:6;
	background-color:#ffffff;
	height:35px;

}


.subnav ul {
	height:27px;
	_padding-bottom:15px;
}

.subnav ul li {
	float:left;
	position:relative;
}

.subnav ul li a {
	padding-left:15px;
	background-image:url(../Images/SubNavBullet.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	display:block;
	/* width:117px; */
	width:117px;
	text-transform:uppercase
	
}

.subnav ul li a:hover, .subnav ul li a.active {
	background-image:url(../Images/SubNavBulletDown.png);    
	color:#006a51
}

.subnav ul li a.staticArrow:hover {
	background-image:url(../Images/SubNavBullet.png);    
}

.subnav ul li ul {
	position:absolute;
	clear:left;
	float:none;
	top:35px;
	left:-5px;
	width:170px;
	z-index:11;
	background-image:url(../Images/BGMenuPanel2.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:transparent;
	padding-top:22px;
	padding-left:5px;
	z-index:2;
	#z-index:3;
	height:auto !important
}



.subnav ul li ul li a {
	background-image:none;
	display:block;
	margin-bottom:16px;
}

.subnav ul li ul li a.active {
    background-image:none;
}

.subnav ul li ul li a:hover {
    color:#006a51;
    background-image:none;
}


.menuBreak {
	margin-left:0px;
	margin-right:25px;
}

/* main content area */

#caption {
	position:absolute;
	top:228px;
	left:424px;
	width:442px;
	height:60px;	
	background-image:url(../Images/Caption.png);
	
}

#captionText {
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-left:18px;
	padding-right:18px;
	line-height:20px;
}

#captionText a.more {
   font-size:10px; 
}

a.more:hover { 
     text-decoration:underline !important;
}

a.more{
	color:#006a51 !important;
	text-decoration:none !important;
	letter-spacing:.1em;
}

a.more170 {
	color:#006a51 !important;
	/* text-decoration:none !important; As per JM */ 
	letter-spacing:.1em;
	margin-left:170px;
}



a.green {
	color:#006a51 !important;
	line-height:18px;
}

a.green:hover, a.more170:hover {
	color:#000000 !important;

}

a.black {
	color:#000000;
}

/* main content with left nav */

#mainLeftNav {
	position:relative;
	background-image:url(../Images/BGLeftNav.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
	width:960px;
	margin-top:48px;
	clear:both;
}

#leftNav {
	float:left;
	width:153px;

}

#leftNav ul {
	margin-top:54px;
	margin-left:30px
}

#leftNav ul.arrows {
	margin-top:54px;
	margin-left:21px
}

#leftNav ul li a {
	font-size:11px;
	display:block;
	color:#000000;
	margin-bottom:16px;
	padding-right:5px;
	text-transform:uppercase
}

#leftNav ul li a:hover,#leftNav ul li a.active {
    color:#006a51
}


#leftNav ul li a.blackArrow {
	padding-top:0px;
	background-image:url(../Images/BGArrowBlackRight.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	#background-position:0px 4px;
	padding-left:16px;


}

#leftNav ul li a.greenArrow {
	background-image:url(../Images/BGArrowGreen.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	#background-position:0px 5px;
	padding-left:16px		
}

#leftNav ul li a.greenArrowStatic {
	background-image:url(../Images/BGArrowGreen.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	#background-position:0px 5px;
	padding-left:16px		
}

#leftNav ul li a.greenArrow:hover, #leftNav ul li a.greenArrow.active {
    background-image:url(../Images/BGArrowGreenDown.png);
    color:#006a51
}


#leftNav ul li ul {
	margin:0;
}

#leftNav ul.arrows li ul li a {
	line-height:14px;
	margin-bottom:12px;
	
}

#leftNav ul.arrows li ul.green li a {
	background-image:url(../Images/BGBulletGreen.png);
	background-repeat:no-repeat;
	background-position:1px 2px	;
	#background-position:1px 4px;
	padding-left:16px
}

.middle {
	float:left;
	color:#000000;
	font-size:13px;
	margin-left:30px;
	width:495px;
	line-height:18px;
	margin-top:36px;
	padding-bottom:20px;
	min-height:311px;
}

.middle h1 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:-1px;
	clear:both;
	text-transform:uppercase
}

.middle h1 img {
    margin-right:15px;
    margin-bottom:8px;
}

.middle p {
	line-height:18px;
	margin-top:0px;
	margin-bottom:9px;
	letter-spacing:.015em;
}

.middle a {
	color:#000000;
	text-decoration:underline;
}

.middle a:hover {
	text-decoration:none;
}


a.email {
	display:block;
	float:right;
	width:25px;
	height:21px;
	margin-right:10px;
	margin-top:-15px;
	background-image:url(../Images/IconEmail.png)
}


input.email {
	display:block;
	float:right;
	width:25px;
	height:21px;
	margin-right:10px;
	margin-top:-15px;
	/* background-image:url(../Images/IconEmail.png) */
}

a.print {
	display:block;
	margin-top:-15px;
	float:right;
	width:25px;
	height:21px;
	margin-right:10px;
	background-image:url(../Images/IconPrint.png)
}

#spotLight {
	width:261px;
	margin-left:15px;
	float:left;
	font-size:11px;
	margin-top:72px;
	margin-bottom:30px;
}

#spotLight img {
	margin-left:25px;
	margin-top:13px;
	margin-bottom:3px;
}

#spotLight p {
	width:220px;
}

#spotLight h3  {
	background-image:url(../Images/BGRightHeaderGreen.png);
	background-repeat:no-repeat;
	background-position:14px 0px;
	width:252px;
	height:17px;
	padding-left:25px;
	font-size:9px;
	font-weight:bold;
	padding-top:4px;
	color:#ffffff;
	text-transform:uppercase;

}

#spotLight h3.investorContact  {
	margin-top:10px;
}

#spotLight p {
	margin-left:24px;
	margin-top:3px;
	margin-bottom:25px;
}

#spotLight a.more {
    font-size:9px;
}

#press ul {
	border-top:1px dashed #000000;
	padding-top:5px;
	width:476px;
}

#press ul li {
	color:#afafb1;
	margin-bottom:10px;
}

#press ul li a {
	color:#000000
}

.quarterlies {
	height:8px;
	width:8px;
	background-color:#71bf52
}

.distributions {
	height:8px;
	width:8px;
	background-color:#ffdf00
}

.other {
	height:8px;
	width:8px;
	background-color:#f58232
}	

ul.form, ul.form li {
	list-style:none; 
}

ul.form li {
	margin-bottom:5px;
}	

ul.dates {
	list-style:none; 
	width:450px;
	padding:0;
	margin:0;
	margin-top:15px;

}

ul.dates li {
	float:left;
	list-style:none; 
}

ul.dates li a {
	background-image:url(../Images/GreenBullet.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
	display:block;
	margin-right:10px;
	color:#000000;
	font-weight:bold;
	text-decoration:none
}

ul.dates li a.active {
	color:#0c7459;

} 

.middle table {
	width:495px;
	margin-top:10px;
	margin-bottom:15px;
}

.middle table.osc {
	width:100%;
	margin-top:-10px;
	margin-bottom:15px;
}


.middle table tr th {
	padding-top:5px;
	padding-bottom:8px;
	border-bottom:1px solid #000000;
}

.middle table tr th.lined {
	padding-top:5px;
	padding-bottom:8px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}


th.header, th.headerSortUp {
	background-image:url(../Images/BGArrowBlackDown.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:15px;
	cursor:pointer;
}

th.headerSortDown {
	background-image:url(../Images/BGArrowBlackUp.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:15px;
	cursor:pointer;
}

.middle table tr th.small {
	font-size:10px;
}

.middle table tr td.dotted {
	font-size:0px;
	height:5px;
	line-height:0;
	border-top:1px solid #000000;
}

.middle table tr td.spacer {
	font-size:0px;
	height:5px;
	line-height:0;
}

.middle table tr td a {
	color:#000000;
	text-decoration:underline;
	display:block;
	margin-bottom:3px;
}

.middle dl {
	width:490px;
	display:block;
	padding-bottom:15px;
}

.middle dl dt {
	font-weight:bold;
	width:136px;
	text-align:right;
	margin-right:15px;
	margin-bottom:5px;
	float:left;
	clear:left;
}

.middle dl dd img {
    margin-left:-151px;
}

.middle dl dd {
	width:329px;
	margin-bottom:5px;
	float:left;
}

.middle p {
    clear:left;
}

.middle h1.thermal {
    background-image:url(../Images/iconThermal.png);
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:15px;
    margin-bottom:-5px;
    height:49px;
    width:49px;
}

.middle h1.hydro {
    background-image:url(../Images/iconHydro.png);
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:15px;
    margin-bottom:-5px;
    height:49px;
    width:49px;
}

.middle h1.solar {
    background-image:url(../Images/iconSolar.png);
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:15px;
    margin-bottom:-5px;
    height:49px;
    width:49px;
}

.middle h1.wind {
    background-image:url(../Images/iconWind.png);
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:15px;
    margin-bottom:-5px;
    height:49px;
    width:49px;
}

.middle h1.windFr {
    background-image:url(../Images/iconwindFr.png);
    background-repeat:no-repeat;
    padding-left:55px;
    padding-top:15px;
    margin-bottom:-5px;
    height:49px;
    width:49px;
}

.bio {
	width:450px;
	height:130px;
}

.bio img {
	float:left;
	width:85px;
	margin-right:10px;
}

.bio div {
	padding-top:60px;
}
 
.footnote {
	font-size:10px;
	margin-bottom:15px;
}

#contacts ul {
	margin-top:15px;
}

#contacts ul li {
	float:left;
	width:220px;
	margin-right:25px;
	height:130px;
	margin-bottom:15px;
	
}

#contacts .contact
{
    float:left;
    min-height:40px;
    margin-top:15px;
    margin-bottom:15px;
    margin-right:25px;
    width:220px;
}

#currentDocuments dl dt {
	font-weight:normal;
	width:120px;
	text-align:right;
	margin-right:10px;
	margin-bottom:0px;
	float:left;
	clear:left;

}

#currentDocuments dl dd {
	font-weight:bold;
	width:350px;
	margin-bottom:0px;
	float:left;

}

/* table columns */

.T1Col1 {
	width:165px
}

.T1Col2 {
	width:60px
}

.T1Col3 {
	width:75px
}


.T2Col1 {
	width:75px
}

.T2Col2 {
	width:150px
}

.T3Col1 {
	width:320px
}

.T3Col2 {
	width:85px
}



/* bottom content area */

.icon {
	width:49px;
	height:13px;
	display:block;
	/* color:#939598; */
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-top:55px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

a.icon:hover {
    color:#006a51
}

a.thermal {
	background-image:url(../Images/IconThermal.png);
}

a.wind {
	background-image:url(../Images/IconWind.png);
}

a.solar {
	background-image:url(../Images/IconSolar.png);
}

a.hydro {
	background-image:url(../Images/IconHydro.png);
}

#bottom ul {
	float:left;
	margin-top:23px;
	margin-left:20px;
	_margin-left:10px;
}

#bottom ul li {
	float:left;
	margin-right:28px;
}

#inside {
	float:left;
	width:220px;
	margin-left:5px;
	margin-top:8px;
	font-size:10px;
}

#inside h4 {
	font-weight:bold;
	display:block;
	padding-bottom:5px;
	border-bottom:2px solid #80b5a8;
	letter-spacing:0.2px;

}

#inside .headline {
	padding-bottom:4px;
	height:49px;
	margin-bottom:2px;	
	font-size:11px;
	margin-top:-10px;
	#margin-top:0px;
	border-bottom:2px solid #c8c7c7
}

#inside .headline a.more {
    font-size:9px;
}

#moreHeadlinesLink {
	display:block;
	color:#231f20;
	float:left;
	_float:none;
	_width:200px;
	padding-right:5px;
	background-image:url(../Images/BGArrowBlackUp.png);
	background-position:left 2px;
	background-repeat:no-repeat;
	letter-spacing:0.2px;
	font-weight:bold;
	padding-left:15px;
}

#moreHeadlinesLink:hover{
    color:#006a51
}

.headlineImg {
	float:left;
	margin-left:15px;
	margin-top:25px;
	width:128px;
	height:72px;
	background-color:#c0c0c0;
	text-align:right;
}

#bottomMenu {
	float:left;
	width:200px;
	border-left:1px solid #918f90;
	_border-left:0px none;
	margin-left:27px;
	_margin-left:0px;
	padding-left:27px;
	_padding-left:0px;
	margin-top:23px;
}

#bottomMenu ul {
	margin:0;
	width:200px;
	border-top:2px solid #c8c7c7;
	/*padding-bottom: 10px;*/
}

#bottomMenu ul li {
	float:none
}

/* for 3 */
#bottomMenu ul li a {
	display:block;
	color:#231f20;
	width:195px;
	font-size:10px;
	border-bottom:2px solid #c8c7c7;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
}

/*for 4*/
/*#bottomMenu ul li a {
	display:block;
	color:#231f20;
	width:195px;
	font-size:10px;
	border-bottom:2px solid #c8c7c7;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:5px;
	font-weight:bold;
}*/

/*for 2*/
/*#bottomMenu ul li a {
	display:block;
	color:#231f20;
	width:195px;
	font-size:10px;
	border-bottom:2px solid #c8c7c7;
	padding-top:9px;
	padding-bottom:10px;
	padding-left:5px;
	font-weight:bold;
}*/


#bottomMenu ul li a:hover {
    color:#006a51
}

/* footer */

#footer ul {
	clear:both;
	padding-top:12px;
	margin-left:22px;
	height:18px;
	float:left;
	width:690px;
}

#footer ul li {
	float:left;
}

#footer ul li a {
	font-weight:bold;
	display:block;
	font-size:10px;
	color:#9d9fa2;
	margin-right:17px;
	text-transform:uppercase;
}

#footer div {
	float:right;
	font-size:10px;
	color:#9d9fa2;
	padding-top:12px;
	margin-right:17px;
}


/* demo */

#pages {
	position:fixed;
	text-align:left;
	top:5px;
	left:5px;
	width:180px;
	font-size:12px;
	color:#0000FF;
}

#pages h1 {
	padding:3px;
	color:#ffffff;
	background-color:#000000
}

#pages h1 a {
	color:#ffff00;
	display:block;
	text-align:right;
}

#pages h2 {
	padding:3px;
	color:#ffffff;
	background-color:#888888
}

#pages ul {
	
}

.emailFriend {
    width:450px;
    text-align:left;
    padding:15px;
    background-color:#ffffff
}

.emailFriend label {
    text-align:right;
    padding-right:5px;
}

.emailFriend p {
    font-weight:bold;
    text-align:center;
}

.generalDialog {
    width:400px;
    min-height:200px;
    text-align:left;
    background-color:#ffffff;
    padding:10px;
}

/* slideshow navigation */

#slideNav {
    position:absolute;
    top:290px;
    left:900px;
    width:50px;
    height:20px;
    z-index:11; 
    font-size:12px;
    color:#006A51;
    text-shadow:1px 1px #ffffff;
}

#slideNav a {
    font-size:12px;
    color:#006A51;
    text-shadow:1px 1px #ffffff;
}


/* site map */
#siteMap {
   margin-left:200px;
}
#siteMap ul {
    list-style:none;
    padding-left:15px;
    margin:0px;
}

#siteMap ul li {
   list-style:none;
   
}

#siteMap ul li a {
    display:block;
   padding-bottom:3px; 
} 

#siteMap ul li a.level0 {
    margin-left:0px;
    font-weight:bold;
    font-size:14px;
}

#siteMap ul li a.level1 {
    margin-left:0px;
    font-weight:bold;
}

#siteMap ul li a.level2 {
    margin-left:0px;
} 

#siteMap ul li a.level3 {
    margin-left:0px;
} 

#siteMap ul li a.level4 {
    margin-left:00px;
}

#siteMap ul li a.level5 {
    margin-left:00px;
} 

.shadowRight {
    position:absolute;
    top:13px;
    left:7px;
    z-index:-1;
    background-image:url(../Images/ShadowBGRight.gif);
    background-position:top right;
    background-repeat:repeat-y    
}  

.shadowBottom {
    position:absolute;
    height:7px;
    left:12px;
    z-index:-1;
    background-image:url(../Images/ShadowBGBottom.gif);
    background-position:bottom left;
    background-repeat:repeat-x    
}

.shadowBottomLeft {
    position:absolute;
    left:0px;
    width:12px;
    height:7px;
    z-index:-1;
    background-image:url(../Images/ShadowLeftBottom.gif);
    background-position:top right;
    background-repeat:repeat-y    
}

.shadowBottomRight {
    position:absolute;
    width:7px;
    height:7px;
    z-index:-1;
    background-image:url(../Images/ShadowRightBottom.gif);
    background-position:top right;
    background-repeat:repeat-y    
}   

.shadowTopRight {
    position:absolute;
    top:0px;
    left:6px;
    width:7px;
    height:13px;
    z-index:-1;
    background-image:url(../Images/ShadowRightTop.gif);
    background-position:top right;
    background-repeat:repeat-y    
}   

.emailButton {
    border:1px solid #006a51;  
    background-color:#ffffff
}

.greenLine {
    border-top:2px solid #408F7C;
    width:380px;
    position:absolute;
    top:23px;
    left:250px;
}

/* solar form */
.solarForm ul {
	margin-top:10px;
}

.solarForm label {
    display:block;
    float:left;
    width:210px;
    text-align:right;
    margin-right:10px;
}

.solarForm .checks table {
	#width:200px;
}

.solarForm .checks table label {
    #display:block;
    #float:left;
    #width:190px;
    #text-align:right;
    #margin-right:10px;
    #clear:left;
}

.solarForm table label {
    display:block;
    float:right;
    width:55px;
    text-align:left;
    margin-right:410px;
}

.checks {
	clear:both;
	padding-top:15px;
}

.checks span label {
	clear:both;
}

.checks span input {
	height:18px;
}


/* icons in content area */

.iconLink a {
	min-width:49px;
	height:13px;
	display:block;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-top:55px;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center top;
}

.iconLink ul {
	float:left;
	list-style:none;
	margin-top:23px;
	margin-left:20px;
}

.iconLink ul li {
	float:left;
	list-style:none;
	margin-right:28px;
}

/* careers page */


.cPeople {
	width:849px;
	height:447px;
	margin-left:-30px;
	margin-bottom:20px;
	margin-top:-30px;
	#margin-top:0px;
	background-image:url(../images/careers/Career_Group.jpg)
}
.cPeople ul {
	list-style:none;
	padding:0;
	margin:0;
	height:447px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}

.cPeople ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}

.cPeople ul li a {
	display:block;
	height:420px;
	
}

.cPeople ul li label a
{
    display:inline;
    height:auto;
    text-decoration:none;
}

.cPhoto {
	position:absolute;
	top:10px;
	left:100px;
	height:380px;
	width:185px;
	overflow:hidden;
}

.p1 a {
	width:158px
}
.p2 a {
	width:97px
}
.p3 a {
	width:102px
}
.p4 a {
	width:110px
}
.p5 a {
	width:120px
}
.p6 a {
	width:89px;

}
.p7 a {
	width:173px
}
.p7 label {
	display:block;
	margin-right:30px;
	background-color:#ffffff
}

.pCaption {
	position:relative;
}

#pText {
	font-size:11px; 
     position:absolute; 
     #position:relative; 
     top:40px; 
     left:335px; 
     #left:5px; 
     width:140px; 

}

.pCaption img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.Presentations
{
}

.Presentations .ImageWrapper
{
    float:left;
    display:block;
    width:170px;
    padding-top:12px
}

.Presentations .Image
{
    width:170px;
}

.Presentations .Text
{
    float:left;
    display:block;
    width:284px;
    padding-left:12px;
}

.nameDialog {
	width:960px;
	margin-left:30px;
	text-align:left;
	margin-top:-10px;
	#margin-top:0px;
}

.nameDialog a {
	/* font-size:38px; changed as per liat */
	font-size:37px;
	font-weight:bold;
	width:960px;
	color:#ffffff;
	font-family:Verdana;
	text-shadow: 2px 2px 12px #333333;
	filter: dropshadow(color=#333333, offx=2, offy=2); 
}

.nameDialog a.ul {
	text-decoration:underline;
}

.nameDialog a.enter {
	width:50px;
	height:20px;
	background-color:#ffffff;
	padding:3px;
	padding-left:15px;
	padding-right:15px;
	float:right;
	text-shadow:none;
	filter:none;
	font-size:14px;
	color:#006A51;
	margin-top:20px;
	#margin-top:-30px;
	margin-right:30px;
	font-weight:normal;
}

.Error
{
    padding:20px;
    min-height:272px;
    _height:272px;
}

.Error h1
{
    font-size:16px;
    color:#006a51;
}
