
body { background-color: #ccc; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
h1 { color: #900; font-size: 16pt; font-weight: bold; padding-left: 5px; }
h2 { color: #900; font-size: 14pt; font-weight: bold; text-align: center; }
h3 { color: #900; font-size: 12pt; font-weight: bold; padding-left: 5px; }
h4 { color: #900; font-size: 10pt; font-weight: bold; font-style: italic; margin: 0 0 -5px; padding: 0; }
h5 { color: white; font-size: 11pt; font-weight: bold; text-align: center; margin-bottom: 0; padding-bottom: 0; border-bottom: 1px solid #b1b1b1; }
li { list-style-type: square; }
a:link, a:visited { color: #900; text-decoration: underline; }
a:hover { text-decoration: none; }
#container { background-color: #ffffff; width: 750px; border: solid 1px #999; }
#miniContainer { background-color: #ffffff; background-image: url(../graphics/redirBG.gif); width: 550px; height: 250px; padding: 100px 20px 20px; }
#header { background-image: url(header.gif); background-repeat: no-repeat; width: 750px; height: 102px; padding: 0; }
#memberLogin { position: relative; top: 0; width: 300px; height: 102px; float: right; margin: 0; padding: 0; }
#memberLogin ul { text-align: right; margin: 8px 10px 0 0; padding: 0; }
#memberLogin li { padding-top: 3px; list-style-type: none; }
#memberLogin a { color: #333; font-size: 9pt; font-weight: bolder; text-decoration: none; }
#memberLogin a:hover { color: #900; font-size: 9pt; font-weight: bolder; }
#logoLink { position: relative; width: 325px; height: 100%; z-index: 100; float: left; clear: right; }
#logoLink span { width: 300px; height: 100px; }
#header h1 { text-align: center; display: none  }
#main { padding-right: 5px; padding-left: 5px; }
#main p { text-align: left; }
#main .glossaryTerms li { text-align: justify; text-indent: 15px; margin-left: -15px; padding-top: 10px; padding-right: 10px; padding-left: 0; list-style-type: none; }
#main .glossaryTerms .accent { color: #900; font-weight: bold; }
#main .members { width: 530px; }
#main .members .head { color: white; font-weight: bold; background-image: url(membersTopBG.gif); background-repeat: no-repeat; text-align: left; height: 25px; margin: 10px 0 0 10px; padding: 2px; }
#main .members .head a { color: #ccc; text-align: right; float: right; margin: -1.3em 5px 0 15px; }
#main .members .content { background-image: none; text-align: left; margin-bottom: 10px; padding: 2px; border-color: #4b4b4b; border-style: solid; border-width: 0 1px 1px; }
#main .members .content img { padding-right: 5px; padding-left: 5px; }
#main .members .spacer { text-align: right; height: 10px; border-top: 5px solid white; border-bottom: 5px solid white; }
#main .members .spacer span { font-size: 8pt; height: 15px; margin: 5px; padding: 2px; }
#main .contact { width: 530px; }
#main .contact .head { color: white; font-weight: bold; background-image: url(membersTopBG.gif); background-repeat: no-repeat; text-align: left; width: 530px; height: 25px; margin: 10px 0 0 10px; padding: 2px; }
#main .contact .headMini { color: white; font-weight: bold; background-image: url(contactMiniTop.gif); background-repeat: no-repeat; text-align: left; width: 264px; height: 25px; margin: 10px 0 0 10px; padding: 2px; }
#main .contact .content { background-image: none; text-align: left; margin-bottom: 10px; padding: 2px; border-color: #4b4b4b; border-style: solid; border-width: 0 1px 1px; }
#main .contact .content img { padding-right: 5px; padding-left: 5px; }
#main .contact .spacer { text-align: right; height: 10px; border-top: 5px solid white; border-bottom: 5px solid white; }
#main .contact .spacer span { font-size: 8pt; margin: 5px; padding: 2px; height: 15px; }
#main .quotes { color: #333; font-style: italic; margin: 0 0 15px; padding: 3px; border: solid 1px #e8e7e7; }
#main .quotes p { text-align: justify; margin: 0; padding: 0; }
#main .quotes .closing { font-style: normal; text-align: left; margin-top: 5px; margin-left: 250px; }
#main .quotes .closing:first-line { font-weight: bold; }
#memberServices { }
.bread-crumbs { font-size: 7pt; text-align: right; }
#memberServices .header { color: #7f7f7f; font-weight: bold; text-align: center; border-bottom: 1px solid #7f7f7f; }
#memberServices .alt01 { text-align: center; }
#memberServices .alt02 { background-color: #e8e8e8; text-align: center; }
#leftColumn { }
.leftTable { margin: 3px 0 5px; padding: 0; }
.leftTable h2 { font-style: italic; margin: -5px 0 0; }
.leftTable h2 a:link, .leftTable h2 a:visited { text-decoration: none; }
.leftTable h2 a:hover { text-decoration: underline; }
.leftTable .content h3 { color: white; font-size: 11pt; font-style: normal; text-align: right; margin: 0 0 0 -5px; border-width: 0; }
.leftTable .content { background-image: url(left.gif); background-repeat: repeat-y; text-align: left; padding: 0 8px 0 15px; }
.leftTable .content h4 { color: white; font-size: 10pt; font-weight: bold; font-style: normal; text-align: left; word-spacing: 0.5px; margin: 0 0 0 -5px; }
.leftTable .content h4 a { color: white; font-style: normal; font-weight: bold; text-decoration: underline; }
.leftTable .content h5 { color: white; font-size: 10pt; font-style: normal; font-weight: bold; text-align: right; word-spacing: 0.5px; margin: 0 0 0 -5px; border-width: 0; }
.leftTable .content h5 em { color: white; font-size: 11pt; font-style: italic; font-weight: bold; text-align: center; word-spacing: 0.5px; letter-spacing: -0.5px; margin: 0 0 0 -5px; border-width: 0; }
.leftTable .content h5 a { color: white; font-style: normal; font-weight: bold; text-decoration: underline; }
.eellink { font-size: 8.5pt; text-align: center; }
.eellink a:link, a:visited { color: #000000; text-decoration: none; }
.eellink a:hover, a:active { color: #000000; text-decoration: underline; }
.teaincFoot { display: none; }
#main a:link, a:visited { color: #900; text-decoration: underline; }
#main a:hover, a:active { color: #990000; text-decoration: none; }
#footer { background-image: url(navigation.gif); color: #ffffff; background-repeat: no-repeat; background-position: 0 -5px; text-align: center; padding: 10px 0; }
#footer p { margin: 0; padding: 0; }
#footer a:link { color: #ffffff; text-decoration: none; }
#footer a:visited { color: #ffffff; text-decoration: none; }
#footer a:hover { color: #ffffff; background-color: #990000; text-decoration: none; }
#footer a:active { color: #ffffff; background-color: #990000; text-decoration: none; }
/*Top navigation*/
/* Down States */
body#home #topNav li.home a,
body#services #topNav .services,
body#power-trading #topNav li.power-trading a,
body#natural-gas #topNav li.natural-gas a,
body#rto #topNav li.rto a,
body#financial-trading #topNav li.financial-trading a,
body#risk-analysis #topNav li.risk-analysis a,
body#about #topNav li.about a,
body#advantage #topNav li.advantage a,
body#officers #topNav li.officers a,
body#members #topNav li.members a,
body#testimonials #topNav li.testimonials a,
body#case-studies #topNav li.case-studies a,
body#white-papers #topNav li.white-papers a,
body#who #topNav li.who a,
body#glossary #topNav li.glossary a,
body#contact #topNav li.contact a,
body#power-supply #topNav li.power-supply a,
body#risk-analysis #topNav li.risk-analysis a,
body#spark-spread #topNav li.spark-spread a,
body#portfolio #topNav li.portfolio a,
body#expert #topNav li.expert a,
body#diligence #topNav li.diligence a,
body#retail-agg #topNav li.retail-agg a,
body#lmp-market #topNav li.lmp-market a,
body#credit-advisory #topNav li.credit-advisory a,
body#risk-advisor #topNav li.risk-advisor a,
body#benton #topNav li.benton a,
body#franklin #topNav li.franklin a,
body#grays #topNav li.grays a,
body#footprint #topNav li.footprint a,
body#events #topNav li.events a,
body#news-releases #topNav li.news-releases a

 { color: #cc7633; }
/* End Down States */
#topNav      { text-align: center; font-size: 10pt; background-image: url(navigation.gif); background-repeat: no-repeat; margin: 0; width: 750%; height: 40px   ; padding-top: 3px; padding-right: 0; padding-bottom: 2px; }
#topNav a, #topNav a:visited  { color: white; font-weight: bolder; text-decoration: none; text-align: center ; }
#topNav a:hover { color: blue; font-weight: bolder; text-decoration: underline }
#topNav ul    { font-family: arial, helvetica, geneva, Swiss, SunSans-Regular; text-align: center; letter-spacing: 1px; vertical-align: baseline; list-style-type: none; float: left; margin: 0; padding: 0 6px; z-index: 20; width: 100% ; height: 25px; }
#topNav li      { text-align: center; list-style-type: none; float: left; position: relative; width: 123px; z-index: 20  }
#topNav li ul      { text-align: center; list-style-type: none; position: absolute; z-index: 20; left: -999em; width: 200px; height: auto ; margin: 0; padding: 0; }
#topNav li ul ul    { color: white; font-size: 8pt; left: -999em; list-style-type: none; z-index: 225; width: 200px ; margin: 0; padding: 0; display: block; }
#topNav li a, #topNav li a:visited        { color: white; font-weight: bold; background-color: transparent; text-decoration: none; text-align: center; width: 100%; list-style-type: none; padding: 3px 0 0; z-index: 20; height: 23px; display: block      }
#topNav li ul a, #topNav li ul a:visited       { color: white; font-weight: normal; font-size: 9pt; background-color: #000000; text-decoration: none; text-align: left; list-style-type: none; padding: 4px 5px 0; z-index: 20; width: 200px; height: 21px; margin: 0; display: block     }
#topNav li a:hover      { color: white; background-color: #990000; text-decoration: none; list-style-type: none; padding: 3px 0 0; z-index: 20; height: 23px ; }
#topNav li ul a:hover        { color: white; font-weight: normal; font-size: 9pt; background-color: #990000; background-image: none; text-decoration: none; height: 21px; list-style-type: none; z-index: 20; margin: 0; padding: 4px 5px 0; }
#topNav li:hover ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul  { list-style-type: none; margin: 0; z-index: 20; left: -999em  ; padding: 0; }
#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul   { list-style-type: none; float: left; margin: 0; position: absolute; z-index: 20; left: 0; width: 200px ; padding: 0; }

/*Second Tier*/
#topNav li:hover ul ul, #topNav li li:hover ul, #topNav li.sfhover li ul, #nav li li.sfhover ul { position: absolute; width: 200px; float: left; margin-top: -25px; margin-left: 210px; }
/*End Second Tier*/

.arrowRight { background-image: url(arrowRight.gif); background-repeat: no-repeat; background-position: 190px 3px; }
.arrowDown { background-image: url(arrowDown.gif); background-repeat: no-repeat; background-position: 100px 3px; }
/* End top navigation */
/* Glossary Navigation */

#gloss { text-align: center; }
#gloss ul { text-align: center; width: 150px; height: auto; margin: 0; padding: 0; list-style-type: none; }
#gloss li { text-align: center; float: left; margin: 0; padding: 4px 1px 2px; list-style-type: none; }
#gloss li a, #gloss li a:visited { color: white; font-weight: bold; background-color: #900; text-decoration: none; text-align: center; width: auto; height: auto; padding-right: 2px; padding-left: 2px; border: solid 1px #ccc; }
#gloss li a:hover { background-color: #666; }
/*Glossary Nav Down States */
body#gloss_a #gloss li.gloss_a a,
body#gloss_b #gloss li.gloss_b a,
body#gloss_c #gloss li.gloss_c a,
body#gloss_d #gloss li.gloss_d a,
body#gloss_e #gloss li.gloss_e a,
body#gloss_f #gloss li.gloss_f a,
body#gloss_g #gloss li.gloss_g a,
body#gloss_h #gloss li.gloss_h a,
body#gloss_i #gloss li.gloss_i a,
body#gloss_jk #gloss li.gloss_jk a,
body#gloss_l #gloss li.gloss_l a,
body#gloss_m #gloss li.gloss_m a,
body#gloss_n #gloss li.gloss_n a,
body#gloss_o #gloss li.gloss_o a,
body#gloss_p #gloss li.gloss_p a,
body#gloss_qr #gloss li.gloss_qr a,
body#gloss_s #gloss li.gloss_s a,
body#gloss_t #gloss li.gloss_t a,
body#gloss_uv #gloss li.gloss_uv a,
body#gloss_wxyz #gloss li.gloss_wxyz a,
{ color: #900; background-color: white; border: solid 1px #990000; }
/*End Glossary Down States
*/
/*End Glossary Navigation*/
.newsList { }
.newsList li { text-align: justify; width: 450px; margin-bottom: 12px; padding-left: 15px; list-style-type: none; list-style-image: url(../graphics/pdf-icon.gif); }
.newsList label { font-weight: bold; margin-left: -10px; }
.newsList a:link, .newsList a:visited { text-decoration: underline; }
.newsList a:hover { text-decoration: none; border-width: 0; }
.case-studies {  }
.case-studies li { margin-bottom: 15px; }
.whiteList { }
.whiteList li { font-weight: bold; margin-bottom: 5px; list-style-type: square; }
.whiteList ul li { font-weight: normal; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; list-style-type: none; }
