/* CSS Document */


/* Basic Structure */
body,td,th { font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; }
body { background-color: #005d90; background-image: url(images/html_bkgd.gif); background-repeat: repeat-x; margin:0; }
	

#topnav {background-image:url(images/top_nav_bkgd.gif); height:30px; padding: 15px 0 0 10px; }

* html #topnav {background-image:url(images/top_nav_bkgd.gif); height:30px; padding: 15px 0 0 10px; margin-bottom:-12px; }

#secondnav { padding: 0 0 0 25px;background-image:url(images/sub_nav_bkgd.jpg);background-repeat:no-repeat;height:32px;}
#insidenav { padding: 0 0 0 25px;background-image:url(images/inside_nav_bkgd.jpg);background-repeat:no-repeat;height:40px;}

#containerHome { width:945px;margin:0 auto; padding:0;background:url(images/home_div_bkgd.jpg);background-repeat:repeat-y; display:table;}
#contentHome { padding:0; margin:0;background-image:url(images/home_main_bkgd.jpg);background-repeat:no-repeat;;min-height:1000px;}

#containerInside { width:945px;margin:0 auto; padding:0;background:url(images/inside_div_bkgd.jpg);background-repeat:repeat-y; min-height:1000px; display:table; float:right; }
#containerInsideEnergy { width:945px;margin:0 auto; padding:0; background:url(images/inside_div_bkgd_energy.jpg); background-repeat:repeat-y; min-height:1000px; display:table; }
#contentInside {padding:0; margin:0; background-image:url(images/inside_main_bkgd.jpg);background-repeat:no-repeat; min-height:1000px;}
#contentInsideEnergy {padding:0; margin:0; background-image:url(images/inside_main_bkgd_energy.jpg);background-repeat:no-repeat; min-height:1000px;}

#left { width:245px; float:left; margin: 20px 0 0 45px; padding:0;display:inline; height:100px; }
#right { width:560px; margin: 0 0 0 335px; padding:0;}


#right.inside p{color:#000000;}
#right.inside p a{color:#005d90; background-color:transparent;}  #right.inside p a:hover{color:#FF6633;background:none;}

#right h1 {color:#86e0fe; font: normal 32px/36px Verdana, Arial, Helvetica, sans-serif; margin:0; padding-top:20px; }
#right.inside h1 {color:#005d90; font: normal 30px/32px Verdana, Arial, Helvetica, sans-serif; margin:0 0 25px 0; padding-top:20px; background:none;}

#right ul#column1 {margin:20px 0 0 0; padding:0; list-style:none; width:260px; color:#000; float:left; }
#right ul#column2 {margin:20px 0 0 285px; padding:0; list-style:none; width:260px; color:#000; border:}

#right ul li {margin-bottom:15px; line-height:15px;}
#right ul li strong {font-size:12px; color:#005d90;}
#right p strong {font-size:13px; color:#005d90;}
#right p img{border:0; margin-right:5px;}
#right p.divider {border-bottom:1px solid #bee6f5; padding-bottom:10px;margin-bottom:20px;}
#right.inside ul li {color:#000000;}
#right.inside ul ol {color:#000000;margin-top:15px; line-height:15px;}

/* Links */
a { color:#86e0fe; text-decoration:none;}
a:hover { color:#fff;}

/* Top Navigation List */

ul#mainnav { padding: 0; width: 755px; height: 30px; display:none; margin:0; }
ul#mainnav li { display:inline; padding:0; margin:0; height:30px;}
ul#mainnav li a { height: 30px;text-decoration: none; margin:0;}



ul#mainnav2 { padding: 0; width: 755px; height: 30px; display:inline; margin:0; list-style:none; text-align:right; }
ul#mainnav2 li { padding:0 0 0 7px; display:inline; margin:0 1px 0 0; height:30px; float:left; background:url(images/topnav-tableft.gif) no-repeat left top;}
ul#mainnav2 li a { height: 30px;text-decoration: none; font-size:11px; font-weight:bold; color:#ffffff; margin:0; display:block; background:url(images/topnav-tabright.gif) no-repeat right top; padding:6px 10px 6px 3px; float:left;}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  ul#mainnav2 li a {float:none;}
  /* End IE5-Mac hack */

* html ul#mainnav2 li a {float:left; margin-bottom:0;}


ul#mainnav2 li.here { display:inline; padding:0 0 0 7px; margin:0 1px 0 0; height:30px; float:left; background:url(images/topnav-tableftover.gif) no-repeat left top;}
ul#mainnav2 li a.here { height: 30px;text-decoration: none; font-size:11px; font-weight:bold; color:#ffffff; margin:0; display:block; background:url(images/topnav-tabrightover.gif) no-repeat right top; padding:6px 10px 6px 3px;}

ul#mainnav2 li:hover { background:url(images/topnav-tableftover.gif) no-repeat left top;}
ul#mainnav2 li a:hover {  background:url(images/topnav-tabrightover.gif) no-repeat right top; padding:6px 10px 6px 3px;}




/* Top Navigation Buttons */
/*
#corp a { width:162px; background: url(images/topnav01.gif) top left no-repeat; display:block; float:left; height: 30px; margin:0;}
#press a { width: 115px; background: url(images/topnav02.gif) top left no-repeat; display:block; float:left; height: 30px; margin:0;}
#investor a { width: 134px; background: url(images/topnav03.gif) top left no-repeat;display:block; float: left;height: 30px; margin:0;}
#exec a { width: 156px; background: url(images/topnav04.gif) top left no-repeat; display:block; float:left; height: 30px; margin:0;}
#careers a { width: 67px; background: url(images/topnav05.gif) top left no-repeat;display:block; float:left; height: 30px; margin:0; }
#coolchange a { width: 121px; background: url(images/topnav07.gif) top left no-repeat;display:block; float:left; height: 30px; margin:0; }
*/



/* Top Navigation  Rollover
#corp a:hover {background-position: -162px 0;  margin:0;}
#press a:hover {background-position: -115px 0;  margin:0;}
#investor a:hover {background-position: -134px 0;  margin:0;}
#exec a:hover {background-position: -156px 0; margin:0; }
#careers a:hover {background-position: -67px 0; margin:0; }
#coolchange a:hover {background-position: -121px 0; margin:0; }
*/
/* Top Navigation  Status Indicator*/
#corp a.here {background-position: -162px 0;  margin:0;}
#press a.here {background-position: -115px 0;  margin:0;}
#investor a.here {background-position: -134px 0;  margin:0;}
#exec a.here {background-position: -156px 0; margin:0; }
#careers a.here {background-position: -67px 0; margin:0; }
#coolchange a.here {background-position: -121px 0; margin:0; }

/* Second Level Navigation  */

ul#subnav #film a { width: 148px; background: url(images/nav_film.gif) top left no-repeat; display:block; float:left;}  
ul#subnav #film a:hover {background-position: -148px 0; } 
ul#subnav #tv a { width: 77px; background: url(images/nav_tv.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #tv a:hover {background-position: -77px 0; }
ul#subnav #cable a { width: 50px; background: url(images/nav_cable.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #cable a:hover {background-position: -50px 0; }
ul#subnav #direct a { width: 241px; background: url(images/nav_direct.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #direct a:hover {background-position: -241px 0; } 
ul#subnav #magazines a { width: 143px; background: url(images/nav_magazines.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #magazines a:hover {background-position: -143px 0; }
ul#subnav #newspapers a { width: 92px; background: url(images/nav_newspapers.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #newspapers a:hover {background-position: -92px 0; }
ul#subnav #books a { width: 53px; background: url(images/nav_books.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #books a:hover {background-position: -53px 0; } 
ul#subnav #other a { width: 91px; background: url(images/nav_other.gif) top left no-repeat; display:block; float:left;} 
ul#subnav #other a:hover {background-position: -91px 0; }


ul#subnav2 #film a { width: 148px; background: url(images/inav_film.gif) top left no-repeat; display:block; float:left;}  
ul#subnav2 #film a:hover {background-position: -148px 0; } ul#subnav2 #film a.here {background-position: -148px 0; }
ul#subnav2 #tv a { width: 77px; background: url(images/inav_tv.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #tv a:hover {background-position: -77px 0; } ul#subnav2 #tv a.here {background-position: -77px 0; }
ul#subnav2 #cable a { width: 50px; background: url(images/inav_cable.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #cable a:hover {background-position: -50px 0; } ul#subnav2 #cable a.here {background-position: -50px 0; }
ul#subnav2 #direct a { width: 241px; background: url(images/inav_direct.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #direct a:hover {background-position: -241px 0; } ul#subnav2 #direct a.here {background-position: -241px 0; }
ul#subnav2 #magazines a { width: 143px; background: url(images/inav_magazines.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #magazines a:hover {background-position: -143px 0; } ul#subnav2 #magazines a.here {background-position: -143px 0; }
ul#subnav2 #newspapers a { width: 92px; background: url(images/inav_newspapers.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #newspapers a:hover {background-position: -92px 0; } ul#subnav2 #newspapers a.here {background-position: -92px 0; }
ul#subnav2 #books a { width: 53px; background: url(images/inav_books.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #books a:hover {background-position: -53px 0; }  ul#subnav2 #books a.here {background-position: -53px 0; }
ul#subnav2 #other a { width: 91px; background: url(images/inav_other.gif) top left no-repeat; display:block; float:left;} 
ul#subnav2 #other a:hover {background-position: -91px 0; } ul#subnav2 #other a.here {background-position: -91px 0; }

/* Sub-Navigation Nested Lists */
#left h2 {color:#003366; font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif; margin:0 0 15px 0; padding:0; text-transform:capitalize;}

ul#subnav { padding: 0; width: 895px; height: 32px; display:inline; }
ul#subnav li { display:inline; padding:0; margin:0; height:32px;}
ul#subnav li a { height: 32px;text-decoration: none;}

ul#subnav2 { padding: 0; width: 895px; height: 40px; display:inline;}
ul#subnav2 li { display:inline; padding:0; margin:0; height:40px;}
ul#subnav2 li a { height: 40px;text-decoration: none;}

#left ul { color:#00386a; list-style:none; margin:0; padding:0; text-transform:capitalize; }
#left ul li {line-height:13px; font-weight:bold; margin:0 0 8px 0; padding:7px 0 0  0;font-size:11px; border-top:1px solid #0e89b8;}
#left ul ul{ color:#fff; list-style:none; margin:8px 0 20px 0; padding:0; }
#left ul ul li {border:0;padding:0;}	

#left ul a { color:#00386a; text-decoration:none;}  #left ul a:hover { color:#86e0fe;}
#left ul ul a { color:#ffffff; text-decoration:none; padding:0;}  #left ul ul a:hover { color:#86e0fe;}
#left ul ul a.here {color:#86e0fe;  } 
#left ul a.here {color:#86e0fe;}

/* News Stylings */
ul.pressyears { margin:0 0 25px 0; padding:0; list-style-type: none; display:block; width:498px; height:23px;border-bottom:1px solid #005d90;}
ul.pressyears li {list-style-type: none; display: inline; padding:0; margin:0;}
ul.pressyears li a { display:block; width:82px; text-align:center; padding:4px 0; float:left; background-color:#1399cc; border-right:1px solid #91cfe8; margin:0;}
ul.pressyears li a:hover {background-color:#005d90;}
ul.pressyears li a.this {background-color:#005d90;}

table#newslist td {color:#005d90; padding:0 20px 20px 0; vertical-align:top; font-size:14px; line-height:15px;}
table#newslist td a {color:#000; text-decoration:none; font-weight:normal; }  
table#newslist td a:hover {color:#005d90; text-decoration:none;}

#right.inside h1.headline {color:#000; margin:0 0 10px 0; padding:0; font-weight:bold; font-size:22px; line-height:22px;}
#right.inside h2.subhead {color:#005d90; margin:0 0 20px 0; padding:0; font-weight:normal; font-size:17px; line-height:18px;}
#right.inside p.presscontact {text-align:right; border-top:1px solid #3399CC; padding: 20px 0 0 0;}

/* Corp Gov Stylings */
#corpgov h2 {color:#000000; font-size:15px; line-height:17px; margin:25px 0 10px 0;}
#corpgov h3 {color:#00386a; font-size:14px; margin-bottom:5px;}
#corpgov ol li{color:#000000; margin-bottom:10px;}
#corpgov ol ul li{color:#000000; margin-bottom:5px; margin-top:5px;line-height:16px;}
#corpgov p {margin-top:0;}
#corpgov h6 {font-size:10px; margin-top:0; text-align:right;}

/* Investment Stylings */
#webcast {border:1px solid #79d5f4; padding:25px; background:#f4fafd; background-image:url(images/box_bkgd2.jpg); background-repeat:repeat-x;}
#right #webcast h1 {color:#000000; font-size:18px; margin:0; padding:0;}
#webcast h5 {color:#00386a; margin:0;font-size:11px;}
#right strong.black {font-size:12px; color:#000000;}
#right h1.profile {font-size:18px; font-weight:normal; color:#00386a; margin:0;}
#reports h3{font-size:14px; color:#005d90; margin:0;  font-size:16px; padding:0; font-weight:normal;}
#reports p{margin:5px 0 20px 0;}
#reports strong {font-size:11px;}
table#presentations {border:0; margin:0; padding:0; border-collapse:collapse; color:#000000;}
table#presentations td {vertical-align:top; text-align:left; padding:3px 10px 10px 5px;  color:#000000;}
table#presentations tr {border-bottom:1px solid #bee6f5;}
table#presentations td a {color:#00386a; text-decoration:none;} 
table#presentations td a:hover { color:#1399cc;}
table#presentations th {vertical-align:top; text-align:left; padding:3px 5px; color:#fff; background:#3399CC;}
#webcast.homepage {border:1px solid #3399CC; padding:10px 20px; background:#b9e0f1; background-image:url(images/box_bkgd.jpg); background-repeat:repeat-x;  margin:30px 0; width:75%; }
#webcast.homepage h1 {color:#000000; font-size:14px; margin:0; padding:0;}

/* Executive Stylings */
#right #executive ul#column1 {margin:0; padding:0; list-style:none; width:260px; color:#000; float:left;}
#right #executive ul#column2 {margin:20px 0 0 285px; padding:0; list-style:none; width:260px; color:#000;}
#right #executive ul li {color:#005d90;; font-size:14px; margin:0 0 10px 0; padding:0;}
#right #executive ul ul {list-style:disc; margin:10px 0 20px 0; padding-left:20px;}
#right #executive ul ul li {font-weight:normal; font-size:12px; padding:0;}
#right #executive ul ul ul{list-style:disc; margin:15px 0 0 0; padding:0;}
#right #executive a {color:#00386a; text-decoration:none;} 
#right #executive a:hover { color:#1399cc;}

/* Operations Stylings */
#right table#operations { }
#right table#operations td {text-align:left; padding:10px 20px 20px 0; vertical-align:top; font-size:11px; text-transform:uppercase;}
#right table#operations td p {margin:0;}
#right table#operations td a{color:#00386a; text-decoration:none;  line-height:20px; font-size:12px; text-transform:none;}
#right table#operations td img {margin:0; border:0;}
#right table#operations td a:hover{color:#1399cc; text-decoration:none; border:1px;}


/* Careers Stylings */
#right table#jobs { }
#right table#jobs th {text-align:left; color:#00386a;border-bottom:1px solid #ddf0f7; padding-bottom:5px; margin-bottom:5px;}
#right table#jobs tr td hr {border:none 0; border-top: 1px solid #ddf0f7; height:1px;}
#right table#jobs tr td {text-align:left; padding:5px 2px 10px 2px; width:20%; vertical-align:top; color:#000; font-size:11px; line-height:12px;}
#right table#jobs td a{color:#00386a; text-decoration:none; font-size:11px; line-height:12px;}
#right table#jobs td img {margin: 5px; border:0;}
#right table#jobs td a:hover{color:#1399cc; text-decoration:none; border:1px;}

/* Execs Stylings */
#right table#execs {border-collapse:collapse; margin:0; }
#right table#execs th {text-align:left; color:#006699; text-transform:uppercase; letter-spacing:.2em; border-bottom:1px solid #ffffff; padding:15px 0 5px 0; font-size:12px; line-height:13px;}
#right table#execs tr td hr {border:none 0; border-top: 1px solid #ddf0f7; height:1px;}
#right table#execs tr td {text-align:left; padding:5px 20px 10px 0; width:20%; vertical-align:top; color:#000; font-size:12px; line-height:15px;}
#right table#execs tr.white  {background-color:#FFFFFF;}
#right table#execs tr.white td {color:#00386a;}
#right table#execs td a{color:#00386a; text-decoration:none; font-size:12px; line-height:14px;}
#right table#execs td img {margin: 5px; border:0;}
#right table#execs td a:hover{color:#1399cc; text-decoration:none; border:1px;}

#right table#initiative td {color:#000000; vertical-align:top;}
#right table#initiative td p {color:#000000; vertical-align:top; margin:10px 0 0 0;}
#right table#initiative td ul {list-style:outside; margin:10px 0 0 0; padding:0 0 10px 15px;}
#right table#initiative td ul li {list-style:outside; margin:0; padding-bottom:10px;}
#right table#initiative td h3 {color:#000000; vertical-align:top; margin:10px 0 0 0;}
#right table#initiative td img {margin-bottom:5px;}

/* Place holders */
#header { width:945px; height:75px; background-image:url(images/nc_header.jpg); background-repeat:no-repeat; margin:0; padding:0;}
#header a { width:385px; height:50px; display:block; position:absolute; top:60px; margin: 0 0 0 20px; }
#flash {width:900px; height:300px; background-image:url(images/flash_bkgd.jpg); background-repeat:no-repeat; margin:0; padding:0 25px;}
p#footer {font-size:9px; margin:150px 0 50px 0;padding-bottom:50px; clear:both;}
table#search {width:300px; position:absolute; top: 75px;  vertical-align:bottom; text-align:right; padding:0; margin:0 0 0 625px; }
.adobe {font-size:10px; line-height:12px; color:#000;}
.update { font-size: 10px; font-style: italic;}
.white {color:#FFFFFF;}



/* Energy Initiative */
#left li.selected {color:#59B55E;}
#leftQuoteBox {margin:33px 0px 0px 0px; padding:21px 17px 17px 21px; border:1px solid #65C5EB; font-family:Verdana; font-size:12px; color:#003261; font-weight:600;}
#leftQuoteBox p {margin:17px 0px 0px 65px; padding:0; font-size:10px; color:#000; font-weight:normal; line-height:1.50em;}
#leftQuoteBox h1 {margin:17px 0px 0px 0px; padding:0px 0px 15px 0px; font-family:"Myriad Pro"; font-size:90px; font-weight:100; color:#003261; font-weight:normal;}
#leftQuoteBox blockquote {margin:20px 0px 0px 0px; padding:0; font-family:Verdana; font-size:12px; color:#003261; font-weight:600;}


#headerMidEnergyContainer {width:945px; margin:0; padding:0; background:url(images/hdr_img_energy_bg.jpg);}
#headerMidEnergy {margin:0; padding:17px 0px 0px 25px;}

#energyMidContent {clear:both; width:346px; float:left; margin:0; padding:0;}

ul.energy {margin:0px 0px 0px 19px; padding:0; list-style-image:url(images/bullet_square_blue.gif);}

#energyRightContentContainer {width:185px; float:left; margin:25px 0px 0px 20px; padding:0; color:#000; background-image:url(images/energy_right_content_bg.jpg);}
#energyRightContent {padding:20px 15px 20px 15px;}
#energyRightContent p {color:#000;}



#energyFooter {clear:both; float:left;}

/* Accordian */

#accordion {margin:0; padding:0;}
#accordion h3 {font-size:14px; font-weight:100;}

.toggler {margin:0; padding:10px 0px 10px 0px; background:#FFF; border-top:1px dotted #CCC;}

.element {line-height:1.5em; color:#000; padding:0;}
.element li {padding:0px;}
.element p {margin:0; padding-top:15px;}

.float-right {padding:0; float:right;}

.subnav ul li {list-style:none; margin:0; padding:0; border:none;}
.subnav li {color:#59B55E; margin:0; padding:0;}

.green {color:#59B55E;}
 
blockquote {font-family:verdana; font-size:12px; color:#003261; font-weight:600;}
blockquote p {margin:15px 0px 0px 250px; padding:0; font-size:10px; font-weight:100; line-height:1.5em;} 

h3.underline {font-size:11pt; color:#005D90; font-weight:600; border-bottom:1px solid #DDD; padding:0px 0px 7px 0px; margin:0;}

/*FAQ display hidden divs */
.save{ behavior:url(#default#savehistory);}
.save h3 {font-size:12px; margin-bottom:15px; color:#000;}
a.dsphead{text-decoration:none;margin-left:0; color:#005D90;}
a.dsphead:hover{text-decoration:underline;}
a.dsphead span.dspchar{font-weight:normal; font-family:monospace; font-size:11px;}   
.dspcont{display:none;margin-left:0; margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #00}
 