﻿html {
	overflow-y: scroll;
}

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../Images/page_background.gif);
	background-repeat: repeat-x;
	background-color: #d1d1d1; /*text-align: center;*/
}

.no-flash_body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-color: #000000; /*text-align: center;*/
}

.flash_holder {
	display: block;
}

.print_description {
	display: none;
}
.clearBoth {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.main_table {
	margin-top: 0px;
	width: 840px; /*background-image: url(../Images/main_content_background.gif);*/ /*background-repeat: repeat-y;*/
	border-collapse: collapse;
	border: 0;
}
.flashcontentdiv {
	display: block;
}
/******* Top Area *******/
.top_area {
	width: 100%;
	height: 36px;
	font-size: 0px;
	margin-top: 0px;
}
.top_nav_area {
	font-size: 0px;
	float: right;
}

.top_nav_area a {
	display: block;
	float: left;
	height: 25px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_nav_area a span {
	display: none;
}

/* Contact Us */
.top_nav_area a.topNav_ContactUs {
	width: 81px;
	background-image: url(../Images/topNav_Contact_Us_0.gif);
}

.top_nav_area a.topNav_ContactUs:hover {
	width: 81px;
	background-image: url(../Images/topNav_Contact_Us_1.gif);
}

.top_nav_area a.topNav_ContactUs_a, .top_nav_area a.topNav_ContactUs_a:hover {
	width: 81px;
	background-image: url(../Images/topNav_Contact_Us_a.gif);
}

/* Corporate Responsibility */
.top_nav_area a.topNav_CorporateResponsibility {
	width: 152px;
	background-image: url(../Images/topNav_CorporateResponsibility_0.gif);
}

.top_nav_area a.topNav_CorporateResponsibility:hover {
	width: 152px;
	background-image: url(../Images/topNav_CorporateResponsibility_1.gif);
}

.top_nav_area a.topNav_CorporateResponsibility_a, .top_nav_area a.topNav_CorporateResponsibility_a:hover {
	width: 152px;
	background-image: url(../Images/topNav_CorporateResponsibility_a.gif);
}

/* Employee Log In */
.top_nav_area a.topNav_EmployeeLogIn {
	width: 111px;
	background-image: url(../Images/topNav_Employee_LogIn_0.gif);
}

.top_nav_area a.topNav_EmployeeLogIn:hover {
	width: 111px;
	background-image: url(../Images/topNav_Employee_LogIn_1.gif);
}

/* Investments */
.top_nav_area a.topNav_Investments {
	width: 86px;
	background-image: url(../Images/topNav_Investments_0.gif);
}

.top_nav_area a.topNav_Investments:hover {
	width: 86px;
	background-image: url(../Images/topNav_Investments_1.gif);
}

.top_nav_area a.topNav_Investments_a, .top_nav_area a.topNav_Investments_a:hover {
	width: 86px;
	background-image: url(../Images/topNav_Investments_a.gif);
}


/* Investor Log In */
.top_nav_area a.topNav_LogIn {
	width: 102px;
	background-image: url(../Images/topNav_Investor_LogIn_0.gif);
}

.top_nav_area a.topNav_LogIn:hover {
	width: 102px;
	background-image: url(../Images/topNav_Investor_LogIn_1.gif);
}

.top_nav_area a.topNav_LogIn_a, .top_nav_area a.topNav_LogIn_a:hover {
	width: 102px;
	background-image: url(../Images/topNav_Investor_LogIn_a.gif);
}

/* News */
.top_nav_area a.topNav_News {
	width: 52px;
	background-image: url(../Images/topNav_News_0.gif);
}

.top_nav_area a.topNav_News:hover {
	width: 52px;
	background-image: url(../Images/topNav_News_1.gif);
}

.top_nav_area a.topNav_News_a, .top_nav_area a.topNav_News_a:hover {
	width: 52px;
	background-image: url(../Images/topNav_News_a.gif);
}

/* Team */
.top_nav_area a.topNav_Team {
	width: 51px;
	background-image: url(../Images/topNav_Team_0.gif);
}

.top_nav_area a.topNav_Team:hover {
	width: 51px;
	background-image: url(../Images/topNav_Team_1.gif);
}

.top_nav_area a.topNav_Team_a, .top_nav_area a.topNav_Team_a:hover {
	width: 51px;
	background-image: url(../Images/topNav_Team_a.gif);
}

/* Terms of Use */
.top_nav_area a.topNav_TermsOfUse {
	width: 90px;
	background-image: url(../Images/topNav_Terms_of_Use_0.gif);
}

.top_nav_area a.topNav_TermsOfUse:hover {
	width: 90px;
	background-image: url(../Images/topNav_Terms_of_Use_1.gif);
}

.top_nav_area a.topNav_TermsOfUse_a, .top_nav_area a.topNav_TermsOfUse_a:hover {
	width: 90px;
	background-image: url(../Images/topNav_Terms_of_Use_a.gif);
}

/******* End of Top Area *******/
/******* Logo Area *******/
.logo_area {
	width: 172px;
	height: 132px;
	background-color: #000000;
	position: absolute;
	top: 93px;
	left: center;
	font-size: 0px;
	z-index: 10;
}
/******* End of Logo Area *******/
/******* Main Image Area *******/
.main_image_area {
	width: 100%;
	height: 122px;
	font-size: 0px;
}
.no-flash-main_image_area {
	width: 100%;
	height: 584px;
	font-size: 0px;
}
/******* End of Main Image Area *******/
/******* Center Area *******/
.center_area {
	width: 100%; /*height: 100%;*/
	height: auto;
	background-color: #ffffff;
	float: left;
}

.center_area_noFlash {
	float: left;
	width: 840px;
	height: 550px;
	background: url(/Images/noFlash.jpg) no-repeat 0 0;
}
/******* Left Area *******/
.left_area {
	width: 185px;
	float: left;
}
.l2_nav_box {
	width: 172px;
	background-color: #000000;
	height: 131px;
	margin-top: 80px;
}
.l2_nav_box_absolute {
	width: 172px;
	background-color: #000000;
	height: 131px;
	position: absolute;
	top: 238px;
	left: center;
	font-size: 0px;
	z-index: 10;
}
.l2_nav_area {
	margin-top: 18px;
	float: left;
}

.l2_nav_area a {
	display: block;
	width: 156px;
	height: 24px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.l2_nav_area a.l2_nav_EnergyAndPowerCatalyst {
	background-image: url(../Images/l2Nav_Energy_and_Power_Catalyst_0.gif);
}

.l2_nav_area a.l2_nav_EnergyAndPowerCatalyst:hover {
	background-image: url(../Images/l2Nav_Energy_and_Power_Catalyst_1.gif);
}

.l2_nav_area a.l2_nav_EnergyAndPowerCatalyst_a, .l2_nav_area a.l2_nav_EnergyAndPowerCatalyst_a:hover {
	background-image: url(../Images/l2Nav_Energy_and_Power_Catalyst_a.gif);
}

.l2_nav_area a.l2_nav_AligningRelationships {
	background-image: url(../Images/l2Nav_Aligning_Relationships_0.gif);
}

.l2_nav_area a.l2_nav_AligningRelationships:hover {
	background-image: url(../Images/l2Nav_Aligning_Relationships_1.gif);
}

.l2_nav_area a.l2_nav_AligningRelationships_a, .l2_nav_area a.l2_nav_AligningRelationships_a:hover {
	background-image: url(../Images/l2Nav_Aligning_Relationships_a.gif);
}

.l2_nav_area a.l2_nav_TransformingOpportunity {
	background-image: url(../Images/l2Nav_Transforming_Opportunity_0.gif);
}

.l2_nav_area a.l2_nav_TransformingOpportunity:hover {
	background-image: url(../Images/l2Nav_Transforming_Opportunity_1.gif);
}

.l2_nav_area a.l2_nav_TransformingOpportunity_a, .l2_nav_area a.l2_nav_TransformingOpportunity_a:hover {
	background-image: url(../Images/l2Nav_Transforming_Opportunity_a.gif);
}

.l2_nav_area a.l2_nav_OptimizingValue {
	background-image: url(../Images/l2Nav_Optimizing_Value_0.gif);
}

.l2_nav_area a.l2_nav_OptimizingValue:hover {
	background-image: url(../Images/l2Nav_Optimizing_Value_1.gif);
}

.l2_nav_area a.l2_nav_OptimizingValue_a, .l2_nav_area a.l2_nav_OptimizingValue_a:hover {
	background-image: url(../Images/l2Nav_Optimizing_Value_a.gif);
}



.l2_nav_area a span {
	display: none;
}
/******* End of Left Area *******/
/******* Right Area *******/
.right_area {
	width: 655px;
	float: left;
}
.breadcrumb_box {
	/*width: 100%; 	float: left; 	height: 37px;*/
	font-size: 0px;
}
.breadcrumb_area {
	font-size: 10px;
	font-family: Arial;
	color: #666666;
	margin-top: 18px; /*padding-left: 21px;*/
	margin-bottom: 5px;
}

.breadcrumb_holder {
	padding: 0 0 7px 21px;
}

.breadcrumb_holder a {
	font-size: 10px;
	font-family: Arial;
	color: #013c00;
	text-decoration: none;
}

.breadcrumb_holder a:hover {
	font-size: 10px;
	font-family: Arial;
	color: #013c00;
	text-decoration: underline;
}

/*
a.breadcrumb_link {
	font-size: 10px;
	font-family: Arial;
	color: #013c00;
	text-decoration: none;
}
a.breadcrumb_link:hover {
	font-size: 10px;
	font-family: Arial;
	color: #013c00;
	text-decoration: underline;
}
*/

.full_border {
	height: 2px;
	width: 100%;
	background-image: url(../Images/border_background.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 0px;
}
.main_title_area {
	margin-top: 8px;
	padding-left: 21px;
	margin-bottom: 5px;
}
/******* Left Center *******/
.left_center_box {
	width: 418px;
	padding-bottom: 59px;
	float: left;
}

.left_center_area {
	background-color: #f5f5f5;
	padding-bottom: 60px;
}

.content_text_box {
	width: 364px;
	padding-top: 20px;
	margin-left: 21px;
}

.article_footer {
	margin-left: 167px;
}

.big_content_text {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 13px; /* 14*/
}

.medium_content_text {
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-bottom: 13px; /* 14*/
}


.l3_main_title {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #0A2604;
	font-weight: bold;
	padding-bottom: 13px; /* 14*/
}


.content_text_smallHeader {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
}

.content_text {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	padding-bottom: 14px;
}

.sub_title {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}
.content_text_a {
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	padding-bottom: 5px; /* 14*/
	padding-left: 9px;
}
.directions_box {
	width: 173px;
	float: left;
}
/******* End of Left Center *******/

/******* Special Off Color Content Box ********/

.content_offcolorBox_Area {
	width: 350px;
	margin-top: 3px;
	margin-left: 10px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

.content_offcolorBox_Box {
	width: 350px;
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #E7EAE7;
}

.content_offcolorBox_Content {
	width: 322px;
	padding-top: 11px;
	padding-left: 14px;
	padding-right: 40px;
	padding-bottom: 14px;
}

.content_offcolorBox_Content div {
	width: 283px;
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
	color: #4E4E4E;
	padding-right: 12px;
	background-image: url(../Images/square_grey_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-bottom: 2px;
	padding-left: 11px;
}

.content_offcolor_lineItem {
	width: 283px;
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
	color: #4E4E4E;
	padding-right: 12px;
	background-image: url(../Images/square_grey_bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 6px;
	padding-bottom: 2px;
	padding-left: 11px;
}

.logIn_box {
	float: left;
	padding-left: 4px;
	padding-top: 4px;
}
.input {
	font-family: Arial;
	color: #000000;
	border-left: 2px solid #808080;
	border-top: 2px solid #808080;
	border-right: 1px solid #d7cfcc;
	border-bottom: 1px solid #d7cfcc;
	font-size: 11px;
	height: 20px;
	width: 193px;
}
/******* Right Center *******/
.right_center_box {
	width: 210px;
	padding-bottom: 59px;
	float: left;
}
.right_center_area {
	margin-top: 23px;
	margin-left: 19px;
}
.rightNav_title {
	padding-bottom: 4px;
}
.l3_link_spacing {
	width: 195px;
	background-image: url(../Images/l3_arrow.gif);
	background-repeat: no-repeat;
	background-position: 181px 6px; /*padding-bottom: 2px; 	padding-top: 4px;*/
	font-size: 0px;
	line-height: 17px;
}
.l3_link_text {
	width: 170px;
	margin-left: 1px;
	font-size: 0px;
}
.l3_nav_full_border {
	height: 2px;
	width: 195px;
	background-image: url(../Images/l3_nav_border_background.gif);
	background-repeat: repeat-x;
	font-size: 0px;
}

a.nav_link {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	text-decoration: none;
}

a.nav_link:hover {
	font-family: Arial;
	font-size: 11px;
	color: #027700;
	text-decoration: underline;
}

a.nav_link_a {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	font-weight: bold;
	text-decoration: none;
}
a.nav_link_a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	font-weight: bold;
	text-decoration: underline;
}


a {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	text-decoration: underline;
}

a:hover {
	font-family: Arial;
	font-size: 11px;
	color: #027700;
	text-decoration: underline;
}






a.content_link {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	text-decoration: underline;
}
a.content_link:hover {
	font-family: Arial;
	font-size: 11px;
	color: #027700;
	text-decoration: underline;
}
.content_link_indent {
	/*padding-left: 9px;*/
}
a.nav_link_b {
	font-family: Arial;
	font-size: 11px;
	color: #013c00;
	text-decoration: underline;
	/*padding-left: 9px;*/
}

a.nav_link_b:hover {
	font-family: Arial;
	font-size: 11px;
	color: #027700;
	text-decoration: underline;
	/*padding-left: 9px;*/
}

.nav_link_b_spacing {
	/*width: 195px;*/
	padding-left: 10px;
	background-image: url(../Images/gray_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px; /*padding-bottom: 2px; 	padding-top: 4px;*/
	line-height: 14px;
}
.nav_link_c_spacing {
	/*width: 195px;*/
	padding-left: 10px;
	background-image: url(../Images/gray_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px; /*padding-bottom: 2px; 	padding-top: 4px;*/
	line-height: 18px;
}

.nav_link_teamTitle_spacing {
	/*width: 195px;*/
	padding-left: 10px;
	background-image: url(../Images/gray_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px; /*padding-bottom: 2px; 	padding-top: 4px;*/
	line-height: 16px;
}
/******* End of Right Center *******/
/******* End of Right Area *******/
/******* End of Center Area *******/

/******* Portfolio Section Styles *******/

.portfolioSection_logoArea {
	width: 146px;
	height: 93px;
	margin-left: 1px;
	background-color: #e7eae7;
	float: left;
}

.portfolioSection_logoBox {
	width: 136px;
	height: 83px;
	padding: 5px;
}

.portfolioSection_infoArea {
	width: 200px;
	float: left;
}

.portfolioSection_infoBox {
	margin-left: 30px;
}

.portfolioContent_titleHeader {
	font-weight: bold;
	font-size: 12px;
	color: #012900;
}


/******* End of Portfolio Section Styles *******/

/******* Team Section Styles *******/

.teamContent_titleHeader {
	font-weight: bold;
	font-size: 12px;
	color: #012900;
}

/******* End of Team Section Styles *******/

/******* Footer Area *******/
.footer_top_box {
	width: 100%;
	height: 8px;
	background-color: #1e1e1e;
	font-size: 0px;
}
.footer_bottom_box {
	width: 100%;
	height: 9px;
	background-color: #000000;
	font-size: 0px;
}
.footer_text {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	padding-top: 7px;
	padding-bottom: 9px;
	margin-left: 33px;
}
/******* End of Footer Area *******/