/* CSS Document */

body {margin: 0; padding:0; background: url(/images/template/background.gif) #898c8f; font-size: 75%; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000; }

/*to hold the top bar*/
div#container { width:791px; margin:1px auto; padding:0; }

/*to create top drop shadow*/
div#topbar { background:url(/images/template/containerTop.png) no-repeat bottom left; width:791px; height:13px; margin:0; padding:0; }	

/*to create bottom drop shadow*/
div#bottombar { background:url(/images/template/containerBottom.png) no-repeat top left; width:791px; height:13px; margin:0; padding:0; }	
div#wrapper { background:url(/images/template/containerBg.png) repeat-y top left; width:755px; padding:6px 18px 6px 18px; margin:0; }
div#content{ margin:0 30px 0 15px; padding:0; }
div#content p, div#content li{ line-height:1.5em; }
.clearFix { clear:both; height:0px; }

/*Utility navigation*/
div#utility {width: 755px; background: #112C41;	height: 16px; text-align:right;	margin: 0 0 1px 0; padding: 0; border: 0;}
#utility ul { list-style: none; margin: 0; padding: 0; border: 0;}
#utility ul li {display: inline; color:#fff; background: url(/images/template/utilitySeparator.gif) no-repeat bottom right; padding: 0 10px 0 4px; font-size: .8em; margin: 0; border: 0;}
#utility li.last {background: none; padding-right: 10px;}
#utility ul li a {color: #fff; text-decoration: none;}
#utility ul li a:hover { text-decoration: underline; }

#header { background:url(/images/template/headerBack.jpg) no-repeat top left; height:104px; width:755px; margin:0 0 1px 0; padding:0; border-top:1px solid #112C41; }

img#headerPhoto { float:right; margin:0; padding:0; }

#leftColumn { width:215px; float:left; margin:0; padding:0; }

#rightColumn { width:535px; margin:0 0 0 220px; padding:0; }

ul {list-style:none; margin:0; padding:0;}
ul li {background: url(/images/template/listBullet.gif) no-repeat 0 3px; margin:7px 10px 7px 0; padding: 0 0 0 18px;}

/*Search Box*/
#search {background: url(/images/template/searchBack.gif) no-repeat top left; width: 215px; height: 66px; margin: 0 0 2px 0; padding: 0 0 0 0;}
#search p {margin: 0 0 0 0; padding: 21px 0 0 13px;}
#search input {font-size: 11px; height: 14px; width: 145px; margin: 0 0 2px 0; padding: 1px; color: #666;}
#searchGo {position: relative; margin: 0; padding: 0; top: 3px;}
#search p a {color: #fff; font-size: .8em;}
input#searchGo {width: 30px; height: 19px; margin: 0; padding:0;}

/*Signup Box*/
#signup {background: url(/images/template/signupBack.gif) no-repeat top left; width: 215px; height: 66px; margin: 2px 0 2px 0; padding: 0 0 0 0;}
#signup p {margin: 0 0 0 0; padding: 21px 0 0 13px;}
#signup input {font-size: 11px; height: 14px; width: 145px; margin: 0 0 2px 0; padding: 1px; color: #666;}
#signupGo {position: relative; margin: 0; padding: 0; top: 4px;}


/*MAIN NAVIGATION*/
ul#nav { width:215px; display:block; list-style-type:none; margin:0; padding:0; }
ul#nav li {margin: 0 0 1px 0; display:block; width: 215px; padding: 0; }
ul#nav li.link1 {background:transparent url(/images/template/nav_aboutEpsa.gif);}
ul#nav li.link2 {background:transparent url(/images/template/nav_epsaMembership.gif);}
ul#nav li.link3 {background:transparent url(/images/template/nav_positionsFilings.gif);}
ul#nav li.link4 {background:transparent url(/images/template/nav_competitivePower.gif); xheight: 40px;}
ul#nav li.link5 {background:transparent url(/images/template/nav_pressRoom.gif); }
ul#nav li.link6 {background:transparent url(/images/template/nav_frequentlyAsked.gif); xheight: 40px;}

ul#nav li.link1 a {display:block; width:100%; padding-top:25px; height:0; color:#000; text-decoration:none; overflow:hidden;}
ul#nav li.link2 a {display:block; width:100%; padding-top:25px; height:0; color:#000; text-decoration:none; overflow:hidden;}
ul#nav li.link3 a {display:block; width:100%; padding-top:25px; height:0; color:#000; text-decoration:none; overflow:hidden;}
ul#nav li.link4 a {display:block; width:100%; padding-top:40px; height:0; color:#000; text-decoration:none; overflow:hidden;}
ul#nav li.link5 a {display:block; width:100%; padding-top:25px; height:0; color:#000; text-decoration:none; overflow:hidden;}
ul#nav li.link6 a {display:block; width:100%; padding-top:40px; height:0; color:#000; text-decoration:none; overflow:hidden;}

* html ul#nav li.link1 a:link, * html ul#nav li.link1 a:visited {height:25px; he\ight:0;}
* html ul#nav li.link2 a:link, * html ul#nav li.link2 a:visited {height:25px; he\ight:0;}
* html ul#nav li.link3 a:link, * html ul#nav li.link3 a:visited {height:25px; he\ight:0;}
* html ul#nav li.link4 a:link, * html ul#nav li.link4 a:visited {height:40px; he\ight:0;}
* html ul#nav li.link5 a:link, * html ul#nav li.link5 a:visited {height:25px; he\ight:0;}
* html ul#nav li.link6 a:link, * html ul#nav li.link6 a:visited {height:40px; he\ight:0;}

ul#nav a#item1 {background:transparent url(/images/template/nav_aboutEpsa.gif) 0 0 no-repeat;}
ul#nav a#item2 {background:transparent url(/images/template/nav_epsaMembership.gif) 0 0 no-repeat;}
ul#nav a#item3 {background:transparent url(/images/template/nav_positionsFilings.gif) 0 0 no-repeat;}
ul#nav a#item4 {background:transparent url(/images/template/nav_competitivePower.gif) 0 0 no-repeat;}
ul#nav a#item5 {background:transparent url(/images/template/nav_pressRoom.gif) 0 0 no-repeat;}
ul#nav a#item6 {background:transparent url(/images/template/nav_frequentlyAsked.gif) 0 0 no-repeat;}

ul#nav a#item1:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item2:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item3:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item4:hover {background-position:0 -40px; z-index:40;}
ul#nav a#item5:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item6:hover {background-position:0 -40px; z-index:40;}

* html ul#nav li.link1 a:hover {height:25px; he\ight:0;}
* html ul#nav li.link2 a:hover {height:25px; he\ight:0;}
* html ul#nav li.link3 a:hover {height:25px; he\ight:0;}
* html ul#nav li.link4 a:hover {height:40px; he\ight:0;}
* html ul#nav li.link5 a:hover {height:25px; he\ight:0;}
* html ul#nav li.link6 a:hover {height:40px; he\ight:0;}

/* nav ON state apply class to href */
ul#nav a#item1.on {background: url(/images/template/nav_aboutEpsa.gif) no-repeat 0 -50px;}
ul#nav a#item2.on {background: url(/images/template/nav_epsaMembership.gif) no-repeat 0 -50px;}
ul#nav a#item3.on {background: url(/images/template/nav_positionsFilings.gif) no-repeat 0 -50px;}
ul#nav a#item4.on {background: url(/images/template/nav_competitivePower.gif) no-repeat 0 -80px;}
ul#nav a#item5.on {background: url(/images/template/nav_pressRoom.gif) no-repeat 0 -50px;}
ul#nav a#item6.on {background: url(/images/template/nav_frequentlyAsked.gif) no-repeat 0 -80px;}

ul#nav a#item1.on:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item2.on:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item3.on:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item4.on:hover {background-position:0 -40px; z-index:40;}
ul#nav a#item5.on:hover {background-position:0 -25px; z-index:25;}
ul#nav a#item6.on:hover {background-position:0 -40px; z-index:40;}

/*Second Level Nav*/
ul#subNav {list-style: none; margin: -1px 0 0 0; padding: 1px 0 0 0; background: #cdd7df; border: 1px solid #adb9c2; width: 213px;}
ul#subNav li { width: auto; height: auto; margin: 0 0 1px 0; padding: 5px 0 5px 29px; background: url(/images/template/subBack.gif) repeat-y top left;}
ul#subNav li.on { width: auto; height: auto; margin: 0 0 1px 0; padding: 5px 0 5px 29px; background: #cdd7df; font-weight: bold;}
ul#subNav li a { text-decoration: none; color: #000; height: auto !important; padding: 0 !important; }
ul#subNav li a:hover { text-decoration: underline; color: #000;}

/*Third Level Nav*/
#thirdNav {float: right; margin: 0; padding: 18px 0 20px 30px; width: 224px; background: url(/images/template/thirdTop.gif) no-repeat 30px 18px #fff;}
#thirdNav ul {list-style: none; margin: 0; padding:12px 0; background: url(/images/template/thirdBottom.gif) no-repeat bottom left;}
#thirdNav ul li {margin: 7px 10px 7px 0; padding:0 0 0 18px; background: url(/images/template/thirdBack.gif) no-repeat 0 2px;}
#thirdNav ul li a {margin:0; padding:0; color: #008d5b; text-decoration: none;}
#thirdNav ul li a:visited {color: #7fc7b1;}
#thirdNav ul li a:hover {color: #008d5b; text-decoration: underline;}

/*front page mission box*/
#mission {margin:0; padding:0; display: block; width: 215px; height: 146px; background:transparent url(/images/template/mission.jpg) no-repeat; }
#mission a {display:block; width:100%; padding-top:146px; height:0; color:#000; text-decoration:none; overflow:hidden;}

/*temp conference box*/	
#conf {margin:4px 0 0 0; padding:0px; display: block; width: 215px; background:transparent url(/images/template/national-commission.gif) no-repeat; }
#conf a {display:block; width:100%; padding-top:111px; margin: 0px; height: 0; color:#fff; text-decoration:none; overflow: hidden;}
#conf2 {margin:4px 0 0 0; padding:0px; display: block; width: 215px; background:transparent url(/images/template/SpringForum07-2.gif) no-repeat; }
#conf2 p {display:block; width:100%; padding-top:111px; margin: 0px; height: 0; color:#fff; text-decoration:none; overflow: hidden;}

/*Right column Home page items*/
img#advocating { margin:0 0 5px 0; padding:0; }
img#latestNewsHead { margin:0 0 5px 0; padding:0; }
#latestNews	{ margin:0 0 5px 0; padding:7px 12px 25px 18px; width:505px; background:url(/images/template/latestNewsBack.gif) repeat-x bottom left #081f30; color:#88adc8; float:left; font-size:.9em; }
#latestNews ul {list-style: none; margin:0; padding: 0 0 0 0;}
#latestNews ul li {margin:0; padding: 0 0 2px 0; background: url(/images/template/latestNewsSeperator.gif) repeat-x top left; clear: both; }
#latestNews ul li span {margin: 9px 0 4px 0; padding: 3px 0 5px 0; float:left; display: block; width:87px;}
#latestNews ul li p {margin:9px 0 4px 0 ; padding: 3px 0 5px 14px; float: left; width:390px; background: url(/images/template/latestNewsSeperator.gif) repeat-y top left;}
#latestNews ul li p a {text-decoration:none; color: #cdd7df}
#latestNews li.first {background: none;}
#latestNews li.first a {font-weight: bold;}
#latestNews ul li p a:visited {color: #88adc8;}
#latestNews ul li p a:hover {color: #7fc7b1; text-decoration: underline;}

#powerfacts {margin: 0; padding: 0; float: left; width: 265px; color: #003366;}
#powerfacts ul {list-style: none; margin: 0; padding: 0 6px 0 14px;}
#powerfacts ul li {padding:22px 0 0 0 ; margin: 0; background: url(/images/template/linkSeparator.gif) repeat-x top left;}
#powerfacts ul li p {margin: 0; padding: 0; font-size: .9em;}
#powerfacts ul li p a {text-decoration: none; color: #003366; margin:0; padding: 0;}
#powerfacts ul li span {margin: 0; padding:0; display: block; text-align: right; color: #666666; font-size: .8em;}
#powerfacts li.first {background: none; padding: 19px 0 0 0;}
#powerfacts li.first a {font-weight: bold;}
#powerfacts ul li p a:visited { color: #63879F;}
#powerfacts ul li p a:hover { color: #009064; text-decoration: underline;}

#recentfilings {margin: 0 0 0 271px; padding: 0; color: #003366;}
#recentfilings ul {list-style: none; margin: 0; padding: 0 6px 0 14px;}
#recentfilings ul li {padding:22px 0 0 0; margin: 0; background: url(/images/template/linkSeparator.gif) repeat-x top left;}
#recentfilings ul li p {margin: 0; padding: 0; font-size: .9em;}
#recentfilings ul li p a {text-decoration: none; color: #003366; margin:0; padding: 0;}
#recentfilings ul li span {margin: 0; padding:0; display: block; text-align: right; color: #666666; font-size: .8em;}
#recentfilings li.first {background: none; padding: 19px 0 0 0; margin: 0;}
#recentfilings li.first a {font-weight: bold; margin:0; padding:0;}
#recentfilings ul li p a:visited { color: #63879F; margin: 0; padding:0;}
#recentfilings ul li p a:hover { color: #009064; text-decoration: underline; margin: 0; padding:0;}

#membernews	{ background:url(/images/template/membernewsBack.gif) no-repeat 50% 22px; border:1px dotted #008D5B; margin:15px 0 0; padding:10px 10px 10px 8px; width:508px; background-color:#BFE2D6; float:right; }
#membernews img { margin-bottom: 12px}
#membernews	ul { list-style: none; margin: 0; padding: 0; display: inline}
#membernews	ul li.left { width: 245px; margin: 0; padding: 0 0 10px 0; float: left; display: inline; background: none; }
#membernews	ul li.right { width: 240px; margin: 0; padding: 0 0 10px 0; float: right; display: inline; background: none; }
#membernews	ul li a {font-size: .9em; text-decoration: none; color: #003366; margin:0; padding: 0;}
#membernews	ul li a:visited { color: #63879F; margin: 0; padding:0;}
#membernews	ul li a:hover { color: #009064; text-decoration: underline; margin: 0; padding:0;}
#membernews	ul li span {margin: 0; padding:0; color: #666666; font-size: .8em;}

#linkbox { margin:4px 0 0 0; padding: 25px 0 0 0; width: 215px; background: url(/images/template/linkBoxBack.gif) no-repeat;}
#linkbox ul {list-style: none; margin: 10px 10px 10px 15px; padding:0; }
#linkbox li {font-weight: normal; font-size: .9em; margin:0; padding: 0 0 15px 17px; background: url(/images/template/document_icon.gif) no-repeat;}
#linkbox li a {text-decoration: none; color: #003366; margin:0; padding: 0;}
#linkbox li a:visited { color: #63879F; margin: 0; padding:0;}
#linkbox li a:hover { color: #009064; text-decoration: underline; margin: 0; padding:0;}

/*footer*/
#footer { width:731px; background:url(/images/template/footerBack.gif) repeat-x top left #112c41; color:#aeb5b6; margin:20px 0 0 0; padding:19px 12px; border-bottom:5px solid #008d5b; }
#footer p { margin:0; padding:0; font-size:.8em; }
#footer p#matrix { float:right; margin:10px 0 0 0; padding:0; font-size:.8em; color:#8a9495; }
#footer p#matrix a { color:#8a9495; }
#footer ul { list-style: none; margin: 10px 0 0 0; padding: 0; border: 0;}
#footer ul li {display: inline; color:#aeb5b6; background: url(/images/template/utilitySeparator.gif) no-repeat bottom left; padding: 0 4px 0 10px; font-size: .8em; margin: 0; border: 0;}
#footer li.last {background: none; padding: 0 4px 0 0;}
#footer ul li a {color: #aeb5b6;}
#footer ul li a:hover { text-decoration: underline; }

/*Font Styles*/
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #fff; background: url(/images/template/h1Back.gif) no-repeat top left; margin: 0 -30px 0 -15px; padding: 7px 15px 15px 15px ;}
h2 {margin: 9px 0; padding: 0; font-size: 1.1em; color: #112c41;} 
h3 {margin: 9px 0; padding:0 0 4px 0; font-size: 1em; color: #666; background: url(/images/template/h3Back.gif) repeat-x bottom left; font-style: italic;} 
h3.block {margin: 20px 0; padding: 5px; font-size: 1em; color: #fff; background: #4e6475; text-align: center; font-style: normal;} 
h3.block a {color: #fff;} 
.small {font-size: .8em;}
.divider {background: url(/images/template/h3Back.gif) repeat-x bottom left;}
a {color: #12436e;}
a:visited {color: #63879F;}
a:hover {color: #009064;}
ul#doclisting {list-style: none; margin:0; padding: 0 0 0 0; float: left;}
ul#doclisting li {margin:0; padding: 5px 0 7px 0; background: url(/images/template/linkSeparator.gif) repeat-x bottom left; clear: both; float: left; width: 490px;}
ul#doclisting li p {margin:0 ; padding: 0px; float: left; width:410px; }
ul#doclisting li p a {text-decoration:none; color: #12436e; margin:0; padding:0;}
ul#doclisting li span {margin: 0; padding:0; display: block; float: left; color: #666666; font-size: .8em; width: 80px;}
ul#doclisting li p a:visited { color: #63879F; margin: 0; padding:0;}
ul#doclisting li p a:hover { color: #009064; text-decoration: underline; margin: 0; padding:0;}
#twoColumnContentLeft {margin:0 0 0 0 ; padding:0 4px 0 0 ; background: url(/images/template/linkSeparator.gif) repeat-y top right; float: left; width: 240px}
#twoColumnContentRight {margin:0 0 0 0px; padding:0 0 0 4px; float:left; width: 240px}
ul#doclistingTwoColumn {list-style: none; margin:0; padding: 0 0 0 0; float: left;}
ul#doclistingTwoColumn li {margin:0 4px 0 0; padding: 4px 0 4px 0; background: url(/images/template/linkSeparator.gif) repeat-x bottom left; clear: both; float: left; width: 233px;}
ul#doclistingTwoColumn li p {margin:0 ; padding: 3px 0 5px 14px; float: left; width:150px; }
ul#doclistingTwoColumn li p a {text-decoration:none; color: #12436e;}
ul#doclistingTwoColumn li span {margin: 0; padding:0; display: block; float: left;color: #666666; font-size: .8em; width: 60px;}
ul#doclistingTwoColumn li p a:visited { color: #63879F; margin: 0; padding:0;}
ul#doclistingTwoColumn li p a:hover { color: #009064; text-decoration: underline; margin: 0; padding:0;}
#popUpWindow {background: #fff; margin: 0; padding: 5px 35px 5px 20px;}
#missionText { width:215px; height:146px; position:relative; margin:0; padding:0; float:left; display:inline; clear:right; }
#missionText span { background:url(/images/template/mission.jpg) no-repeat; position:absolute; width:100%; height:100%; float:left; display:inline; }
a.missionLink {textdecoration:none; color: #000; margin: 0; padding: 0;}
a.missionLink:visited {textdecoration:none; color: #000}
a.missionLink:hover {textdecoration:none; color: #000}
hr {color: #666; background-color: #666; height: 1px; border: 0;}
.footnote {color: #666; font-size: .8em;}

/*	=Rate Hike
*************************************/
#rate-hike-wrapper { margin:0.6em 0 1.8em; float:left; padding:1px; background-color:#bfe2d6; width:533px; }
#rate-hike-wrapper h2 { color:#000; text-transform:uppercase; margin:0; padding:5px 0 5px 10px; font-size:14px; border:1px solid #18986a; border-bottom:none; }
#rate-hike { float:left; width:531px; min-height:80px; border:1px solid #18986a; background-color:transparent; position:relative; }
#rate-hike p { font-size:10px; font-style:italic; margin:0; color:#6c9e8c; position:absolute; right:5px; bottom:5px; }
#rate-hike ul { min-height:80px; }
#rate-hike ul li { list-style-type:none; margin:0; padding:0; background:none; display:block; }
#rate-hike a { color:#000; display:block; width:511px; min-height:60px; padding:10px; line-height:1.3em; font-size:12px; letter-spacing:0.5px; }
#rate-hike a:link, #rate-hike a:visited { text-decoration:none; }
#rate-hike a:hover, #rate-hike a:active, #rate-hike a:focus { text-decoration:underline; }
#rate-hike-list li { margin-bottom:15px; }
#rate-hike-list li:first-line { font-weight:bold; }
#rhmap p { color:red; }
.flash-replaced .alt { display:block; height:0; position:absolute; overflow:hidden; width:0; }
#rhhelp { text-align:right; font-size:10px; color:#666; font-style:italic; }
