
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(../images/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(../images/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(../images/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(../images/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 25px 15px; padding: 3px 6px; 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(../images/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: center; word-spacing: 0.5px; margin: 0 0 0 -10px; 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(../images/navigation.gif); color: #ffffff; background-repeat: no-repeat; background-position: 0 center; 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 */
/* End Down States */
#topNav      {
	text-align: center;
	font-size: 10pt;
	background-image: url(../images/navigation.gif);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	padding-top: 6px;
	margin: 0;
	width: 750px;
	height: 40px; }
#topNav a, #topNav a:visited  {
	color: white;
	font-weight: bolder;
	text-decoration: none;
	text-align: center ;
	height: auto; }
#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;
	margin: 0;
	z-index: 20;
	padding-left: 13px; }
#topNav li      {
	text-align: center;
	list-style-type: none;
	z-index: 20  ;
	float: left; }
#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;
	line-height: 30px;
	background-color: transparent;
	text-decoration: none;
	text-align: center;
	list-style-type: none;
	z-index: 20;
	padding-right: 20px;
	padding-left: 20px;
	display: block;        }
#topNav li ul a, #topNav li ul a:visited       {
	color: white;
	font-weight: normal;
	font-size: 9pt;
	line-height: 25px;
	background-color: #000000;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	z-index: 20;
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
	display: block;           }
#topNav li a:hover      { color: white; background-color: #990000; text-decoration: none; list-style-type: none; z-index: 20; }
#topNav li ul a:hover        { color: white; font-weight: normal; font-size: 9pt; background-color: #990000; background-image: none; text-decoration: none; list-style-type: none; z-index: 20; }
#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: auto; 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; }
#gloss {
	margin-left: 10px; }

/*End Second Tier*/

/* Down States */
body#home #topNav .home,
body#services #topNav .services,
body#power-trading #topNav li .power-trading,
body#natural-gas #topNav li .natural-gas,
body#rto #topNav li .rto,
body#financial-trading #topNav li .financial-trading,
body#risk-analysis #topNav li .risk-analysis,
body#about #topNav li .about,
body#advantage #topNav li .advantage,
body#officers #topNav li .officers,
body#members #topNav li .members,
body#testimonials #topNav li .testimonials,
body#case-studies #topNav li .case-studies,
body#white-papers #topNav li .white-papers,
body#who #topNav li .who,
body#career-opportunities #topNav li .career-opportunities,
body#career-benefits #topNav li .career-benefits,
body#career-openings #topNav li .career-openings,
body#career-testimonials #topNav li .career-testimonials,
body#glossary #topNav li .glossary,
body#contact #topNav li .contact,
body#power-supply #topNav li .power-supply,
body#risk-analysis #topNav li .risk-analysis,
body#spark-spread #topNav li .spark-spread,
body#portfolio #topNav li .portfolio,
body#expert #topNav li .expert,
body#diligence #topNav li .diligence,
body#retail-agg #topNav li .retail-agg,
body#lmp-market #topNav li .lmp-market,
body#credit-advisory #topNav li .credit-advisory,
body#risk-advisor #topNav li .risk-advisor,
body#benton #topNav li .benton,
body#franklin #topNav li .franklin,
body#grays #topNav li .grays,
body#footprint #topNav li .footprint,
body#events #topNav li .events,
body#news-releases #topNav li .news-releases {
	color: #cc7633;
	background-color: #000;
	cursor: default;
 	 }
/* End Down States */

.arrowRight { background-image: url(../images/arrowRight.gif); background-repeat: no-repeat; background-position: 190px 3px; }
.arrowDown { background-image: url(../images/arrowDown.gif); background-repeat: no-repeat; background-position: right center; }
/* 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; }
.officer-photo {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px;
	border: solid 1px black; }

