/*----------------------------------------------------------------------------------------------*/
/*                              Energy Star Micro Site Style Sheet                                  */
/*-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------*/
/*                              Common Settings                                                     */
/*-----------------------------------------------------------------------------------------------*/

body {
margin-top: 8px; margin-left: 0px; margin-bottom: 500px; margin-right: 0px;
}


th,td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 11px;
	text-align: left;
}

font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
}


P {
	font-size: 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: left; 
}

a:link,a:active,a:visited { color: #323232; outline: none; text-decoration: none;}
a:hover	{ text-decoration: none; color: #DD6900; outline: none;}

hr.d {
	border: none 0; 
	border-top: 2px solid #87b2e5;
	border-bottom: 1px solid #ffffff;
	width: 100%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
}

.floatimgleft {
float:left;
margin-top:0px;
margin-right:12px;
margin-bottom:0px;
}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Template Images                                                      */
/*---------------------------------------------------------------------------------------------------------------*/

.topBorder { background-image:  url(images/topBorder.gif);
			background-repeat: repeat-x; }
			
.leftBorder { background-image:  url(images/leftBorder.gif);
			background-repeat: repeat-y; }

.rightBorder { background-image:  url(images/rightBorder.gif);
			background-repeat: repeat-y; }
			
.bottomBorder { background-image:  url(images/bottomBorder.gif);
			background-repeat: repeat-x; }
			
			
.ClunkerTopBorder { background-image:  url(terms/images/ClunkerTopBorder.gif);
			background-repeat: repeat-x; }
			
.ClunkerLeftBorder { background-image:  url(terms/images/ClunkerLeftBorder.gif);
			background-repeat: repeat-y; }

.ClunkerRightBorder { background-image:  url(terms/images/ClunkerRightBorder.gif);
			background-repeat: repeat-y; }
			
.ClunkerBottomBorder { background-image:  url(terms/images/ClunkerBottomBorder.gif);
			background-repeat: repeat-x; }
			
.ClunkerVerticalRule { background-image:  url(terms/images/ClunkerVerticalRule.gif);
			background-repeat: repeat-y; }
			
			
.bluePanelTopBorder { background-image:  url(images/bluePanelTopBorder.gif);
			background-repeat: repeat-x; }
			
.bluePanelLeftBorder { background-image:  url(images/bluePanelLeftBorder.gif);
			background-repeat: repeat-y; }

.bluePanelRightBorder { background-image:  url(images/bluePanelRightBorder.gif);
			background-repeat: repeat-y; }
			
.bluePanelBottomBorder { background-image:  url(images/bluePanelBottomBorder.gif);
			background-repeat: repeat-x; }
			

.greenPanelTopBorder { background-image:  url(images/greenPanelTopBorder.gif);
			background-repeat: repeat-x; }
			
.greenPanelLeftBorder { background-image:  url(images/greenPanelLeftBorder.gif);
			background-repeat: repeat-y; }

.greenPanelRightBorder { background-image:  url(images/greenPanelRightBorder.gif);
			background-repeat: repeat-y; }
			
.greenPanelBottomBorder { background-image:  url(images/greenPanelBottomBorder.gif);
			background-repeat: repeat-x; }
			
			

.blueInternalTopBorder { background-image:  url(WaterHeating/images/blueTopBorder.gif);
			background-repeat: repeat-x; }
			
.blueInternalLeftBorder { background-image:  url(WaterHeating/images/blueLeftBorder.gif);
			background-repeat: repeat-y; }

.blueInternalRightBorder { background-image:  url(WaterHeating/images/blueRightBorder.gif);
			background-repeat: repeat-y; }
			
.blueInternalBottomBorder { background-image:  url(WaterHeating/images/blueBottomBorder.gif);
			background-repeat: repeat-x; }
			
			
.greenInternalTopBorder { background-image:  url(HomeHeating/images/greenTopBorder.gif);
			background-repeat: repeat-x; }
			
.greenInternalLeftBorder { background-image:  url(HomeHeating/images/greenLeftBorder.gif);
			background-repeat: repeat-y; }

.greenInternalRightBorder { background-image:  url(HomeHeating/images/greenRightBorder.gif);
			background-repeat: repeat-y; }
			
.greenInternalBottomBorder { background-image:  url(HomeHeating/images/greenBottomBorder.gif);
			background-repeat: repeat-x; }
			
			
.plumberChartDataBar { background-image:  url(WaterHeating/images/blueDataBar.gif);
			background-repeat: repeat-x; }
			
.plumberChartDataBarWhite { background-image:  url(HomeHeating/images/whiteDataBar.gif);
			background-repeat: repeat-x; }
			
.plumberChart { background-image:  url(WaterHeating/images/chartInterior.gif);
			background-repeat: repeat-y; }
			
.chartInteriorBuilders { background-image:  url(ContactABuilder/images/chartInteriorBuilders.gif);
			background-repeat: repeat-y; }
			
.chartHomeHeating { background-image:  url(HomeHeating/images/chartHomeHeating.gif);
			background-repeat: repeat-y; }
			
.chartHomeHeating2 { background-image:  url(HomeHeating/images/chartHomeHeating2.gif);
			background-repeat: repeat-y; }
			
.chartWaterHeatingRebates { background-image:  url(WaterHeating/images/chartWaterHeatingRebates.gif);
			background-repeat: repeat-y; }
			
.chartWaterHeatingRebates2 { background-image:  url(WaterHeating/images/chartWaterHeatingRebates2.gif);
			background-repeat: repeat-y; }
			
.chartFederalTaxCredits { background-image:  url(FederalTaxCredits/images/chartFederalTaxCredits.gif);
			background-repeat: repeat-y; }			
			
			
			
.plumberChartSpacer { background-image:  url(WaterHeating/images/chartSpacer.gif); }
			


.footerPanel { background-image:  url(images/footerPanelHome.gif);
			background-repeat: repeat-x; }
			
.verticalRule { background-image:  url(images/verticalRule.gif);
			background-repeat: repeat-y; }
			
.verticalRuleInternal { background-image:  url(images/verticalRuleInternal.gif);
			background-repeat: repeat-y; }

			

.whiteSpace { background-image:  url(images/whiteSpacer.gif); }
.blueSpace { background-image:  url(images/blueSpacer.gif); }
.greenSpace { background-image:  url(images/greenSpacer.gif); }
.blankSpace { background-image:  url(images/blankSpacer.gif); }




/*---------------------------------------------------------------------------------------------------------------*/
/*                                              List tags                                                            */
/*---------------------------------------------------------------------------------------------------------------*/

ol {
    counter-reset: item;
    margin-left: 22px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
    padding: 0;
}



.iconlist
{
list-style: none;
margin: 0px;
padding: 0px;
}

li.waterBullet
{
background-image: url(images/waterBullets.jpg);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0px 0 0px 18px;
margin: 0px;
}

li.backArrow
{
background-image: url(images/backArrowIcon.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0px 0 3px 32px;
margin: 0px;
}

li.blueBullet
{
background-image: url(images/blueBullet.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding: 0px 0 0px 12px;
margin: 0px;
}

li.blueBulletLarge
{
background-image: url(images/blueBulletLarge.gif);
background-repeat: no-repeat;
background-position: 0 0.9em;
padding: 0px 0 0px 13px;
margin: 0px;
}

li.blueBulletLargeMiddle
{
background-image: url(images/blueBulletLarge.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0px 0 0px 13px;
margin: 0px;
}

li.whiteBulletBluePanel
{
background-image: url(WaterHeating/images/whiteBulletBluePanel.gif);
background-repeat: no-repeat;
background-position: 0 0.6em;
padding: 0px 0 0px 12px;
margin: 0px;
}


li.whiteBulletBluePanelClunker
{
background-image: url(terms/images/whiteBulletBluePanelClunker.gif);
background-repeat: no-repeat;
background-position: 0 0.6em;
padding: 0px 0 0px 12px;
margin: 0px;
}

li.whiteBulletGreenPanel
{
background-image: url(images/whiteBulletGreenPanel.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding: 0px 0 0px 12px;
margin: 0px;
}


li.greenBullet
{
background-image: url(images/greenBullet.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding: 0px 0 0px 12px;
margin: 0px;
}

li.greenBulletSpaced
{
background-image: url(images/greenBullet.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding: 0px 0 0px 15px;
margin: 0px;
}

li.greenBulletLarge
{
background-image: url(images/greenBulletLarge.gif);
background-repeat: no-repeat;
background-position: 0 0.7em;
padding: 0px 0 0px 14px;
margin: 0px;
}

li.grayBullet
{
background-image: url(images/grayBullet.gif);
background-repeat: no-repeat;
background-position: 0 0.35em;
padding: 0px 0 0px 15px;
margin: 0px;
}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Div Tags                                                      */
/*---------------------------------------------------------------------------------------------------------------*/


div#container {
  position: relative;
  top:0px;
  left:0px;
}

div#containerMain {
  position: relative;
  top:0px;
  left:0px;
}

div#bluePanleImages {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 134px;
	height: 355px;
    left: 228px;
    top: 5px;
}

div#horizontalRuleTipsAndFacts
{
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
	position: absolute;
	line-height: 0px;
	display: inline;
	margin-left: 0px;
	width: 413px;
	height: 10px;
	left: -9px;
    top: 0px;
	border: none;
}

div#preferredPlumberPDFButton {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 229px;
	height: 30px;
    left: 2px;
    top: 125px;
}

div#HomeConstructionImage {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 403px;
	height: 364px;
    left: 2px;
    top: 70px;
}

div#WaterHeatingRebates {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 390px;
	height: 80px;
    left: 0px;
    top: 0px;
}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                               Home Revisions 2010                                                 */
/*---------------------------------------------------------------------------------------------------------------*/



div#MGE-HeaderLogo {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 252px;
	height: 88px;
    left: 355px;
    top: 7px;
}

div#MGE-HeaderLogoShift {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 252px;
	height: 88px;
    left: 350px;
    top: 7px;
}

div#HomePerformanceButton {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 254px;
	height: 31px;
    left: 0px;
    top: 0px;
}

div#EnergyCalculatorButton {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 155px;
	height: 31px;
    left: 254px;
    top: 0px;
}

div#bluePanelCopyHome1
{
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
	position: absolute;
	line-height: 0px;
	display: inline;
	margin-left: 0px;
	width: 356px;
	height: 60px;
	left: 0px;
    top: -9px;
	border: none;
}

div#bluePanelCopyHome2
{
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
	position: absolute;
	line-height: 0px;
	display: inline;
	margin-left: 0px;
	width: 356px;
	height: 100px;
	left: 0px;
    top: 87px;
	border: none;
}


.bodyText2 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 180%;
}


a.bodyText2:link, a.bodyText2:active, a.bodyText2:visited {color: #007dd1; text-decoration: none;}

a.bodyText2:hover {color: #007dd1; text-decoration: underline;}

.bodyText3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 180%;
}


a.bodyText3:link, a.bodyText3:active, a.bodyText3:visited {color: #007dd1; text-decoration: none;}

a.bodyText3:hover {color: #007dd1; text-decoration: underline;}

.bodyText4 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: red;
	line-height: 180%;
}


a.bodyText4:link, a.bodyText4:active, a.bodyText4:visited {color: #007dd1; text-decoration: none;}

a.bodyText4:hover {color: #007dd1; text-decoration: underline;}


a.bodyTextGreen:link, a.bodyTextGreen:active, a.bodyTextGreen:visited {color: #1f7125; text-decoration: none;}

a.bodyTextGreen:hover {color: #1f7125; text-decoration: underline;}



.panelCopyRegular2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 185%;
}

a.panelCopyRegular2:link, a.panelCopyRegular2:active, a.panelCopyRegular2:visited {color: #0d1d8e; text-decoration: none;}

a.panelCopyRegular2:hover {color: #0d1d8e; text-decoration: underline;}


.panelCopyGreen2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 165%;
}

a.panelCopyGreen2:link, a.panelCopyGreen2:active, a.panelCopyGreen2:visited {color: #124409; text-decoration: none;}

a.panelCopyGreen2:hover {color: #124409; text-decoration: underline;}



.panelCopyGreen2Bold {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
	line-height: 165%;
}

.panelCopyGreenSmall {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 165%;
}

a.panelCopyGreenSmall:link, a.panelCopyGreenSmall:active, a.panelCopyGreenSmall:visited {color: #124409; text-decoration: none;}

a.panelCopyGreenSmall:hover {color: #124409; text-decoration: underline;}

.panelCopyPlumbersRegular {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 165%;
}

.panelCopyPlumbers {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
	line-height: 165%;
}

a.panelCopyPlumbers:link, a.panelCopyPlumbers:active, a.panelCopyPlumbers:visited {color: #FFFFFF; text-decoration: none;}

a.panelCopyPlumbers:hover {color: #FFFFFF; text-decoration: underline;}


.panelCopyPlumbersShiftUp {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
	line-height: 165%;
}

span.panelCopyPlumbersShiftUp {
	position: relative; 
	top: -0.2em;
}

.panelCopyHeading2 {
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 125%;
}

a.panelCopyHeading2:link, a.panelCopyHeading2:active, a.panelCopyHeading2:visited {color: #FFFFFF; text-decoration: none;}

a.panelCopyHeading2:hover {color: #FFFFFF; text-decoration: underline;}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Clunker Program                                                    */
/*---------------------------------------------------------------------------------------------------------------*/

div#CanTheClunkerBanner {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 493px;
	height: 96px;
    left: 133px;
    top: 8px;
}


div#MissouriGasEnergyLogo {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 286px;
	height: 108px;
    left: 44px;
    top: 14px;
}

div#EnergySenseLogo {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 165px;
	height: 116px;
    left: 641px;
    top: 14px;
}

div#ClunkerPanelCopy {
	margin-top: 0px;
	vertical-align: top;
	position: absolute;
	text-align: left;
	margin-left: 0px;
	width: 400px;
	height: 20px;
	left: 65px;
    top: 35px;
}

div#officialRulesLinks {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 270px;
	height: 122px;
    left: 647px;
    top: 25px;
}


.clunkerProgramHeading {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #0077ce;
	font-weight: bold;
	line-height: 125%;
}

span.clunkerProgramHeading {
	position: relative; 
	left: -0.75em;
}

.formCopy{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	line-height: 140%;
}

span.formCopy {
	position: relative; 
	left: 0.25em;
}

a.formCopy:link, a.formCopy:active, a.formCopy:visited {color: #007dd1; text-decoration: underline;}

a.formCopy:hover {color: #007dd1; text-decoration: none;}

.redAsterisk{
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #e40a0f;
	line-height: 140%;
}

span.redAsterisk {
	position: relative;
	left: 0.25em; 
	top: 0.25em;
}

.redCopy{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #e40a0f;
	line-height: 140%;
}

span.redCopy {
	position: relative;
	left: 0.25em;
}


.panelCopyHeadingClunker {
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
	line-height: 125%;
}

.panelCopyMediumClunker {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
	line-height: 160%;
}


.panelCopyRegularClunker {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 185%;
}

.detailText {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	line-height: 140%;
}


a.detailText:link, a.detailText:active, a.detailText:visited {color: #007dd1; text-decoration: underline;}

a.detailText:hover {color: #007dd1; text-decoration: none;}



/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Chart Fonts                                                        */
/*---------------------------------------------------------------------------------------------------------------*/


.dataBarHeading {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	font-weight: bold;
}

span.dataBarHeading {
	position: relative; 
	left: 1.5em;
	top: 0.4em;
}

.chartHeading {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: bold;
}

span.chartHeading {
	position: relative; 
	left: 1.5em;
	top: 1.5em;
}

.chartCopyBlack {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	line-height: 130%;
}

span.chartCopyBlack {
	position: relative; 
	left: 1.5em;

}

.chartCopyBlackItalic {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-style: italic;
	line-height: 130%;
}

span.chartCopyBlackItalic {
	position: relative; 
	left: 1.5em;

}

.chartCopyBlue {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #255fae;
	line-height: 130%;
	font-weight: bold;
}

span.chartCopyBlue {
	position: relative; 
	left: 1.5em;

}

a.chartCopyBlue:link, a.chartCopyBlue:active, a.chartCopyBlue:visited {color: #255fae; text-decoration: none;}

a.chartCopyBlue:hover {color: #255fae; text-decoration: underline;}



/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Upper HTML Links                                                    */
/*---------------------------------------------------------------------------------------------------------------*/

div#WaterHeatingLinks {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
	width: 200px;
	height: 122px;
    left: 5px;
    top: 5px;
}

.upperLinks {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	line-height: 150%;
}

.upperLinksActive {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #007dd1;
	line-height: 150%;
}


a.upperLinks:link, a.upperLinks:active, a.upperLinks:visited {color: #444444; text-decoration: none;}

a.upperLinks:hover {color: #007dd1; text-decoration: none;}


.upperLinksHomeHeating {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	line-height: 150%;
}

.upperLinksHomeHeatingActive {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #629a24;
	line-height: 150%;
}


a.upperLinksHomeHeating:link, a.upperLinksHomeHeating:active, a.upperLinksHomeHeating:visited {color: #444444; text-decoration: none;}

a.upperLinksHomeHeating:hover {color: #629a24; text-decoration: none;}


.upperLinksIndent {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	line-height: 150%;
}

span.upperLinksIndent {
	position: relative; 
	left: 1.5em;
}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Home Heating                                                       */
/*---------------------------------------------------------------------------------------------------------------*/


div#preferredProfessionalLinks {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 350px;
	height: 122px;
    left: 428px;
    top: 125px;
}

div#HomeHeatingLinks {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
	width: 275px;
	height: 122px;
    left: 522px;
    top: 30px;
}

div#ThermostatCopy {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
	width: 190px;
	height: 124px;
    left: 25px;
    top: 15px;
}

div#Thermostat {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 345px;
	height: 155px;
    left: 0px;
    top: 0px;
}

div#rightPanelHomeHeating {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
	width: 354px;
	height: 122px;
    left: 0px;
    top: 0px;
}

div#HomeHeatingRepairMan {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 265px;
	height: 340px;
    left: 138px;
    top: 52px;
}

div#NaturalGasLogo {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 139px;
	height: 101px;
    left: 250px;
    top: -150px;
}

div#HomeHeatingProfessionals {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 390px;
	height: 80px;
    left: 0px;
    top: 0px;
}



/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Panel Copy Text                                                     */
/*---------------------------------------------------------------------------------------------------------------*/





.panelCopyRegular {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 185%;
}

a.panelCopyRegular:link, a.panelCopyRegular:active, a.panelCopyRegular:visited {color: #0d1d8e; text-decoration: underline;}

a.panelCopyRegular:hover {color: #0d1d8e; text-decoration: none;}

.panelCopyMedium {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 165%;
}

.panelCopyWhiteLinks {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 185%;
}

a.panelCopyWhiteLinks:link, a.panelCopyWhiteLinks:active, a.panelCopyWhiteLinks:visited {color: #ffffff; text-decoration: none;}

a.panelCopyWhiteLinks:hover {color: #ffffff; text-decoration: underline;}

.panelCopyGreen {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 185%;
}

a.panelCopyGreen:link, a.panelCopyGreen:active, a.panelCopyGreen:visited {color: #124409; text-decoration: underline;}

a.panelCopyGreen:hover {color: #124409; text-decoration: none;}

.panelCopyHeading {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 125%;
}

.panelCopyHeadingMedium {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 145%;
}

.panelCopyLarge {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ffffff;
	line-height: 100%;
}




/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Body Text Home                                                      */
/*---------------------------------------------------------------------------------------------------------------*/

.bodyText {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 180%;
}


a.bodyText:link, a.bodyText:active, a.bodyText:visited {color: #007dd1; text-decoration: underline;}

a.bodyText:hover {color: #007dd1; text-decoration: none;}

.bodyTextDark {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	line-height: 180%;
}


a.bodyTextDark:link, a.bodyTextDark:active, a.bodyTextDark:visited {color: #007dd1; text-decoration: underline;}

a.bodyTextDark:hover {color: #007dd1; text-decoration: none;}

.bodyTextIndent {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 150%;
}

span.bodyTextIndent {
	position: relative; 
	left: 1.75em;
	top: 0.5em;
}

.bodyTextDarkBold {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333;
	font-weight: bold;
	line-height: 150%;
}


.headingTextBlue {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #007dd1;
	line-height: 155%;
}

.bodyTextItalic {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	font-style: italic;
	line-height: 145%;
}

.bodyTextItalicDark {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	font-style: italic;
	line-height: 145%;
}

.bodyTextItalicRed {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #ce2727;
	font-style: italic;
	line-height: 145%;
}



/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Text Internal                                                      */
/*---------------------------------------------------------------------------------------------------------------*/


.headingText {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	line-height: 125%;
}

.headingTextBlueLarge {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #299a31;
	line-height: 125%;
}

.headingTextHome {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	line-height: 130%;
}

.headingTextHomeBold {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	line-height: 130%;
}

.headingTextInCopy {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	line-height: 100%;
}

.headingTextInternal {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	line-height: 125%;
}

.headingTextInCopyInternal {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #666666;
	font-weight: bold;
	line-height: 170%;
}

.featureTextLarge {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #777777;
	line-height: 125%;
}

.featureTextMedium {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #777777;
	line-height: 155%;
}




/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Outside Links                                                        */
/*---------------------------------------------------------------------------------------------------------------*/


.outsideLinks {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 155%;
	text-align: left;
	text-decoration: none;
}

.outsideLinksIndent {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	word-spacing: 1.15em;
	text-align: left;
	text-decoration: none;
}

.outsideLinksActive {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #176398;
	line-height: 155%;
	text-align: left;
	text-decoration: none;
}

a.outsideLinks:link, a.outsideLinks:active, a.outsideLinks:visited { color: #444444; text-decoration: none; }

a.outsideLinks:hover { color: #444444; text-decoration: underline; }


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Footer Links                                                     */
/*---------------------------------------------------------------------------------------------------------------*/


div#footerLinks {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
    height: 15px;
    width: 800px;
    left: 290px;
    top: 6px;
}

div#footerLinksClunker {
	margin-top: 0px;
	vertical-align: top;
	text-align: left;
    position: absolute;
    height: 15px;
    width: 800px;
    left: 290px;
    top: 58px;
}

.footerLinksText {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.footerLinksTextIndent {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	word-spacing: 2em;
	text-align: left;
	text-decoration: none;
}

.footerLinksTextActive {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #296e34;
	text-align: left;
	text-decoration: none;
}

a.footerLinksText:link, a.footerLinksText:active, a.footerLinksText:visited { color: #ffffff; text-decoration: none; }

a.footerLinksText:hover { color: #000000; text-decoration: none; }


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Links Under Image - Preferred Plumbers                              */
/*---------------------------------------------------------------------------------------------------------------*/


div#preferredPlumberLinks {
	margin-top: 0px;
	vertical-align: top;
    position: absolute;
	width: 200px;
	height: 122px;
    left: 575px;
    top: 0px;
}

.anchoredLinks {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	text-align: left;
	line-height: 150%;
}

.anchoredLinksActive {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; 
	color: #007dd1;
	line-height: 150%;
}


a.anchoredLinks:link, a.anchoredLinks:active, a.anchoredLinks:visited {color: #007dd1; text-decoration: underline;}

a.anchoredLinks:hover {color: #007dd1; text-decoration: none;}

.photoCaption {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
	line-height: 150%;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

.photoCaptionHeading {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #007dd1;
	font-weight: bold;
	line-height: 150%;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

.photoCaptionUnderImage {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #444444;
	line-height: 150%;
}

span.photoCaptionUnderImage {
	position: relative; 
	left: 0.55em;
}


a.photoCaptionUnderImage:link, a.photoCaptionUnderImage:active, a.photoCaptionUnderImage:visited {color: #007dd1; text-decoration: underline;}

a.photoCaptionUnderImage:hover {color: #007dd1; text-decoration: none;}


/*---------------------------------------------------------------------------------------------------------------*/
/*                                              Links & Resources                                                  */
/*---------------------------------------------------------------------------------------------------------------*/



.hyperLinks {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 180%;
}


a.hyperLinks:link, a.hyperLinks:active, a.hyperLinks:visited {color: #007dd1; text-decoration: underline;}

a.hyperLinks:hover {color: #007dd1; text-decoration: underline;}


.emailLinks {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #555555;
	line-height: 180%;
}


a.emailLinks:link, a.emailLinks:active, a.emailLinks:visited {color: #3f8a28; text-decoration: underline;}

a.emailLinks:hover {color: #3f8a28; text-decoration: underline;}


