body {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
td {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
p {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
b {font-family:Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
i {font-family:Verdana,Arial,Helvetica,sans-serif; font-style: italic;}
li {font-family:Verdana,Arial,Helvetica,sans-serif;}
ul {font-family:Verdana,Arial,Helvetica,sans-serif;}
ol {font-family:Verdana,Arial,Helvetica,sans-serif;}
h1 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 28px;}
h2 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 24px;}
h3 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 20px;}
h4 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 18px;}
h5 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 16px;}
h6 {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 14px;}
input {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px;}
select {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px;}
textarea {font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px;}

.break { page-break-after: always }
.error {color: #FF0000;}
.serror {color: #FFFFFF; background-color: #FF0000;}
.button {background-color: #FF0000; color: #FFFFFF; font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif;}

.smallest {font-size: 10px;}
.smaller {font-size: 11px;}
.larger {font-size: 14px;}
.largest {font-size: 16px;}

.title {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #ffffff; padding-right: 7px;}
.next {width:120px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; font-weight: bold; color: #ffffff;}
.navrail  {font-size: 11px; color:#ffffff; padding: 6px 10px 16px 10px}
.maincontent  {font-size: 11px; color:#000000; padding: 6px 10px 16px 10px}

.hide {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.required   {color: #ff0000;}
.uppercase{text-transform: uppercase;}

.red { color: #e31e25; }
.red a { color: #e31e25; }
.red a:link { color: #e31e25; }
.red a:visited { color: #e31e25; }
.red a:active { color: #e31e25; }
.red a:hover { color: #e31e25; }
.yellow { color: #ffcc00; }
.yellow a { color: #ffcc00; }
.yellow a:link { color: #ffcc00; }
.yellow a:visited { color: #ffcc00; }
.yellow a:active { color: #ffcc00; }
.yellow a:hover { color: #ffcc00; }
.noul { text-decoration: none;  }
.noul a { text-decoration: none; }
.noul a:link { text-decoration: none; }
.noul a:visited { text-decoration: none;  }
.noul a:active { text-decoration: none; }
.noul a:hover { text-decoration: underline; }
.white { color: #ffffff; }
.white a { color: #ffffff; text-decoration: none; }
.white a:link { color: #ffffff; text-decoration: none; }
.white a:visited { color: #ffffff; text-decoration: none; }
.white a:active { color: #ffffff; text-decoration: underline; }
.white a:hover { color: #ffffff; text-decoration: underline; }
.ltgrey { color: #cccccc; }
.ltgrey a { color: #cccccc; }
.ltgrey a:link { color: #cccccc; }
.ltgrey a:visited { color: #cccccc; }
.ltgrey a:active { color: #cccccc; }
.ltgrey a:hover { color: #cccccc; }
.blue { color: #003399; }
.blue a { color: #003399; }
.blue a:link { color: #003399; }
.blue a:visited { color: #003399; }
.blue a:active { color: #003399; }
.blue a:hover { color: #003399; }
.black { color: #000000; }
.dkblue { color:#083671; }
.dkblue a { color: #083671; }
.dkblue a:link { color: #083671; }
.dkblue a:visited { color: #083671; }
.dkblue a:active { color: #083671; }
.dkblue a:hover { color: #083671; }

a.navraillnk:link {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; line-height: 16px;}
a.navraillnk:active {color: #ffffff; font-weight: bold; line-height: 16px;}
a.navraillnk:visited {color: #ffffff; font-weight: bold; line-height: 16px;}
a.navraillnk:hover {color: #ffffff; font-weight: bold; text-decoration: none; line-height: 16px; }


a {font-family: arial,helvetica,verdana; text-decoration: underline; color: #0066cc; position:relative;}
a:link {color: #0066cc;}
a:active {color: #0066cc;}
a:visited {color: #0066cc;}
a:hover {color: #ff9900;}

.ad_border1 {BORDER: #ffffff 1px solid; margin-right: 1px;}
.ad_border2 {BORDER: #ffffff 1px solid; margin-right: 1px;}
.ad_border3 {BORDER: #ffffff 1px solid; margin-top: 1px; margin-right: 1px;}
.ad_border4 {BORDER: #ffffff 1px solid;}
.ad_border5 {margin-top: 1px; margin-right: 1px;}

#tickerLinks {
   background: url(/images/ticker_bg.jpg) no-repeat;
   text-align: right;
   padding: 4px 5px;
   margin: 0 5px 0 0;
   width: 749px;
   height: 40px;
}

#tickerLinksScroller {
   text-align: right;
   float: right;
   height: 40px;
   padding-top: 3px;
}

.video_headline_list { font-size: 10px; font-family: verdana, arial, sans-serif;}
.video_headline_list ul { margin:10px 15px; padding:0px; border-top:1px dotted #263441; }
.video_headline_list li { list-style-type: none; padding:7px 0px; border-bottom:1px dotted #263441; }

#videobox {
   width:358px;
   height:396px;
   background: url('/images/videobox.gif') top left no-repeat;
}

#videobg {
   width:850px;
   height:564px;
   background: url('/images/video/bg_mm.jpg') top center no-repeat;
}

#videobg2 {
   margin-left:10px;
   float:left;
   /*background:url('/images/video/bg2.gif') top left no-repeat;*/
   width:297px;
   height:414px;
}


.tableheader { height:24px; background: url('/images/table-header.png') top left repeat-x; color: #fff; font-weight:bold; }
.tableheader td { border: 1px solid #000000; border-left:0px; border-right:0px; padding: 0px 10px; font-size: .9em; }
.row1 { border-bottom: 1px dotted #7f7f7f; height:24px; background:#fff; }
.row1 td { border: 1px solid #000000; border-left:0px; border-right:0px; padding: 0px 10px; color: #000; font-size: .9em;}
.row1 td a { color: #000; }
.row1 td a:link { color: #000; }
.row1 td a:visited { color: #000; }
.row1 td a:active { color: #000; }
.row1 td a:hover { color: #000; }
.row2 { border: 1px solid #000000; border-top:0px; height:24px; background: url('/images/row2.png') top left repeat-x; }
.row2 td { border-bottom: 1px solid #000000; padding: 0px 10px; color: #ffffff; font-size: .9em; }
.row2 td a { color: #ffffff; }
.row2 td a:link { color: #ffffff; }
.row2 td a:visited { color: #ffffff; }
.row2 td a:active { color: #ffffff; }
.row2 td a:hover { color: #ffffff; }

/* LEGACY STYLES -------------------------------------------------  */

.headline1 {  font-family: 'Arial Black', Arial; font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; line-height: 18px}
.date { font-family: Verdana, Arial; font-size: 10px; color: #000000 ; font-weight: bold; text-transform: uppercase;}


/* PHOTO GALLERY STYLES -------------------------------------------------  */

.whitetxt1 { font-family: Verdana, Arial, Geneva, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff;}

#flash_video_div{
vertical-align:bottom;


}

#flash_video_div *{
vertical-align:bottom;


}

#mobile hr {background-color:#ff0028; color:#ff0028; height:1px;}


/*START SUSTAINABILITY*/
*{
	margin: 0px;
	padding: 0px;
	font-family:arial,trebuchet MS,helvetica,verdana;
}

body{
	background: url('/images/energy/head_topper.jpg') repeat-x #f8f8f8;
	font-size: 12px;
}

img{
	border: none;
}

h2{
	color: #1e8234;
	text-transform: uppercase;
	font-size: 17px;
}

a{
	color: #005f2f;
}

a:hover{
	color: #758e32;
}

#bottom_img{
	width: 100%;
	background: url('/images/energy/Footer_bg.jpg') bottom center no-repeat;
}

#site_wrapper{
	width: 1010px;
	margin: 0 auto;
}

#header_top{
	background: url('/images/energy/header_top_bg.png') no-repeat;
	width: 1010px;
	height: 9px;
	margin-top: 100px
}

#header{
	background: url('/images/energy/header_bg.png') repeat-y;
	width: 1010px;
	padding: 0px 8px;
}

#header h1{
	text-indent: -9999px;
	background: url('/images/energy/header.png') no-repeat;
	height: 141px;
	width: 992px;
}

#header_divide{
	background: url('/images/energy/header_body_img.png') no-repeat bottom center;
	width: 992px;
	height: 5px;
}

.site_header ul{
	display: block;
	width: 992px;
	float: left;
	background: url('/images/energy/header_body_img.png') no-repeat bottom center;
}

.site_header ul.initiatives{
	background: url('/images/energy/init_bg.png') no-repeat bottom center;
}

.site_header ul.resources{
	background: url('/images/energy/resources_bg.png') no-repeat bottom center;
}

.site_header ul.about{
	background: url('/images/energy/awards_bg.png') no-repeat bottom center;
}

.site_header ul.newsroom{
	background: url('/images/energy/news_bg.png') no-repeat bottom center;
	width:972px;
}

.site_header ul.newsroom{
	background: url('/images/energy/news_bg.png') no-repeat bottom center;
	width:972px;
}

.site_header li{
	text-transform: uppercase;
	float: left;
	display: inline;
	font-size: 20px;
	margin-left: 21px;
	padding: 5px 0px;
}

.site_header li a, #bottom_img a{
	color: #002f17;
	text-decoration: none;
	font-weight: bold;
}

.site_header li a:hover, , #bottom_img a:hover{
	color: #1e8234;
}

#body{
	background: url('/images/energy/body_bg.png') repeat-y;
	width: 1010px;
	padding: 15px 9px 150px 9px;
	float: left;
	display: inline;
	min-height:545px; 
	height:auto !important; 
	height:545px;
}

#body_left{
	width: 710px;
	float: left;
	display: inline;
	padding: 0px 30px;
}

#body_right{
	width: 175px;
	float: left;
	display: inline;
	padding: 0px 20px;
}

#body_bottom{
	background: url('/images/energy/body_bottom_bg.png') no-repeat;
	width: 1010px;
	height: 9px;
}

#footer{
	height: 100px;
}

.more_facts{
	background: url('/images/energy/more_leaf_bg.png') no-repeat;
	padding: 4px 0px 4px 40px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.fact_detail{
	width: 420px;
	position: relative;
}

.fact_text{
	margin: 10px 0px;
}

.clear{
	clear: both;
}

li.headLink { position: relative; }
li.headLink ul { display: none; }
li.headLink:hover ul { display: block;}

#navigation ul.sub_nav{
	float: none;
	position:absolute;
	z-index: 50;
	padding: 0px;
	left: 0px;
	margin: 0px;
	background: none;
	width: 200px;
	top: 35px;
}

#navigation ul.sub_nav li{
	float: none;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: 0px;
}

#navigation .sub_nav a{
	float: none;
	display: block;
	height: auto;
	text-indent: 0px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	padding: 0px 4px 2px 4px;
	width: 160px;
	font-size: 12px;
	margin: 0px;
	background: url('/images/energy/menubg.gif') no-repeat;
	line-height: 19px;
}

#navigation .sub_nav a:hover{
	color: #DDFFCF;
}

.testimonals_listing li{
	list-style: none;
}

.thickbox {
	padding:7px;
}

.storyArchive ul{
	margin-top:30px;
}

.storyArchive li{
	list-style-type:none;
	line-height:1.8em;
}

#sustain_pr {
	margin-top:30px;
	line-height:1.8em;
}
/*END SUSTAINABILITY*/
