/* 
/	CSS Document
/	Author: (Michael A. Karr - mike[at]advp.com) Adventure Web Productions - http://www.advp.com
/	Date: 02/2007
*/

/*SEO AREA*/

.seo {
	width:100%;
	text-align:center;
	font-size:8px;
}
.seo h2 {
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
	 color: #000000;
	line-height: normal;
	border-bottom: none;
}
.seo p {
	font-size:10px;
}


/* [ Globals ] */

* {
	margin: 0;
	padding: 0;
}

td.tdtop {
	vertical-align: top;
}

img {
	position: relative;
	border:none;
}

img a {
border:none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	/* Center Website for IE */
	text-align: center;
	background: url(/images/mainBackground.jpg) repeat;
	width:100%;
	height:100%;
}

p {
	margin: 0px 0px 10px 0px;
}

a {
	color: #006600;
	font-weight: bold;
	text-decoration: underline;
	
}

a:hover {
	color: #000000;
}

hr {
	margin: 20px 0px;
}

/* [ Headings ] */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #CC3333;
	margin: 0px 0px 10px 0px;
	width: 100%;
	letter-spacing: -1px;
}

h1 a {color:#cc3333; text-decoration:none;}
h1 a:hover {text-decoration:underline;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006600;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	clear: both;
	border-bottom: 1px solid #000;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-style: normal;
	clear: both;
}

/* [ Class Library ] */

.label {
	font-weight: bold;
	color: #000000;
	position: absolute;
	left: 12px;
	top: 8px;
}

.smallfont {
	color: #000000;
	font-size:10px;

}

a.lastNav, .fifthLink {
	border: none !important;
	margin-right: 0 !important;
}

.imgRight {
	float: right;
	margin: 0px 0px 10px 10px;
}

.imgLeft {
	float: left;
	margin: 0px 10px 10px 0px;
}

.border {
	border: 1px solid #006600;
	padding: 5px;
}

.clear {
	clear: both;
}

.quote {
	font-weight: bold;
	font-style: italic;
	text-align: center !important;
	width: 300px;
	margin: 0 auto 10px auto;
}

.hl0	{ border-bottom: 1px dashed #006600 }
.hl1	{ border-bottom: 1px dashed #006600 }
.hl2	{ border-bottom: 1px dashed #006600 }
.hl3	{ border-bottom: 1px dashed #006600 }
.hl4	{ border-bottom: 1px dashed #006600 }

.left {
	float: left;
}

.right {
	float: right;
}

/* [ Wrappers ] */

#background {
	background: url(/images/shadowBackground.jpg) center repeat-y;
	padding: 0px 7px;
	float: left;
}

#wrapper {
	position: relative;
	width: 750px;
	/* Center Website Container */
	margin: 0 auto;
	/* Reset Text Align */
	text-align: left;
	height:100%;
}

#innerContainer {
	border-right: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	float: left;
}

/* [ Header ] */

#header {
	position: relative;
	width: 750px;
	float: left;
	padding: 0px 0px 12px 0px;
}	


#logo {
	margin: 13px 0px 0px 30px;
	float: left;
}

#headerContent {
	top: 35px;
	position: absolute;
	right: 30px;
	text-align: center;
	width: 300px;
}

#headerContent h1 {
	font-family: "Times New Roman", Times, serif;
	color: #006600;
	font-variant: normal;
	font-style: italic;
	font-size: 16px;
	line-height: 16px;
}

/* [ Top Navigation ] */

#topNav {
	position: absolute;
	top: 3px;
	right: 5px;
}

#topNav li {
	list-style: none;
	display: inline;
}

#topNav li a {
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 10px;
}

#topNav li a:hover {
	text-decoration: underline;
}

/* [ Main Navigation ] */

#mainNavigation {
	float: left;
	background: url(/images/navBackground.jpg) no-repeat;
	clear: both;
	width: 750px;
	height: 40px;
	position: relative;
}

#newNavigation {
	float: left;
	background: url(/images/navBackground2.jpg) no-repeat;
	clear: both;
	width: 750px;
	height: 40px;
	position: relative;
}

#navigation {
	float: right;
	position: absolute;
	top: 1px;
	right: 3px;
	width: 439px;
}

/* all lists */
#nav, #nav ul {
	list-style: none;
	z-index: 1;
}

#nav li a {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding: 9px 11px;
	background: url(/images/navButtonOff.jpg) repeat-x;
	margin: 2px 0px;
	border-right: 1px solid #851E1E;
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav li a:hover {
	color: #000000;
	background: url(/images/navButtonOn.jpg) repeat-x;
}

#nav li ul li {
	clear: both;
}

#nav li ul li a {
	color: #FFFFFF;
	width: 150px;
	padding: 4px 10px;
	border-bottom: 1px solid #D37D7D;
	background-image: none !important;
	background-color: #670000;
	margin: 0 !important;
	border-right: none;
}

#nav li ul li a:hover {
	color: #FFFFFF;
	background: #000000;
}

/* all list items */
#nav li { 
	float: left;
}

/* second-level lists */
#nav li ul { 
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* third-and-above-level lists */
#nav li ul ul { 
	margin: -15px 0 0 152px;
	// margin: -15px 0 0 130px;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul
{
	left: -999em;
}

/* lists nested under hovered list items */
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul
{ 
	left: auto;
}

/* [ Search Bar] */


#multicol ul  {
	clear:both;
}

#multicol ul li  {
	display:inline;
}

#multicol ul li  {
	float:left; 
	width:125px;
}


#searchBar {
	width: 300px;
	position: relative;
	height: 33px;
	margin: 3px 0px 0px 0px;
}

#searchTerm {
	width: 200px;
	position: absolute;
	left: 60px;
	top: 5px;
}

#searchButton {
	width: auto;
	position: absolute;
	right: 0px;
}

/* [ Mid Section ] */

#midSection {
	float: left;
	width: 750px;
	position: relative;
	clear: both;
	height:297px;
}

/* [ Side Navigation ] */

#sideNavigation {
	width: 300px;
	float: left;
}

#sideNav, #sideNav ul { /* all lists */
	list-style: none;
	padding: 0;
}
	
#sideNav li { /* all list items */
	float: left;
	clear: left;
}

#sideNav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	margin-left: 235px;
	margin-top: -26px;
	border-left: 1px solid #FFFFFF;
	z-index: 3;
}

#sideNav li ul ul { /* third-and-above-level lists */
	margin-left: 197px;
	left: -999em;
}

#sideNav li:hover, #sideNav li.hover {
    position: static;
}

#sideNav li a {
	width: 291px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/blackArrow.jpg) 10px no-repeat #000000;
	padding: 6px 24px;
	text-align: left;
}

#sideNav li ul li a { /* [ Second Level Links ] */
	text-align: left;
	width: 110px;
}

#sideNav li a:hover {
	background: url(/images/whiteArrow.jpg) 10px no-repeat #006600;
}

#sideNav li a:active {
	background-color: #000000;
}

#sideNav li a.solar {
	background:url(/images/blackArrow2.jpg) no-repeat 10px 50%;
	background-color:#74a261;
	width:189px;
}

#sideNav li a.solar:hover {
	background:url(/images/whiteArrow2.jpg) no-repeat 10px 50%;
	background-color:#006600;
}

#sideNav li:hover ul ul,
#sideNav li:hover ul ul ul,
#sideNav li.sfHoverSide ul ul,
#sideNav li.sfHoverSide ul ul ul {
	left: -999em;
}

#sideNav li:hover ul,
#sideNav li li:hover ul,
#sideNav li li li:hover ul,
#sideNav li.sfHoverSide ul,
#sideNav li li.sfHoverSide ul,
#sideNav li li li.sfHoverSide ul { /* lists nested under hovered list items */
	left: auto;
}

/* [ Main Graphic ] */

#mainGraphic {
	position: absolute;
	top: 0px;
	right: 0px;
}


/* [ News Scroller ] */

#scroller {
	/*background: url(/images/scrollerBackground.jpg) left no-repeat;*/
	background-color:#000000;
	clear: both;
	float: left;
	width: 750px;
	text-align: right;
}

#scrollerContent {
	font-weight: bold;
	text-align: right;
	width: 507px;
	float: right;
	white-space: nowrap;
	color: #FFFFFF;
	overflow: hidden!important;
	padding: 4px 0px 4px 0px;
}

#scrollerContent a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

#scrollerContent a:hover {
	color: #FFFF99;
}

span.scrollMessage {
	margin: 0px 50px 0px 0px;
}

/* Alert styles for scroller */

span.weatherAlert {
	background: #FF0000;
}

span.weatherAlert a {
	color: #FFFF00;
}

span.weatherAlert a:hover {
	text-decoration: underline;
}

/* [ Left Column ] */

#leftColumn {
	float: left;
	width: 200px;
	position: relative;
	z-index:100;
	clear:both;
}

/* [ Body Content ] */

#homeBodyContainer {
	clear: both;
	float: left;
	background: #FFFFFF;
	position: relative;
	width: 750px;
	background: url(/images/leftColumnBackground2.jpg) top left no-repeat #FFFFFF;
}

#bodyContainer {
	clear: both;
	float: left;
	position: relative;
	width: 750px;
	background: url(/images/bodyContainerBackground.jpg) repeat-y #FFFFFF;
	
}

#bodyLeftCol {
	float: left;
	width: 271px;
	height:auto;
	background: url(/images/leftColumnBackground.jpg) top left no-repeat #73A261;
	position: relative;
	padding: 10px;
}

#bodyRightCol {
	float: right;
	width: 430px;
	position: relative;
	padding: 15px 10px 5px 15px;
}

#bodyContent {
	clear: both;
	margin: 10px 0px;
	position: inherit;
	width: 100%;
	text-align: center;
}

/* [ Home Page Adminable Content ] */

.adminableImage {
	float: right;
	padding: 0px 10px 0px 10px;
	position: inherit;
}

/* [ Global Footer ] */

#footer {

	position: relative;
	float: left;
	
}

#footerPromo {
	clear: both;
	position: relative;
	float: left;
	width: 756px;	
}

#footer a {
	color: #000000;
}

#footerContent {
	background: #B0DAB0;
	text-align: center;
	padding: 10px;
	width: 730px;
}

#footerContentEssh {
	background: #B0DAB0;
	text-align: center;
	padding: 10px;
	width: 736px;
}

#footerContentPromo {
	background: #B0DAB0;
	text-align: center;
	padding: 10px;
	width: 736px;
}

#footerLogos {
	float: left;
	text-align: left;
}

#footerLogos img {
	margin: 0px 10px 0px 0px;
}

#bottomCap {
	float: left
	;
}

/* [ Bottom Navigation ] */

#bottomNav {
	margin: 0px 0px 10px 0px;
}

#bottomNav li {
	list-style: none;
	display: inline;
}

#bottomNav li a {
	text-decoration: none;
	margin-left: 5px;
	border-right: 1px solid #006600;
	padding-right: 5px;
}

#bottomNav li a:hover {
	color: #000000;
	text-decoration: underline;
}

/**** [ Sub Page Styles ] ****/

/* [ Side Navigation ] */

#sideNavigationMenu #sideNavigation, #sideNavigationMenu #sideNav, #sideNavigationMenu #sideNav li a, #sideNavigationMenu #sideNav li ul li a {
	width: 150px;
}

#sideNavigationMenu #sideNav li ul {
	margin-left: 198px;
	margin-top: -26px;
}

#sideNavigationMenu #sideNav li ul li a {
	text-align: left;
}

#bodyContainer #bodyContent {
	float: right;
	width: 510px;
	clear: none;
	text-align: left;
	padding: 20px 20px 20px 0px;
	margin: 0;
	position: relative;
	z-index:10;
}

#bodyContent p {
	font-size: 12px;
	text-align: left;
}

#bge_home_for_your_business h1 { color:#0062b0;}
#bge_home_for_your_business h2 { color:#0062b0;}
#bge_home_for_your_business h3 { color:#0062b0;}
#bge_home_for_your_business h4 { color:#0062b0;}
#bge_home_for_your_business .imgRight, #bge_home_for_your_business .border { border: 1px solid #0062b0;}



/* [ Sticky Nav ] */

#heating_air_conditioning .heating_air_conditioning,
#plumbing_electrical .plumbing_electrical,
#home_service .home_service,
#home_improvement .home_improvement,
#generators .generators,
#home_energy .home_energy,
#monitoring_services .monitoring_services,
#bge_home_for_your_business .bge_home_for_your_business,
#water_heaters .water_heaters,
#indoor_air_quality .indoor_air_quality,
#bge_home_for_your_business .bge_home_for_your_business
{
	background: url(/images/whiteArrow.jpg) 10px no-repeat #006600;
}

/* [ Show Hide Styles ] */

#magicContent {
	padding: 15px;
	width: 478px;
	clear: both;
}

.magicDiv {
	display: none;
}

/* [ Service Tips ] */

#energyShow ul {
	margin: 0px 10px 10px 10px;
}

#energyShow ol {
	margin: 0px 10px 10px 20px;
}
 
#energyShow li {
	padding: 0px 15px;
	margin: 0px 0px 5px 0px;
	background: url(/images/checkBlue.jpg) top left no-repeat;
	list-style: none;
	line-height: 15px;
}



#bodyContent ul {
	margin: 0px 10px 10px 10px;
}

#bodyContent ol {
	margin: 0px 10px 10px 20px;
}
 
#bodyContent li {
	padding: 0px 15px;
	margin: 0px 0px 5px 0px;
	background: url(/images/checkBlue.jpg) top left no-repeat;
	list-style: none;
	line-height: 15px;
	position:relative;
	z-index:2;
}

#geothermalUL li {
	width: 150px; float:right; padding:15px;
}

.orderedList li {
	padding: 0 !important;
	background: none !important;
	list-style: decimal !important;
	margin: 0px 0px 5px 10px !important;
}

.orderedList li ul li {
	list-style: disc !important;
}

#serviceTipsContent h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006600;
	padding: 0px 0px 0px 40px;
	margin: 10px 0px;
	font-weight: bold;
	height: 32px;
	background: url(/images/tip.png) left no-repeat;
}

/* [ Side Content ] */

#sideContent * {
	font-size: 11px;
	color: #000000;
}

#sideContent a:hover {
	color: #FFFF66;
}

/*  .tip  */
#sideContent {
	border: 2px dashed #FFFFFF;
	float: left;
	width: 154px;
	padding: 10px;
	clear: both;
	position:relative;
	top:+10px;
	left:10px;
}

#sideContent ul, #sideContent li {
	list-style:disc outside;
	margin-left:15px;
    line-height:12px;
	margin-bottom:5px;
	}

/*  .tip  */
#sideContent h1 {
	font-size: 14px;
	color: #FFFFCC;
	font-weight: bold;
	letter-spacing: normal;
}

#sideContentNav li {
	list-style: none;
}

/* [ Service Contracts ] */

#serviceContracts {
	margin: 0px 0px 10px 0px;
	text-align: center;
}

/* [ BGE HOME For Your Business Logo ] */

#bgehfyb {
	position: absolute;
	top: 4px;
	right: 20px;
}

/* [ Section Buttons ] */

#sections {
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
	width: 508px;
}

#sectionButtons {
	width: 508px;
	float: left;
}

#sectionButtons ul, #sectionButtons ol, #sectionButtons2 ul, #sectionButtons2 ol, #sectionButtons3 ul, #sectionButtons3 ol {
	margin: 0;
}

#sectionButtons li, #sectionButtons2 li, #sectionButtons3 li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	display: inline;
}

#sectionButtons span {
	display: none;
}

#sectionButtons .fifthLink a span {
	display:block;
}

/* [ Graphical Section Buttons ] */
#sectionButtons li a {
	border-right: 1px solid #FFFFFF;
	float: left;
	width: 126px;
	height: 151px;
}

/* [ Alternate Text Buttons ] */
#sectionButtons2 li a, #sectionButtons3 li a, .fifthLink a {
	color: #FFFFFF;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	float: left;
	width: 126px;
	height: 21px;
	background: #333333;
	text-transform: uppercase;
	text-decoration: none;
}


.fifthLink a {width:507px; 	border-top: 1px solid #FFFFFF;}

#bodyContent ul.dashedList {padding-top:5px;}
#bodyContent ul.dashedList li{background-image:url(/images/dash.gif);}

#sectionButtons3 li a {
	height: 50px;
}

#sectionButtons2 li a:hover, .fifthLink a:hover {
	color: #FFFFCC;
}

/* [ Text Buttons Span Tag (Surrounds Button Text) ] */
#sectionButtons2 li a span, #sectionButtons3 li a span, .fifthLink a span {
	padding-top: 3px;
	text-align: center;
	display: block;
}

/* [ ENERGY CENTER BUTTONS | Added TIPS body tag here: brent 10/22/08 ] */

#energy_center #sectionButtons a#ecEnergyCenterLink, #energy_tips #sectionButtons a#ecEnergyCenterLink {
	background: url(/images/heEnergyCenterButton.jpg) no-repeat;
}

#energy_center #sectionButtons a:hover#ecEnergyCenterLink, #energy_tips #sectionButtons a:hover#ecEnergyCenterLink {
	background: url(/images/heEnergyCenterButtonOn.jpg) no-repeat;
}

#energy_center #sectionButtons a#ecEnergySavingTipsLink, #energy_tips #sectionButtons a#ecEnergySavingTipsLink {
	background: url(/images/energySavingTipsButton.jpg) no-repeat;
}

#energy_center #sectionButtons a:hover#ecEnergySavingTipsLink, #energy_tips #sectionButtons a:hover#ecEnergySavingTipsLink{
	background: url(/images/energySavingTipsButtonOn.jpg) no-repeat;
}

#energy_center #sectionButtons a#ecQuizLink, #energy_tips #sectionButtons a#ecQuizLink {
	background: url(/images/energyQuizButton.jpg) no-repeat;
}

#energy_center #sectionButtons a:hover#ecQuizLink, #energy_tips #sectionButtons a:hover#ecQuizLink {
	background: url(/images/energyQuizButtonOn.jpg) no-repeat;
}



/* [ HOME ENERGY BUTTONS ] */


#home_energy #sectionButtons a#heGasEnrollmentLink {
	background: url(/images/heGasEnrollButton.jpg) no-repeat;
}

#home_energy #sectionButtons a:hover#heGasEnrollmentLink {
	background: url(/images/heGasEnrollButtonOn.jpg) no-repeat;
}

#home_energy #sectionButtons a#heGasLink {
	background: url(/images/heGasButton.jpg) no-repeat;
}

#home_energy #sectionButtons a:hover#heGasLink {
	background: url(/images/heGasButtonOn.jpg) no-repeat;
}


#home_energy #sectionButtons a#heElectricityLink {
	background: url(/images/heElectricityButton.jpg) no-repeat;
}

#home_energy #sectionButtons a:hover#heElectricityLink {
	background: url(/images/heElectricityButtonOn.jpg) no-repeat;
}

#home_energy #sectionButtons a#heElectricityLink2 {
	background: url(/images/heElectricButton2.jpg) no-repeat;
}

#home_energy #sectionButtons a:hover#heElectricityLink2 {
	background: url(/images/heElectricButton2ON.jpg) no-repeat;
}

/* [ HOME IMPROVEMENT BUTTONS ] */

#home_improvement #sectionButtons a#hiBuyingGuideLink {
	background: url(/images/hiBuyingGuideButton.jpg) no-repeat;
}

#home_improvement #sectionButtons a:hover#hiBuyingGuideLink {
	background: url(/images/hiBuyingGuideButtonOn.jpg) no-repeat;
}

#home_improvement #sectionButtons a#hiProductsLink {
	background: url(/images/hiProductsButton.jpg) no-repeat;
}

#home_improvement #sectionButtons a:hover#hiProductsLink {
	background: url(/images/hiProductsButtonOn.jpg) no-repeat;
}

#home_improvement #sectionButtons a#hiInstallationLink {
	background: url(/images/hiInstallationButton.jpg) no-repeat;
}

#home_improvement #sectionButtons a:hover#hiInstallationLink {
	background: url(/images/hiInstallationButtonOn.jpg) no-repeat;
}

/* [ PLUMBING AND ELECTRICAL BUTTONS ] */

#plumbing_electrical #sectionButtons a#plumbingServicesLink {
	background: url(/images/peServicesButton.jpg) no-repeat;
}

#plumbing_electrical #sectionButtons a:hover#plumbingServicesLink {
	background: url(/images/peServicesButtonOn.jpg) no-repeat;
}

#plumbing_electrical #sectionButtons a#ourTeamLink {
	background: url(/images/ourTeamButton.jpg) no-repeat;
}

#plumbing_electrical #sectionButtons a:hover#ourTeamLink {
	background: url(/images/ourTeamButtonOn.jpg) no-repeat;
}

/* [ BGE HOME FOR YOUR BUSINESS BUTTONS ] */

#bge_home_for_your_business #sectionButtons a#commercialServicesLink {
	background: url(/images/commercialServicesButton.jpg) no-repeat;
}

#bge_home_for_your_business #sectionButtons a:hover#commercialServicesLink {
	background: url(/images/commercialServicesButtonOn.jpg) no-repeat;
}

#bge_home_for_your_business #sectionButtons a#commercialServicesPlansLink {
	background: url(/images/cspButton.jpg) no-repeat;
}

#bge_home_for_your_business #sectionButtons a:hover#commercialServicesPlansLink {
	background: url(/images/cspButtonOn.jpg) no-repeat;
}

#bge_home_for_your_business #sectionButtons a#gasCommodityLink {
	background: url(/images/heGasButton.jpg) no-repeat;
}

#bge_home_for_your_business #sectionButtons a:hover#gasCommodityLink {
	background: url(/images/heGasButtonOn.jpg) no-repeat;
}

/* [ HEATING AND AIR CONDITIONING BUTTONS ] */

#heating_air_conditioning #sectionButtons a#buyingGuideLink {
	background: url(/images/hvacBuyingGuideButton.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a:hover#buyingGuideLink {
	background: url(/images/hvacBuyingGuideButtonOn.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a#installationLink {
	background: url(/images/hvacInstallationButton.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a:hover#installationLink {
	background: url(/images/hvacInstallationButtonOn.jpg) no-repeat;
}

/* [ HEATING AND AIR CONDITIONING BUTTONS 2] */

#heating_air_conditioning #sectionButtons a#buyingGuideLink2 {
	background: url(/images/buyingGuideButton2.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a:hover#buyingGuideLink2 {
	background: url(/images/buyingGuideButton2On.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a#installationLink2 {
	background: url(/images/installationButton2.jpg) no-repeat;
}

#heating_air_conditioning #sectionButtons a:hover#installationLink2 {
	background: url(/images/installationButton2On.jpg) no-repeat;
}

/* [ HOME SERVICE / SERVICE CONTRACTS BUTTONS ] */

#home_service #sectionButtons a#homeServiceLink {
	background: url(/images/homeServiceButton.jpg) no-repeat;
}

#home_service #sectionButtons a:hover#homeServiceLink {
	background: url(/images/homeServiceButtonOn.jpg) no-repeat;
}

#home_service #sectionButtons a#serviceContractsLink {
	background: url(/images/serviceContractsButton.jpg) no-repeat;
}

#home_service #sectionButtons a:hover#serviceContractsLink {
	background: url(/images/serviceContractsButtonOn.jpg) no-repeat;
}

#home_service #sectionButtons a#partsLink {
	background: url(/images/partsButton.jpg) no-repeat;
}

#home_service #sectionButtons a:hover#partsLink {
	background: url(/images/partsButtonOn.jpg) no-repeat;
}

/* [ WATER HEATER BUTTONS ] */

#water_heaters #sectionButtons a#buyingGuideLink {
	background: url(/images/buyingGuideButton.jpg) no-repeat;
}

#water_heaters #sectionButtons a:hover#buyingGuideLink {
	background: url(/images/buyingGuideButtonOn.jpg) no-repeat;
}

#water_heaters #sectionButtons a#installationLink {
	background: url(/images/installationButton.jpg) no-repeat;
}

#water_heaters #sectionButtons a:hover#installationLink {
	background: url(/images/installationButtonOn.jpg) no-repeat;
}

/* [ MONITORING SERVICES BUTTONS ] */

#monitoring_services #sectionButtons a#surgeGuardLink {
	background: url(/images/surgeGuardButton.jpg) no-repeat;
}

#monitoring_services #sectionButtons a:hover#surgeGuardLink {
	background: url(/images/surgeGuardButtonOn.jpg) no-repeat;
}

#monitoring_services #sectionButtons a#faqsLink {
	background: url(/images/faqsButton.jpg) no-repeat;
}

#monitoring_services #sectionButtons a:hover#faqsLink {
	background: url(/images/faqsButtonOn.jpg) no-repeat;
}

#monitoring_services #sectionButtons a#signupLink {
	background: url(/images/signupButton.jpg) no-repeat;
}

#monitoring_services #sectionButtons a:hover#signupLink {
	background: url(/images/signupButtonOn.jpg) no-repeat;
}

/* [ INDOOR AIR QUALITY BUTTONS ] */

#indoor_air_quality #sectionButtons a#ductCleaningLink {
	background: url(/images/ductCleaningButton.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a:hover#ductCleaningLink {
	background: url(/images/ductCleaningButtonOn.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a#humidifiersLink {
	background: url(/images/humidifiersButton.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a:hover#humidifiersLink {
	background: url(/images/humidifiersButtonOn.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a#airCleanersLink {
	background: url(/images/airCleanersButton.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a:hover#airCleanersLink {
	background: url(/images/airCleanersButtonOn.jpg) no-repeat;
}

#indoor_air_quality #sectionButtons a#COdetectorLink {
	background: url(/images/COdetectorButton.jpg) no-repeat;
}


#indoor_air_quality #sectionButtons a:hover#COdetectorLink {
	background: url(/images/COdetectorButtonOn.jpg) no-repeat;
}



/* [ GENERATORS BUTTONS ] */

#generators #sectionButtons a#buyingGuideLink {
	background: url(/images/genBuyingGuideButton.jpg) no-repeat;
}

#generators #sectionButtons a:hover#buyingGuideLink {
	background: url(/images/genBuyingGuideButtonOn.jpg) no-repeat;
}

#generators #sectionButtons a#installationLink {
	background: url(/images/genInstallationButton.jpg) no-repeat;
}

#generators #sectionButtons a:hover#installationLink {
	background: url(/images/genInstallationButtonOn.jpg) no-repeat;
}

/* [ SERVICE TIPS BUTTON ] */

#sectionButtons a#serviceTipsLink {
	background: url(/images/serviceTipsButton.jpg) no-repeat;
}

#sectionButtons a:hover#serviceTipsLink {
	background: url(/images/serviceTipsButtonOn.jpg) no-repeat;
}

/* [ TRUST BGE HOME BUTTON ] */

#sectionButtons a#trustBgeLink {
	background: url(/images/genTrustButton.jpg) no-repeat;
}

#sectionButtons a:hover#trustBgeLink {
	background: url(/images/genTrustButtonOn.jpg) no-repeat;
}

/* [ CONTACT BUTTON ] */

#sectionButtons a#contactLink {
	background: url(/images/contactButton.jpg) no-repeat;
}

#sectionButtons a:hover#contactLink {
	background: url(/images/contactButtonOn.jpg) no-repeat;
}

/* [ ALTERNATE SECTION BUTTONS ] */

#sectionButtons2 {
	
}


/* [ Table Styles ] */

#sections th, #sections td {
	padding: 4px 10px;
	vertical-align: top;
	border-bottom: 1px solid #666666;
}

#sections th {
	background: #EAEAEA;
	font-weight: bold;
	text-align: left;
}

#sections td {
	text-align: left;
}

/* [ Options Select Box ] */

.optionsSelect {
	width: 455px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: #EAEAEA;
	border: 1px solid #666666;
	float: left;
	text-align: left;
	
	
}

.optionsSelect li {
	list-style: none;
	background: none !important;
	padding: 0 !important;
	display:inline;
}

.optionsSelect li a {
	margin: 0px 10px 0px 0px;
}

/* [ Contact Table ] */

#contactTable td {
	padding: 10px;
	vertical-align: middle;

}

#sectionHeader {
	font-weight: bold;
	font-size: 14px;
	color: #006600;
}

/* [ Content Table ] */

.contentTable td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}

.contentTable2 td {
	padding: 10px;
	vertical-align: top;
	border-bottom: none !important;
}

.contentBox {
	background: #EAEAEA;
	border: 1px solid #000000;
	padding: 10px;
}

/* [ Breadcrumbs ] */

#breadcrumbs {
	background: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
}

#breadcrumbs ul {
	margin: 0;
}

#breadcrumbs li {
	padding: 0px 5px;
	background: none;
	display: inline;
	list-style: none;
	border-right: 1px solid #000000;
	margin: 0;
}

/* [ Two Column display of list items, must float first of two li's left ] */


#twoCols ul li { 
	background: url(/images/checkBlue.jpg) top left no-repeat;
	width: 175px;
}

#twoCols ul {
	float:left;
}

#twoCols h3 {
	clear:both;
}

/*
#recommend {
	padding: 10px;
}
*/

/*Forms - Added 2/24/11*/
#bodyContent ul.form li {background:none; width:200px; float:left; padding:0; height:40px;}
#bodyContent ul.form li select {width:147px;}
#bodyContent ul.form_preview li {background:none; width:450px; float:none; padding:0; height:40px;}
#bodyContent ul.form_preview li input {width:450px; z-index:100;}
#bodyContent ul.form li input.submit_green, #bodyContent ul.form_preview li input.submit_green {background:url(../images/friend_button.jpg) no-repeat; width:260px; height:27px; text-align:center; font-size:11px; line-height:15px; color:#fff; font-weight:bold; border:none;}
#bodyContent ul.form li input.generate_code_faded {background:url(../images/friend_button2.jpg) no-repeat; width:260px; height:27px; text-align:center; font-size:11px; line-height:15px; color:#fff; font-weight:bold; border:none;}
#bodyContent ul.form_preview li textarea {float:left; width:450px; height:400px; margin-bottom:10px;}
#bodyContent br.clear_referral {display:none;}


/*Solar - Added 4/25/11*/
body#solar #sectionButtons ul, body#solar #sectionButtons ul li {height:151px;}
body#solar #sectionButtons ul li a#solarWorkLink {background:url(../images/solar-power.jpg) no-repeat;}
body#solar #sectionButtons ul li a#solarWorkLink:hover {background:url(../images/solar-power2.jpg) no-repeat;}
body#solar #sectionButtons ul li a#benefitsLink {background:url(../images/benefits_solar.jpg) no-repeat;}
body#solar #sectionButtons ul li a#benefitsLink:hover {background:url(../images/benefits_solar2.jpg) no-repeat;}
body#solar #sectionButtons ul li a#incentivesLink {background:url(../images/affordability_color.jpg) no-repeat;}
body#solar #sectionButtons ul li a#incentivesLink:hover {background:url(../images/affordability_bw.jpg) no-repeat;}
body#solar #sectionButtons ul li a#solarEstimatorLink {background:url(../images/solar-calculator.jpg) no-repeat;}
body#solar #sectionButtons ul li a#solarEstimatorLink:hover {background:url(../images/solar-calculator2.jpg) no-repeat;}

body#solar_attic_fans #sectionButtons2 ul li a {width:168px;}



/*Gas Enrollment - Added 5/2/11*/
a.pdf {background:url(../images/pdf.jpg) no-repeat; padding:0 4px 4px 19px; height:15px;}
form.gas_enrollment_rates {background:url(../images/gas_enrollment_signup.jpg) no-repeat; width:487px; height:260px; position:relative;}
form.gas_enrollment_rates2 {background:url(../images/rates.jpg) no-repeat; width:260px; height:181px; position:relative; float:right; margin:0 0 10px 10px;}
form.gas_enrollment_rates_home {background:url(../images/rates_home.jpg) no-repeat; width:240px; height:167px; position:relative;}
form.gas_enrollment_rates input, form.gas_enrollment_rates2 input, form.gas_enrollment_rates_home input {border:none; background:none;}
form.gas_enrollment_rates input#zip {position:absolute; top:99px; left:306px; width:136px; height:25px;}
form.gas_enrollment_rates input#promo {position:absolute; top:140px; left:306px; width:136px; height:25px;}
form.gas_enrollment_rates input#submit {position:absolute; top:185px; left:304px; width:138px; height:35px; cursor:pointer;}
form.gas_enrollment_rates2 input#zip {position:absolute; top:52px; left:138px; width:95px; height:22px;}
form.gas_enrollment_rates2 input#promo {position:absolute; top:85px; left:138px; width:95px; height:22px;}
form.gas_enrollment_rates2 input#submit {position:absolute; top:126px; left:21px; width:215px; height:25px; cursor:pointer;}
form.gas_enrollment_rates_home input#zip {position:absolute; top:53px; left:127px; width:86px; height:20px;}
form.gas_enrollment_rates_home input#promo {position:absolute; top:84px; left:127px; width:86px; height:20px;}
form.gas_enrollment_rates_home input#submit {position:absolute; top:116px; left:20px; width:198px; height:23px; cursor:pointer;}


form#enrollment_select_utility {background:url(../images/select_utility.jpg) no-repeat; width:478px; height:170px; position:relative;}
form#enrollment_select_utility select {position:absolute; top:76px; left:35px; width:405px; height:22px; border:none; background:none;}
form#enrollment_select_utility input#continue {position:absolute; top:110px; right:36px; width:133px; height:27px; border:none; background:none; cursor:pointer;}

body.gas_enrollment3 .verification, body.gas_enrollment4 .verification {background:url(../images/verification_repeat.jpg) repeat-y;}
body.gas_enrollment3 .verification_background, body.gas_enrollment4 .verification_background {background: url(../images/verificationBG.jpg) no-repeat scroll 0 0 transparent; margin-right: 20px; min-height: 249px; position: relative; width:685px; padding-left:20px;}
body.gas_enrollment4 .verification {background:url(../images/verification_repeat2.jpg) repeat-y;}
body.gas_enrollment4 .verification_background {background: url(../images/verificationBG2.jpg) no-repeat scroll 0 0 transparent; margin-right: 20px; min-height: 249px; position: relative; width:685px; padding-left:20px;}

.verification_background h3 {font-size:16px; border-bottom:1px solid #eaeaea; padding:5px 0; margin:0 20px 5px 0;}

body.gas_enrollment3 input.submit {background:url(../images/submit2.jpg) no-repeat; width:200px; height:35px;}
body.gas_enrollment2 #bodyContainer, body.gas_enrollment3 #bodyContainer {background:#fff;}
body.gas_enrollment2 #bodyContainer #bodyContent, body.gas_enrollment3 #bodyContainer #bodyContent {width:710px;}
body.gas_enrollment2 #sections {width:710px;}
body.gas_enrollment3 #sections {width:704px; padding:0 3px;}
	

/*Accordion*/
#bodyContent ul.jBellows {padding:0; margin:0; position:relative; z-index:0;}
#bodyContent ul.jBellows ul {padding:10px; position:relative; border:1px solid #0167B2; margin:0;}
#bodyContent ul.jBellows ul li {font-size:12px; background:none; font-weight:normal; color:#444;}
#bodyContent ul.jBellows li.h3 {display: block; position: relative; width:710px; padding:0; text-decoration: none; font-weight:bold; margin-bottom:10px; background:url(../images/product_listBG.jpg) no-repeat;}
.jb_expand, .jb_expanded {display:block; position:relative; width:auto; padding:5px 0 5px 22px; text-decoration: none; cursor:pointer; color:#fff; font-size:14px;}
#bodyContent ul.jBellows ul li {padding-left:12px; margin-left:10px;}


/*Enrollment Accordion*/
body#home_energy .jb_expand, body#home_energy .jb_expanded {display: block; position:relative; width: auto; padding:12px 0 0 24px; text-decoration: none; cursor:pointer; color:#fff; font-size:14px; height:27px;}
body#home_energy #bodyContent ul.jBellows ul.form, body#home_energy #bodyContent ul.jBellows ul.form input.checkbox {border:none; -mox-border-radius:0; -webkit-border-radius:0; margin-top:0; border-radius:0;}
body#home_energy #bodyContent ul.jBellows ul {margin:-4px 0 0 5px; background:#b1d2a5; border:none; width:700px; padding:0;}
body#home_energy #bodyContent ul.jBellows ul li {background:none;}
body#home_energy #bodyContent ul.jBellows ul li.product_bottom {padding:0; margin:0 0 -5px 0; height:17px;}
body#home_energy #bodycontent ul.jBellows ul li strong {line-height:12px; padding:0; background:none;}
.jb_expand .price, .jb_expanded .price {position:absolute; top:11px; left:387px; font-size:18px; color:#fff; font-weight:bold; display:block;}
.jb_expand .term, .jb_expanded .term {position:absolute; top:12px; left:572px; font-size:11px; color:#fff; font-weight:bold; display:block;}
a#button {display:block;}

body#home_energy #bodyContent ul.jBellows ul li.description p, body#home_energy #bodyContent ul.jBellows ul li.description {font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:500px;}
body#home_energy.gas_enrollment2 #bodyContent ul.jBellows ul li.description p {width:500px;}
body#home_energy #bodyContent ul.jBellows ul li.disclaimer {font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
body#home_energy #bodyContent ul.jBellows ul li.description table {max-width:500px !important;}


/*Tooltip - Added 5/2/11*/
#bodyContent ul.question {margin:0;}
ul.question {position:absolute; width:16px; height:16px;}
body#home_energy ul.question {top:144px; left:448px;}
body#home_energy form.gas_enrollment_rates2 ul.question {top:87px; left:235px;}
body#home form.gas_enrollment_rates_home ul.question {top:86px; left:217px;}
body#home_energy.gas_enrollment1 ul.question {top:114px; left:447px;}#bodyContent ul.question li {position:relative; background:none; padding:0;}
ul.question a {display:block; width:16px; text-decoration:none; cursor:pointer; height:16px;}
ul.question a span {display:none; position:relative;}
ul.question a.focused span {display:none;}
ul.question a.focused:active span {display:block;}
ul.question a:active span, ul.question a:focus span {display:block; position:absolute; width:208px; cursor:auto; z-index:100000; left:-180px;}
ul.question a span p {background-image:url(../images/tooltip_bg.png); background-repeat:repeat; color:#000; padding:0 15px 0 13px; font-size:11px; margin:0; width:180px;}
#bodyContent ul.question a span p {font-size:11px; line-height:15px;}
ul.question a span p.close, ul.question a span p.close_question {background:none; color:#333; font-size:11px; position:absolute; top:10px; right:5px; margin:0; padding:0; width:18px;}
ul.question a span p.close:hover, ul.question a span p.close_question:hover {cursor:pointer; color:#0167B2;}
ul.question a span p.question_text {display:block;}
ul.question a span p.powerup_text {display:none;}
.tooltip_top {width:208px; height:13px;}
.tooltip_bottom {width:208px; height:17px;}

body#home_energy ul.question#budget_billing_question {top:20px; left:110px;}
body#home_energy ul.question#account_number_question {top:3px; left:115px;}


/* [[[[[[[[[[ KEEP AT BOTTOM ]]]]]]]]]] */

/* [ Print Link ] */

#printLink {
	display: none;
}

/* [ Optimization Content ] */

#opt {
	display: none;
}

#esc_quiz {
	padding-left: 55x;
}	

.error {border:2px solid #8e0d0d; padding:10px 10px 0 10px; margin-bottom:10px; background:#edc1c1;}

/* Z-index of #mask must lower than #boxes .window */

#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
   
#boxes .window {
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
 
 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:375px; 
  height:203px;
}
