	/* Imported CSS Files */
/*@import url('webfonts.css');
@import url('sidebar_menus.css');
@import url('sidebar_modules.css');
@import url('all_resource_filters.css');
@import url('component_resources_filters.css');
@import url('social_bookmarks.css');
@import url('upcoming_events.css');
@import url('ajax_search.css');*/


.cp_result_p, .cp_result_h2 {
	display: block !important;
}
.cp_text {
	display: none;
}
li#item-686 {
	display: none;
}
.easy_img_caption {
	float: right !important;
	margin: 0 0 4px 10px !important;
}
.h2 {
	color: #605F5F !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13.5px !important;
	letter-spacing: 0;
	line-height: 17px;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
	font-weight: bold !important;
}
div.contact-us h1 {
	margin-top: 0px;
}
#searchForm .only {
	display: none !important;
}
table.searchintro_custom_properties {
	margin-top: 12px;
}
/*p.webinar-date {
  padding-top: 10px !important;
  margin-bottom: 0px !important;
}*/

p.webinar-date {
	margin-bottom: -3px !important;
	margin-top: -11px !important;
}
div.webinar-list {
	margin-bottom: 27px;
}
div.webinar-list h1.title {
	margin-bottom: 2px !important;
	margin-top: 3px !important;
}
div.by-industry-page {
	min-height: 349px;
}
div#resources-page {
	min-height: 794px;
}
div.item-page_resources-brochures {
	min-height: 785px;
}
/* Commented out by Jim for Google Maps CSV
  div.item-page_resources-brochures h2.title {
    margin: 3px 0 0px !important;
  }
  
  div.item-page_resources-brochures img, 
  div.item-page img {
    margin: 4px 0 4px 10px !important;
    float: right !important;
  }
end here */

div.item-page_energysmart-articles {
	min-height: 700px !important;
}
ul.weblinks_energysmart-module-links {
	font-size: 11px !important;
	line-height: 11px !important;
	list-style: none outside none !important;
	margin-top: 17px !important;
	padding: 0 0 0 1px !important;
}
ul.weblinks_energysmart-module-links li {
	font-size: 11px !important;
	line-height: 11px !important;
	margin: 0 0 17px 1px !important;
}
ul.weblinks_energysmart-module-links a {
	font-size: 11px !important;
	font-weight: bold !important;
	line-height: 11px !important;
}
h3.title {
	color: #003E74;
 //visibility: hidden !important;
}
div.ticker-disclaimer {
	margin-top: -30px;
}
.rt-article-bg h1, div.weblink-category h1 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 18px;
	color: #605F5F !important;
}
div.weblink-category h1 {
	margin: -8px 0 29px;
	padding-left: 6px;
}
/*div.item-page h1.title {
  margin: 0 0 29px !important;
  padding-left: 6px;
}*/

div.item-page h1.title {
	font-size: 18px !important;
	margin: 0 0 15px !important;
	padding-left: 0;
}
div.item-page_energysmart-articles h1.title {
	margin: 11px 0 22px !important;
}
.component-content .title {
	color: #605F5F !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 13px !important;
	margin-top: 0 !important;
}
/* Hides Term Pages nav in Top Menu */
.itemid682 {
	display: none !important;
}
.state-map-title {
	text-align: left !important;
}

div.industry-news_page {
	margin-bottom: 27px !important;
	min-height: 700px;
}
/* Article View Changes */
.component-content .pagenavcounter, #article-index {
	display: none !important;
}
div.pagination ul li {
	float: left;
	list-style: none outside none !important;
	padding-right: 15px;
}
div.pagination ul {
	padding-left: 0;
}
.caption {
	color: #333333;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.video-caption {
	color: #333333;
	font-size: 11px;
	margin-top: 5px;
}
/* Twitter Feed */
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
	font-size: 13px !important;
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
div.custom_twitter p {
	line-height: 18px !important;
}
/* Resource Tables */
.resources-table {
	border: 1px solid #c1c1c1;
	color: #333333;
    border-collapse: collapse !important;
}
.resources-table td.header {
	background-color: #c1c1c1;
	height: 40px;
	border-color: #c1c1c1;
	width: 472px;
	padding:5px; 
}
.resources-table td {
	border: 1px solid #c1c1c1;
	padding:5px; 
}
#enroll-questionnaire {
	visibility: visible;
}
div.overlay_text_inner .title {
	visibility: hidden !important;
}
/* Press Release Pages */
div.item-page-press-releases-by-year {
	margin-bottom: -22px;
}
ul.latest-press-releases {
	margin-left: -17px !important;
}
div.press-module {
	margin-bottom: 653px !important;
}
ul.category-module_archived-press-releases {
	margin-left: -9px;
	margin-top: -8px !important;
}
ul.category-module_archived-press-releases h2 a {
	color: #003E74 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
ul.category-module_archived-press-releases h2 {
	margin-bottom: 0 !important;
}
ul.category-module_archived-press-releases li {
	list-style: none;
	padding-bottom: 8px !important;
}
div.blog h2.cp_title a {
	color: #003E74 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
div.blog .cp_text {
	line-height: 18px;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;/*display: none;*/
}
/*.component-content .title {
  display: none !important;
}*/

.component-content .title a {
	color: #605F5F !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	font-weight: bold !important;
}
/* Office Locations page*/
div.office-locations h1 {
	color: #605F5F !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 18px;
	margin-bottom: 20px;
	margin-top: 0;
}
div.office-locations p {
	color: #333333 !important;
	font-family: 'Arial' !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	visibility: visible;
	line-height: 14px;
}
div.office-locations p span {
	color: #605f5f !important;
	font-family: 'Arial' !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	visibility: visible;
	font-weight: bold;
}
div.office-locations .items-row {
	margin-bottom: -39px !important;
}
/* Jobs Listing */
div.jg_el {
	width: 100%;
	margin-top: 3px;
}
div.jg_el li {
	float: left;
	list-style: none outside none;
	margin-left: -16px !important;
	margin-right: 20px;
	margin-bottom: 46px !important;
}
div.jg_el h2 {
	margin-bottom: -10px !important;
	color: #605F5F !important;
	font-family: 'Arial Bold', Helvetica, sans-serif !important;
	font-size: 13.5px !important;
	letter-spacing: 0;
	line-height: 14px;
	margin-top: 10px !important;
}
div.jg_posting ul {
	margin-top: 5px !important;
}
div#jg_el_listing_single tr {
	height: 40px !important;
}
div#jg_el_listing_single tr:hover {
	background-color: #fff !important;
}
/*div#jg_el_listing_single tr:nth-child(even) {
    background-color: #E4E4E3 !important;
  }*/
  
td.jg_jobtitle {
	width: 200px !important;
	font-weight: lighter !important;
}
div.jg_posting {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
	margin: 0 !important;
}
div.jg_posting p {
	margin-top: 5px !important;
}
div#jg_el_listing_single p.jg_jobtitle {
	margin-bottom: -15px !important;
}
div#jg_el_listing_single p.jg_location {
	margin-bottom: 14px !important;
}
div#jg_el_listing_single {
	margin-top: 14px;
}
div.jg_posting h2 {
	color: #605F5F !important;
	font-family: 'Arial Bold', Helvetica, sans-serif !important;
	font-size: 13.5px !important;
	letter-spacing: 0;
	line-height: 14px;
	margin-bottom: 0px !important;
	margin-top: 10px !important;
}
/*h2 {
    color: #605F5F !important;
    font-family: 'Arial Bold',Helvetica,sans-serif !important;
    font-size: 13.5px !important;
    letter-spacing: 0;
    line-height: 14px;
    margin-bottom: 5px !important;
    margin-top: 10px !important;
}*/

h1 {
	color: #333333 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	letter-spacing: 0;
	/*line-height: 16px;*/
	margin-bottom: 5px;
	margin-top: 0;
font-weight: bold;
}
ul.energysmart-module-links {
	font-size: 11px !important;
	line-height: 11px !important;
	padding: 0 0 0 1px !important;
	margin-top: 17px !important;
	list-style: none !important;
}
li.energysmart-module-links {
	font-size: 11px !important;
	line-height: 11px !important;
	margin: 0 0 17px 1px !important;
}
a.energysmart-module-links {
	font-size: 11px !important;
	font-weight: bold !important;
	line-height: 11px !important;
	padding: 0 0 0 1px !important;
}
/*li.pressreleases {
  font-family: 'Arial' !important;
  font-size: 13px !important;
  line-height: 18px !important;
  padding: 0 0 0 1px !important;
}*/


span.dmarticletitlespro_date {
	color: #605f5f !important;
	font-family: 'Arial' !important;
	font-weight: bold !important;
	font-size: 13.5px !important;
	letter-spacing: 0;
	line-height: 18px !important;
	display: block;
}
span.dmarticletitlespro_title {
	color: #605f5f !important;
	font-family: 'Arial' !important;
	font-size: 13px !important;
	letter-spacing: 0;
	line-height: 18px !important;
	display: block;
	margin-bottom: 18px;
}
div.dmatls_item a {
	text-decoration: none !important;
}
#main html {
	overflow-y: scroll;
}
div.board-of-directors {
	margin-bottom: -13px;
}
div.board-of-directors h3 {
	color: #504F4F;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	margin-bottom: 14px;
	margin-top: -10px;
}
div.board-of-directors h2 {
	margin-bottom: 12px !important;
}
div.board-of-directors p, div.board-of-directors .read-less {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	line-height: 14px;
	color: #333333;
	margin-bottom: 10.5px !important;
}
div.board-of-directors img {
	margin-right: 13px;
	margin-bottom: 10px;
	float: left;
}
div.management-team span.easy_img_caption {
	display: inline-block;
	float: left;
	line-height: 0.5;
	margin: 0 14px 0 0 !important;
	text-align: left;
	vertical-align: top;
	width: 50px;
}
div.management-team {
	margin-bottom: -13px;
}
div.management-team h3 {
	color: #504F4F;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	margin-bottom: 14px;
	margin-top: -10px;
}
div.management-team h2 {
	margin-bottom: 12px !important;
}
div.management-team p, div.management-team .read-less {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10.5px !important;
	letter-spacing: 0;
	line-height: 14px;
	color: #333333;
	margin-bottom: 10.5px !important;
}
div.management-team img {
	margin-right: 13px;
	margin-bottom: 10px;
	float: left;
}
div.industry-news h2 {
	color: #003E74 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 0;
	line-height: 18px !important;
	margin-bottom: 0 !important;
	font-weight: normal !important;
}
div.industry-news {
	margin-bottom: -20px !important;
	margin-top: -10px !important;
}
#main ul li a {
	font-size: 13px;
	line-height: 20px;
	color: #66add0;
}
/*.ui-state-default {
	color: #ffffff !important;
}*/
.component-content .rt-article-links {
	/*clear: both;*/
	margin: 70px 0 40px;
}
.component-content .rt-article-icons ul li img {
	display: block;
}
.component-content .rt-article-icons {
	float: right !important;
	margin-top: 25px;
	overflow: visible !important;
	width: 100%;
}
div.print-icon img {
	background: url(images/printButton.png) 0 0 no-repeat !important;
	float: left !important;
}
div.email-icon img {
	background: url(images/emailButton.png) 0 0 no-repeat !important;
	float: left !important;
}
div.share-icon img {
	background: url(images/shareButton.png) 0 0 no-repeat !important;
	float: left !important;
}
div.print-icon, div.email-icon, div.share-icon {
	float: right;
}
div.categories-list a {
	font-size: 13px !important;
}
div.my-accordion {
	margin-left: 5px !important;
	margin-top: -8px !important;
}
.ui-widget-header .ui-state-active {
	background: url(images/blank.jpg) no-repeat !important;
}
.component-content ol {
	margin: -9px 0 !important;
}
.wi_custom_1 {
	font-size: 13px !important;
}
.component-content ul li, .component-content ol li {
	padding: 0 0 0 1px;
	font-family: 'Arial';
	font-size: 13px;
	line-height: 18px;
}
.component-content .categories-list ul li {
	float: left;
	padding: 0 5px !important;
	width: 135px;
	height: 18px;
}
.items-more li {
	line-height: 18px !important;
	font-size: 13px;
}
.items-more h3 {
	font-size: 16px !important;
	display: none !important;
}
.customsidebar_230px_221px {
	color: #605F5F;
	font-size: 9px;
	height: 182px;
	padding: 19px 10px 20px 13px;
	width: 207px;
}
.customsidebar_230px_221px h2 {
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	letter-spacing: 0;
}
.customsidebar_230px_64px {
	color: #605F5F;
	height: 57px;
	padding: 7px 0 0 12px;
	width: 218px;
}
.customsidebar_230px_141px {
	color: #605F5F;
	font-size: 8.5px;
	font-weight: bold;
	height: 122px;
	line-height: 13px;
	margin-right: 8px;
	padding: 19px 0 0 15px;
	text-align: left;
	width: 215px;
	font-family: 'Arial';
}
.customsidebar_230px_141px H1 {
	font-family: 'Arial';
	font-size: 12px;
	font-weight: 900;
	margin-bottom: 7px;
	margin-top: 2px;
	letter-spacing: 0px;
}
.customsidebar_230px_141px img {
	padding-right: 8px !important;
	margin-top: -6px !important;
}
.customsidebar_230px_141px p {
	padding-right: 20px !important;
}
.customsidebar_230px_212px {
	height: 197px;
	padding: 15px 0 0 15px;
	width: 215px;
	color: #605F5F;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}
.sidebar_230px_212px img {
	margin-bottom: -5px !important;
}
.customsidebar_230px_75px {
	color: #605F5F;
	font-size: 10px;
	height: 75px;
	padding: 0 10px 0 15px;
	text-align: left;
	width: 205px;
}
.customsidebar_230px_75px img {
	margin-bottom: -15px;
}
.customsidebar_230px_75px p {
	margin-top: -5px !important;
}
a.usmap_no_link {
	cursor: normal;
}
#rt-logo {
	background: url(../images/logo/logo.png) 0 0 no-repeat;
	width: 189px;
	height: 115px;
	display: block;
	margin: 18px 0 0 -11px;
}
/* Custom Styles */


#rt-content-top {
	float: left;
	overflow: hidden;
	width: 152px !important;
}
li.pressreleases {
	margin-top: 15px !important;
}
a.pressreleases {
	font-size: 10.5px;
	font-weight: bold !important;
	line-height: 12px !important;
}
ul.pressreleases {
	list-style-position: inside;
	padding: 0 0 0 10px;
	margin: 0 10px 0 -10px;
	line-height: 12px ! important;
	/*list-style-type: bullet !important;*/
	list-style: none;
}
#rt-bottom div.custom {
	margin-bottom: -15px !important;
}
#rt-bottom {
	position: relative;
	float: right;
}
#rt-bottom .rt-block {
	width: 241px ! important;
	padding: 0 0 15px 8px;
	margin: 0;
}
/* Commented out code allows the footer to be pushed down */
#rt-bottom .rt-container {
	background: none repeat scroll 0pt 0pt transparent ! important;
	/*position: absolute;*/
	width: 241px ! important;
	/*margin-left: -241px;*/
	margin-top: -1px;
}
#rt-bottom .rt-grid-12 {
	width: 248px !important;
}
#rt-content-bottom {
	float: left;
	overflow: hidden;
	width: 158px;
}
h4 {
	color: #605F5F;
	font-size: 10.5px;
	font-weight: 800 !important;
	letter-spacing: -0.4px;
	padding-top: 5px;
}
div.items-more {
	margin-bottom: -45px;
}
li.itemid492 {
	width: 86px !important;
}
li.itmeid489 span {
	width: 90px;
}
li.dj-up.itemid489.active span {
	width: 60px !important;
}
li.dj-up.itemid492 a {
	width: 92px ! important;
	padding: 0 0 0 7px !important;
}
.dj-mtmenu li.hover.last a.dj-up_a, .dj-mtmenu li.active.active a.dj-up_a {
	width: 87px ! important;
}
li.itemid493 .active {
	/*border-right: 1px solid #AAAAAA !important;*/
	padding-left: 12px !important;
	width: 78px !important;
}
.customsmartboxes {
	background-color: #E4E4E3;
	padding: 0 0 0;
}
hr {
	height: 1px !important;
	border: 0 !important;
	background-color: #CCCCCC !important;
	width: 82px;
}

td hr {
	height: 1px !important;
	border: 0 !important;
	background-color: #CCCCCC !important;
	width: 100%;
}

.dj-mtmenu li.active a.dj-up_a, .dj-mtmenu li.active.hover a.dj-up_a {
	background: url(../images/no-menu-arrows-selected.gif) 0 0 no-repeat !important;
}
ul.ul_content {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 10.5px !important;
	color: #003e74 !important;
}
p.p_content {
	color: #333333 !important;
	font-size: 10.5px !important;
}
.component-content .items-row {
	margin-bottom: 0px !important;
}
.component-content .cols-2 .column-1 {
	width: 49%;
	margin-right: 4px;
}
.component-content .cols-2 .column-2 {
	width: 50%;
}
.item .column-1 {
	margin-right: 20px !important;
}
.book {
	color: #333333 !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
}
.rt-article-bg h2 {
	font-family: 'Arial Bold', Helvetica, sans-serif !important;
	color: #605f5f !important;
	font-size: 13.5px !important;
	letter-spacing: 0;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
	line-height: 17px;
}
.rt-leading-articles {
	margin-bottom: -43px;
}
.component-content .rt-article-bg {
	border-bottom: none;
	padding-bottom: 0;
}
.readmore_link_container {
	width: 472px !important;
}
.readmore_link {
	border-bottom: none;
	border-top: none;
	color: #003E74;
	height: 20px;
	padding-top: 6px;
	padding-right: 25px;
	margin-top: 5px !important;
	/* background: url(images/link_arrow.jpg) 0 0 no-repeat;*/
	background-position: top right;
	float: left;
}
.component-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 18px;
}
.readmore_link a {
	color: #003E74 !important;
	font-family: 'Arial Bold', Helvetica, sans-serif !important;
	font-size: 10.5px;
	font-weight: bold !important;
}
#rt-mainbody {
	/*border-bottom: 1px solid #CBCBCB;
  border-right: 1px solid #CBCBCB;*/
	margin: -15px;
}
.component-content {
	padding: 33px 38px 50px;
}
#rt-main .rt-container .rt-grid-12 .rt-block {
	background-color: #FFFFFF;
	margin-bottom: 0 !important;
	margin-left: 152px;
	margin-right: 240px;
}
/*#rt-main .rt-container .rt-grid-12 .rt-block {
  background-color: #FFFFFF;
  float: left !important;
  margin-bottom: 0 !important;
  width: 518px !important;
}*/




#rt-main div.rt-container {
	background: none no-repeat scroll 0% 0% #FFFFFF ! important;
	width: 700px !important;
	margin: 0 0 0 3px !important;
	float: left;
	/*border-bottom: 1px solid #CBCBCB;*/
	border-right: 1px solid #CBCBCB;
}
/*For Businesses Module */
.module_leftmenu {
	clear: both;
	float: left;
	width: 152px;
	padding: 4px 0 0 0;
	margin: 0;
	/*background-image: url("../images/leftMd_bg.png") !important;
  background-repeat: repeat-y;
  background-position: left top;*/
  /*border-bottom: 1px solid #CBCBCB;*/
  /*border-right: 1px solid #CBCBCB;*/
	color: #333333 !important;
	font-size: 11px;
}
.module_leftmenu h2 {
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 0pt 0pt 5px;
	margin: 0 0 0 11px;
	font-family: 'Arial' ! important;
	font-size: 12px;
	letter-spacing: 0.01px ! important;
	border-bottom: 1px solid rgb(232,
    232, 232);
	color: rgb(51, 51, 51);
	width: 130px !important;
}
.module_leftmenu ul.menu {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0 !important;
}
.module_leftmenu ul.menu li {
	float: left;
	list-style: none outside none;
	padding-left: 0;
	width: 100%;
}
.module_leftmenu li a:link, .module_leftmenu ul.menu li a:hover, .module_leftmenu ul.menu li a:visited {
	color: #333333;
	text-decoration: none ! important;
	text-transform: uppercase;
	display: block;
	font-family: 'Arial', Helvetica, sans-serif ! important;
	/*font-size: 11px;*/
	font-size: 10px;
	padding: 0 0 1px;
	border-bottom: 1px solid #E8E8E8;
	margin: 17px 0pt 3px;
	width: 165px !important;
}
/*#main a:link, a:visited, a:hover {*/
	/*color: #003E74;*/
	/*outline: medium none;
	color: #003E74;
 //text-decoration: none !important;
}*/
.module_leftmenu .rt-block {
	margin: 0 !important;
	padding: 32px 10px 37px 11px;
	/*height: 222px;*/
	height: 275px;/*background-image: url("../images/leftBt_bg.png");
    background-position: left bottom;
    background-repeat: no-repeat;*/
    /*border-bottom: 1px solid #A0A0A0;
    border-right: 1px solid #A0A0A0;*/
}
.module_leftmenu ul ul {
	margin-left: 0;
	padding: 0;
}
.module_leftmenu ul, ol {
	padding-left: 0;
}
.module_leftmenu ul li a {
	line-height: 15px;
}
.module_leftmenu ul.menu li ul li a, .module_leftmenu ul.menu li ul li a:hover, .module_leftmenu ul.menu li ul li a:visited, .module_leftmenu ul.menu li ul li a:link {
	font-weight: normal !important;
	text-transform: none;
	border-bottom: none !important;
	margin: 0;
}
/* body {
  text-align: left;
  font: 12px Arial,Helvetica,sans-serif !important;
  color: #666666;
  background-color: #E4E4E3;
} */

.joinuson h2.title {
	font-family: 'HelveticaNeueLT-LightCond' !important;
	color: #605f5f;
	font-size: 14px !important;
	padding-left: 2px;
	font-weight: lighter;
	letter-spacing: 0px !important;
 padding-bottom: 10px !important:
}
.rt-container_headermenu {
	background: none repeat scroll 0 0 transparent !important;
}
#rt-top .rt-container {
	background: none repeat scroll 0 0 transparent !important;
}
.headernav {
	float: left;
	width: 940px;
	height: 28px;
	color: #333333;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
	font-size: 11pt;
	margin: 0pt 18px 0pt 0pt;
	padding: 2px 0pt 0pt;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
}
.headernav ul.menu {
	padding: 0pt;
	margin: -15px 0 0 0;
	float: right;
	list-style: none outside none;
}
.headernav ul.menu li {
	float: left;
}
.headernav ul.menu li a:hover {
	color: #333333 !important;
}
.headernav ul.menu li.active a {
	color: #333333 !important;
}
.headernav ul.menu li a:link, .headernav ul.menu li a:visited {
	height: 28px;
	padding: 0pt 4px 0pt 5px;
	font-size: 11px;
	line-height: 28px;
	color: #333;
	background-image: url("../images/header/headernav_bg.png") !important;
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
}
#item-484 a {
	background-image: none !important;
}
.customfootertext {
	color: rgb(153, 153, 153);
	float: left;
	padding: 0pt 0pt 25px  4px;
	width: 941px;
	margin-top: -3px;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 8pt;
	letter-spacing: 0.26px;
}
.customfootertext a {
	color: #999;
}
.customfootercopyright {
	background-image: url("../images/footer/footercopy_bg.png");
	background-position: 1px top;
	background-repeat: no-repeat;
	color: #666666;
	float: left;
	font-size: 12px;
	height: 39px;
	padding: 11px 0 0 20px;
	width: 924px;
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif !important;
}
.customfootercopyright a:link, .customfootercopyright a:hover, .customfootercopyright a:visited {
	color: #666666;
}
#rt-header .rt-container {
	height: 116px;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #C1C1C1;
}
#rt-header {
	background-image : url("../images/header/headerdiv_bg.png")!important;
}
.nsb_container {
	margin-top: -12px;
}
.rt-container .rt-prefix-6 {
	padding-left: 529px !important;
	margin-top: -13px;
}
#rt-menu .rt-container {
	background-color: #C1C1C1 !important;
}
#rt-menu {
	margin-bottom: 35px;
}
.topmenu {
	width: 660px;
	margin: 0;
}
.topmenu .rt-block {
	background-color: #C1C1C1 !important;
	padding: 0;
	/* margin: 0 0 0 -170px; */
	float: left;
}
.rt-container .rt-grid-7 {
	width: 560px;
	margin: 0pt 0pt 0pt -160px;
	float: left;
}
.rt-container .rt-grid-5 {
	width: 365px;
	margin: 0;
	padding: 0;
}
#rt-showcase {
	height: 35px;
	background-image : url("../images/header/headerdiv_bg.png")!important;
	margin-bottom: 30px;
}
#rt-showcase .rt-container {
	background: none repeat scroll 0pt 0pt #C1C1C1;
	height: 35px;
}
/*.search {
  float: right;  
  text-align: right;
  width: 285px;
  height: 26px;
  padding: 9px 0pt 0pt;
  margin-right: -19px;
}*/

/*.search {
  float: right;
  margin-left: -160px;
  margin-right: -19px;
  padding: 9px 0 0;
}*/


.search .rt-block {
	margin: 0;
	padding: 0;
}
.search label {
	color: #333333;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 11px;
	padding-right: 4px;
	font-weight: bold !important;
}
.inputboxsearch {
	width: 215px;
	height: 15px;
	padding: 2px 0pt 0pt 2px;
	margin: 0;
	background-color: #ffffff;
	border: 0px none;
	font-size: 10px;
	color: #333333;
}
.buttonsearch {
	margin: -5px 0;
}
.dj-mtmenu {
	padding: 10px 0 0 2px;
	margin: 0pt;
	list-style: none outside none;
	height: 34px;
	background: none repeat scroll 0% 0% #FFFFFF;
	position: relative;
	z-index: 500;
	width: auto;
	font-size: 11.5px !important;
	color: #333333 !important;
	font-family: 'Open Sans', sans-serif !important;
}
#rt-maintop .rt-container {
	background: none repeat scroll 0pt 0pt transparent !important;
	margin: 0;
	padding: 0;
}
#rt-maintop {
	margin: 0;
	padding: 0;
}
.rt-container .rt-grid-12 {
	margin: 0;
}
.slideshow {
	margin: -15px 0 0 -15px;
	padding: 0;
	float: left;
	width: 470px;
	height: 348px;
}
.overlay_bg, .overlay_text {
	width: 470px;
	height: 340px;
	left: 0px;
	top: 1px !important;
}
#rt-maintop .rt-container .rt-alpha {
	width: 470px !important;
	height: 347px;
	float: left;
	margin: 0 1px 0 3px !important;
	background: none !important;
	padding: 0 !important;
	border-right: none !important;
}
#rt-maintop .rt-container .rt-alpha .rt-block {
	margin-bottom: 10px !important;
	padding: 15px !important;
}
#rt-maintop .rt-container .rt-grid-2 {
	/*background: url("../images/ourimpact.jpg") no-repeat scroll 0pt 0pt transparent;
  float: left;*/
  /*height: 347px;*/
	width: 218px;/*padding: 42px 0 0;*/
  /*overflow: hidden;*/
  /*max-height: 348px;*/
  /*margin-top: -1px;*/
  /*border-right: 1px solid #ffffff;*/
}
#rt-maintop .rt-container .rt-grid-2 .rt-block {
	margin: 0;
	padding: 0;
}
/***********************
*  Fancy Accordion Pro *
************************/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff !important;
}
h3.ui-state-active {
	background-image: none !important;
	background-color: #ffffff !important;
}
#accordion {
	background-color: #C2C7B3;
	max-height: 306px ! important;
	min-height: 306px ! important;
	overflow: hidden ! important;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	color: #636363;
	background: url(../images/accordian_bkg.jpg);
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	border-bottom: 10px solid #C2C7B3;
}
.ui-accordion .ui-accordion-content {
	padding: 0 6px 0 0 !important;
}
.ui-accordion .ui-accordion-header.hover {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	color: #636363;
	background: none;
	padding-top: 5px;
	font-weight: bold;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	border-bottom: 10px solid #C2C7B3;
}
.ui-corner-all {
	border-radius: 0px 0px 0px 0px !important;
}
.ui-corner-top {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.ui-corner-bottom {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
/*.ui-state-default, .ui-widget-content .ui-state-default {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
}*/
/*.ui-widget-content {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: 10px solid #C2C7B3 !important;
	background: none !important;
	background-color: #ffffff !important;
	color: #666666;*/
	/* Delete style below to make accordion transition smoother */
  /* height: 61px !important; */
/*	overflow: hidden !important;/*padding: 22px 6px 4px 0!important;*/
/*}*/
.ui-widget-content {
	color: #666666 !important;
}
.ui-widget-content h10 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 22px !important;
	line-height: 28px !important;
	padding-left: 5px !important;
}
.ui-widget-content h11 {
	color: #666666 !important;
	font-size: 13px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
	letter-spacing: 0.01px;
	padding-left: 5px !important;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border: none !important;
}
/*.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background-image: url("../images/listArrow.jpg") !important;
}

.ui-icon-triangle-1-s {
  background-position: 0px 0px !important;
}*/

/* Hides the Accordion active header */
/*h3.ui-state-hover, h3.ui-state-active {
  height: 0px !important;
  width: 0px !important;
}*/
h3.ui-state-active a.active, h3.ui-state-active a.link, h3.ui-state-active a:visited {
	color: #ffffff !important;
}
.ui-state-default a {
	text-decoration: none;
	outline: medium none;
	color: #666666 !important;
	font-size: 12.5px !important;
	text-align: left !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
	letter-spacing: 0.01px;
}
.ui-accordion .ui-accordion-header a {
	padding: 0 0 0 11px !important;
}
#rt-maintop .rt-container .rt-omega {
	width: 231px !important;
	height: 347px;
	float: right;
	background-color: #E4E4E3;
	margin-left: 0;
	margin-right: -4px;
	margin-top: 0;
	padding: 0px;
	overflow: visible;
	border-right: none !important;
}
.smartboxes, .smartboxes .rt-block {
	padding: 0px;
	width: 231px !important;
	height: 347px;
	margin-bottom: 4px;
}
div.ournews {
	background: url("../images/newsflash_bg.jpg") no-repeat scroll 0% 0% transparent;
	/* background: url("../images/featured_media.jpg") no-repeat scroll 0% 0% transparent; */
	height: 112px;
	margin-top: -115px;
}
.newsflash-title {
	float: left;
	width: 195px;
	padding: 44px 21px 3px 15px;
	margin: 4px 0px 0pt;
	background-repeat: no-repeat;
	background-position: left top;
	color: #333333;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
}
/* IE9 Fix */
:root .newsflash-title {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: bold !important;
	letter-spacing: 0px;
}

/* Firefox Fix */
@-moz-document url-prefix() {
 .newsflash-title {
 letter-spacing: 0px;
/*font-weight: lighter !important;*/
}
}

/* Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.newsflash-title {
	letter-spacing: 0px;
}
}
.ournews .newsflash {
	color: #666666;
	float: left;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 11px;
	line-height: 14px;
	padding-top: 5px;
}
.ournews .newsflash div {
	/*font-weight: lighter;*/
	font-size: 10.5px;
	/*letter-spacing: .025em;*/
	padding-left: 15px;
	line-height: 1.25em;
}
.ournews a.readon, .ournews a.readon:link, .ournews a.readon:hover, .ournews a.readon:visited {
	width: 82px;
	max-height: 8px;
	background: url("../images/newsflash_more.png") no-repeat scroll  left top transparent;
	font-size: 1px;
	position: relative;
	text-indent: -9999em;
	overflow: hidden;
	float: right;
	height: 8px;
	margin: 4px 4px 0pt  0pt;
}
/* Submenu offset for Top Menu ITEM 1 (FOR BUSINESSES) */
.djsubwrap {
	margin-left: 0 !important;
	width: 188px !important;
}
.dj-mtmenu li.active a.dj-up_a span.dj-drop, .dj-mtmenu li.hover a.dj-up_a span.dj-drop {
	color: #333333 ! important;
}
/* Submenu offset for Top Menu ITEM 2 (FOR UTILTIIES) */
li.dj-up.itemid489 .djsubwrap {
	width: 188px !important;
}
/* Submenu offset for Top Menu ITEM 3 (OUR TECHNOLOGY) */
li.dj-up.itemid490 .djsubwrap {
	width: 188px !important;
}
/* Submenu offset for Top Menu ITEM 4 (RESOURCES) */
li.dj-up.itemid491 .djsubwrap {
	width: 188px !important;
}
/* Submenu offset for Top Menu ITEM 5 (ENERGYSMART) */
li.dj-up.itemid492 .djsubwrap {
	width: 188px !important;
}
/* Submenu offset for Top Menu ITEM 6 (CONTACT US) */
li.dj-up.itemid493 .djsubwrap {
	width: 188px !important;
}
.dj-mtmenu ul.dj-submenu li a {
	font-size: 10px !important;
	font-family: 'Open Sans', sans-serif !important;
}
.dj-mtmenu ul.dj-submenu li {
/*width: 80px !important;*/
}
.dj-mtmenu li {
	width: 89px;
}
.dj-mtmenu li a.dj-up_a span.dj-drop {
	display: block;
	float: left;
	padding: 6px 15px 0 0 !important;
}
.dj-mtmenu li a.dj-up_a {
	line-height: 12px !important;
	/*padding: 0 2px 0 5px !important;  */
	background: url("../images/menu-arrows.gif") no-repeat left top transparent !important;
}
.dj-mtmenu li.hover a.dj-up_a {
	background: url("../images/menu-arrows-hover.gif") no-repeat left top transparent !important;
}
.dj-mtmenu li.itemid490 a {
	padding-right: 0 !important;
}
.dj-mtmenu li.itemid491 a.dj-up_a span, .dj-mtmenu li.itemid493 a.dj-up_a span {
	/*padding: 18px 0px 0pt 0pt !important;*/
	padding: 18px 0px 0pt 5pt !important;
}
.dj-mtmenu li.itemid491 a.dj-up_a, .dj-mtmenu li.itemid493 a.dj-up_a {
	width: 100% !important;
}
.dj-mtmenu li.itemid492 a.dj-up_a span {
	/*padding: 6px 15px 0 0 !important;*/
	padding: 18px 0px 0pt 0pt !important;
}
.dj-mtmenu li.itemid493 a {
/*  padding-right: 2px !important; */
}
/* To Hide the Menu from navigation DROPDOWN - JIM */ 
.rt-block .dj-mtmenu .itemid704 {
	display: none;
}
.itemid492 span {
	color: #cd6729 !important;
}
.dj-mtmenu li.last:hover a.dj-up_a span.dj-drop {
	color: #cd6729 !important;
}
