/*----------------------- New Cufon CSS ---------------------------*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


#FullColSecondaryCF {
	border-bottom: 3px solid #F2F2F2;
	float: left;
	width: 920px;
	padding: 15px 0 0 0;
	position: relative;
}
#FullColSecondaryCF h2 {
	font-family: arial, sans-serif;
	margin: -3px 0 15px !important;
}
#MainColSecondaryCF {
	float: left;
	width: 650px;
	padding: 20px;
	overflow: hidden;
}
#MainColSecondaryCF h3 {
	font-family: arial, sans-serif;
	margin-top: -2px !important;
	font-size: 1.6em !important;
}
#BodyText .introCF p { 
	font-family: arial, sans-serif;
	padding: 10px 0px 30px 0px;
	margin: 0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1.3em;
	text-indent: 0px;
	color: #91C73E;
}
#BodyText .hfourCF h4 {
	font-family: arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 8px 0;
	font-size: 1.7em;
	line-height: 1.5em;
	font-weight: normal;
	color: #4D4D4D;
}

html {
height: 100%;
}

body {
	margin: 0;
	padding: 10px 0 20px 0;
	font-size: 62.5%;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	position: relative;
	background-color: #ffffff;
	color: #4D4D4D;
	overflow-y: scroll;
height: 100%;
 *overflow-y: visible;
}
/* Normal links */
a:link, a:visited {
	outline-style: none;
	color: #0097C9;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #0097C9;
	text-decoration: underline;
}
/* Image border and background color fixes */
a.img:link, a.img:visited, a.img:hover, a.img:visited:hover {
	border: none;
	background-color: transparent;
}

/*buttons*/

#BodyText a.interiorButton, #BodyText a.interiorButton:visited, #BodyText a.interiorButton:active {
    background-color: #f37b00;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 15px 0;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

#BodyText a.interiorButton:hover {
    background-color: #ff962b;
    border-radius: 5px;
    color: #ffffff !important;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 15px 0;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}


hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 0px 0 20px 0;
	height: 0;
}
blockquote {
	color: #519643;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}
#BodyText blockquote p {
	color: #519643;
	padding: 0;
	margin: 0;
}
/*------------------HEADING--------------------*/

h1 {
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	font-size: 2.0em;
	font-weight: normal;
	color: #000;
}
h2 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
	color: #000;
}
/*-----------PARAGRAPH TEXT ELEMENTS-------------------*/

/* General paragraph rules */
p {
	margin: 0 0 1.0em 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}
/*---------------LAYOUT BOXES----------------------*/

#Frame {
	margin: 0px auto 0px auto;
	width: 100%;
	background: #ffffff;
	position: relative;
	overflow: hidden;
float: left;
}

#Frame .wrapper {
max-width: 1100px;
margin: 0 auto;
}


#Content {
	float: left;
	padding: 0px 0 px 25px 0px;
	margin: 0px 0 0 0px;
width: 100%;
}
#ContentCustomerStories {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px 0 0 0px;
}

#BodyText #FullColSecondary {
background: url("/images/uploads/general/AstrumSolar_footer_bg.jpg") no-repeat scroll center top #0097c9;
	float: left;
	width: 100%;
	position: relative;
margin-bottom: 35px;
}

#BodyText #FullColSecondary h2 {
color: #ffffff;
padding: 15px 0;
}

#FullColCustomerStories {
	float: left;
	position: relative;
	width: 100%;
	padding: 0;
}
#FullColSecondaryContent {
	/*float: left;*/
	/*width: 880px;*/
	/*padding: 20px;*/
}
#MainColSecondary {
	float: left;
	padding: 0;
	width: 75%;
	overflow: hidden;
}

#MainColSecondary_Left {
	float: left;
	padding: 0;
	width: 65%;
	overflow: hidden;
}


#MainColLetter {
	margin: 0 auto 0 auto;
	width: 650px;
	padding: 20px;
	overflow: hidden;
}
#SubColSecondary {
	float: left;
	text-align: left;
	padding: 0px 0px 0 0;
	margin: 0 0px 0 0;
	width: 25%;
}


#SubColSecondary_Right {
	float: right;
	text-align: left;
	padding: 0px 0px 0 0;
	margin: 0 0px 0 0;
	width: 25%;
}

.halfcolleft {
	float: left;
	width: 450px;
	margin: 0 20px 30px 0;
}
.halfcolright {
	float: left;
	width: 450px;
	margin: 0 0 30px 0;
}
/*--------------HEADER ELEMENTS----------------*/

img {
	border: none;
}

img.fullWidthImage {
width: 100%;
height: auto;
}

img.interiorImage {
max-width: 100%;
}

#Header {
    border-bottom: medium none;
    float: left;
    margin: 0;
    width: 100%;
    z-index: 99999;
}

#Header .wrapper {
margin: 10px auto 0;
max-width: 1100px;
}

#Logo {
	float: left;
	position: relative;
	display: inline;
	text-indent: -9999px;
	margin: 0px 0 25px 0px;
	padding: 0px 0 0px 0px;
	height: 92px;
	width: 200px;
	background: url("/images/uploads/header/AstrumSolar_logo.gif") no-repeat top left;
}
#Logo a {
	position: absolute;
	padding: 0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 92px;
}
#Logo a:link, #Logo a:visited, #Logo a:active, #Logo a:link:hover, #Logo a:visited:hover {
	background-color: transparent;
}
#Logo a span, #Logo span {
	display: none;
}
#LogoSrecs {
	float: left;
	position: relative;
	display: inline;
	text-indent: -9999px;
	margin: 0px 0 9px 0px;
	padding: 0px 0 0px 0px;
	height: 74px;
	width: 280px;
	background: url(/images/uploads/srecs/Astrum-SRECs-Logo_v5-1.gif) no-repeat top left;
}
#LogoSrecs a {
	position: absolute;
	padding: 0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 280px;
	height: 74px;
}
#LogoSrecs a:link, #LogoSrecs a:visited, #LogoSrecs a:active, #LogoSrecs a:link:hover, #LogoSrecs a:visited:hover {
	background-color: transparent;
}
#LogoSrecs a span, #LogoSrecs span {
	display: none;
}
#TaglineBar {
	float: left;
	height: 12px;
	width: 920px;
	text-indent: -9999px;
	font-size: 0.1em;
	background: url(/img/seeasunnyday_bar.gif) top left no-repeat;
}
/*--------------MAIN NAVIGATION----------------*/

#UpperRightNav {
float: right;
position: relative;
right: auto;
top: auto;
}

#UpperRightNav a {
	display: block;
	height: 26px;
	margin-bottom: 8px;
	position: relative;
	width: 294px;
	z-index: 999999;
}
#UpperRightNav img {
	display: block;
	position: relative;
}

#UpperRightNavMobile {
display: none;
    clear: left;
    margin: 30px auto;
    width: 300px;
}

#UpperRightNavMobile a:link, #UpperRightNavMobile a:active, #UpperRightNavMobile a:visited, #UpperRightNavMobile a:hover {
    background: url("/images/uploads/general/AstrumSolar_Button_CallUs_BG.jpg") repeat-x scroll center bottom #ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    display: block;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#UpperRightNavMobile a span {
    background: url("/images/uploads/general/AstrumSolar_Button_CallUs_Icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 29px;
    padding: 6px 0 6px 40px;
}



/*Strip the ul of padding and list styling*/

#HeaderRightDropdown {
display: block;
    float: right;
    margin-top: 30px;
    position: relative;
    right: 0;
    width: 840px;
    z-index: 99999;
}

#HeaderRightDropdown ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
right: 0;
}

/*Create a horizontal list with spacing*/
#HeaderRightDropdown li {
	display:inline-block;
	float: left;
    list-style: none outside none;
    margin-left: 25px;
    padding: 0;
    top: 0;
}

/*Style for menu links*/
#HeaderRightDropdown li a, #HeaderRightDropdown li a:active, #HeaderRightDropdown li a:visited {
	color: #707274;
    display: block;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

/*Hover state for top level links*/
#HeaderRightDropdown li a:hover {
	color: #0097c9;
 display: block;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    height: 30px;
    text-decoration: none;
    text-transform: uppercase;
}

/*Style for dropdown links*/

#HeaderRightDropdown li:hover ul {
	border: 1px solid #cccccc;
background-color: #ffffff;
right: auto;
}

#HeaderRightDropdown li:hover ul a {
	color: #707274;
	padding: 10px 10px 10px 15px;
	font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
	height: 15px;
text-transform: none;
}

/*Hover state for dropdown links*/
#HeaderRightDropdown li:hover ul a:hover {
	background: #0097c9;
	color: #fff;
}

/*Hide dropdown links until they are needed*/
#HeaderRightDropdown li ul {
	display: none;
}

/*Make dropdown links vertical*/
#HeaderRightDropdown li ul li {
	display: block;
	float: none;
	margin-left: 0;
}

/*Prevent text wrapping*/
#HeaderRightDropdown li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}

/*Display the dropdown on hover*/
#HeaderRightDropdown ul li a:hover + .lowerlevel, #HeaderRightDropdown .lowerlevel:hover {
	display: block;
}

/*Style 'show menu' label button and hide it by default*/
#HeaderRightDropdown .show-menu {
 background: url("/images/uploads/general/AstrumSolar_Button_MobileNav.png") no-repeat scroll right center #0097c9;
border-bottom: 1px solid #ffffff;
    color: #fff;
cursor: pointer;
    display: none;
font-size: 12px;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    padding: 8px 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

/*Hide checkbox*/
#HeaderRightDropdown input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
#HeaderRightDropdown input[type=checkbox]:checked ~ #navigation_new_dropdown{
   display: block;
    float: right;
    position: relative;
    right: 0;
}





/*------------------------ SUB NAVIGATION-----------------------------*/
#SubNav {
	float: left;
	padding: 0px 0 0 0;
	margin: 0 0 22px 0;
	width: 230px;
}
#BodyText #SubNav ul {
	margin: 0;
	padding: 0;
}
#BodyText #SubNav ul li {
	list-style-type: none;
	font-size: 1.05em;
	line-height: 2.1em;
margin: 0;
}
#BodyText #SubNav ul li a, #BodyText #SubNav ul li span {
	display: block;
	width: 192px;
	padding: 5px 1px 5px 20px;
	background: #E0F6FE;
	color: #666666;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 11px;
}
#BodyText #SubNav ul li a.selected, #BodyText #SubNav ul li a.selected:hover {
	color: #fff;
	padding: 5px 20px 4px;
	background: url(/images/uploads/subnav_selected.gif) no-repeat;
}
#BodyText #SubNav ul li a.selecteddouble, #BodyText #SubNav ul li a.selecteddouble:hover {
	color: #fff;
	padding: 9px 20px 11px 20px;
	background: url(/images/uploads/subnav_selected_double.gif) no-repeat;
}
#BodyText #SubNav ul li a:hover {
	background: #0097c9;
	color: #ffffff;
	text-decoration: none;
}
/*--------------------MISCELLANEOUS-----------------------*/

#BodyText img.AstrumDifferenceImage {
float: right; 
margin: 5px 0 20px 20px;
display: inline;
}

#BodyText .FullColCustomerStoriesMainImage img, #BodyText .FullColCustomerStoriesMainImageMobile img {
width: 100%;
margin-bottom: 15px;
}

#BodyText .FullColCustomerStoriesMainImageMobile {
display: none;
}

#zoom {
	z-index: 999999;
	display: block;
}
form .group {
	float: left;
	padding: 0 0 10px 0;
}
.searchfield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	float: left;
	border: 1px solid #B3B3B3;
	margin: 0 5px 5px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 200px;
	color: #888888;
}
.searchsubmit {
	border: none;
	height: 20px;
	width: 20px;
	margin: 2px 0 0 2px;
	cursor: pointer;
	text-indent: -9999px;
}
.roundedtextfield {
	height: 25px;
	width: 250px;
	padding: 1px 2px 2px 3px;
	margin: 0 0 15px 0;
	background: url(/img/address_searchfield.gif) top left no-repeat;
}
.roundedtextfield input {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	float: left;
	border: 1px solid #fff;
	margin: 0 5px 5px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 240px;
	color: #808080;
}
.roundedtextfieldsmall {
	height: 20px;
	width: 176px;
	padding: 2px 4px 6px 4px;
	margin: 0 0 15px 0;
	background: url(/img/address_searchfield_small.gif) top left no-repeat;
}
.roundedtextfieldsmall input {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	float: left;
	border: 1px solid #fff;
	margin: 0 5px 0px 0;
	padding: 4px;
	height: 14px;
	top: 0px;
	font-size: 11px;
	width: 163px;
	color: #808080;
}
#MainColSecondary .inputfield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 240px;
	color: #808080;
	border: 1px solid #888;
}
#MainColSecondary .inputfield.error {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 240px;
	color: #808080;
	border: 1px solid #e00000;
}
#MainColSecondary .contactformextended {
	margin-top: 25px;
}
#MainColSecondary .contactformextended div p {
*padding-bottom: 0px;
}
#MainColSecondary .contactformextended div.contactform-dropdown p {
*padding-bottom: 20px;
}
#MainColSecondary .contactformextended p.addressCopy {
*padding-top: 15px;
}
#MainColSecondary .contactformextended div.contactform-checkbox p {
*padding: 20px 0px;
}
#MainColSecondary .contactformextended .inputfield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 180px;
	color: #808080;
	border: 1px solid #888;
}
#MainColSecondary .contactformextended .inputfield.error {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	height: 16px;
	top: 0px;
	font-size: 13px;
	width: 180px;
	color: #808080;
	border: 1px solid #e00000;
}
#MainColSecondary .contactformextended .textfieldarea {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 4px;
	font-size: 13px;
	color: #808080;
}
#MainColSecondary .contactformextended .textfieldarea.error {
	border: 1px solid #e00000;
}
#ContactMe, #FindOutOther {
	float: left;
	display: none;
}
#MainColSecondary .dropdownfield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	top: 0px;
	font-size: 13px;
	width: 240px;
	color: #808080;
	border: 1px solid #888;
}
#MainColSecondary .dropdownfield.error {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	border: none;
	margin: 0 5px 0px 0;
	padding: 4px;
	top: 0px;
	font-size: 13px;
	width: 240px;
	color: #808080;
	border: 1px solid #e00000;
}
#MainColSecondary label {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: 0;
	padding: 0px 0 0 0px;
	font-size: 11px;
	text-transform: uppercase;
}
.formleft {
	float: left;
	width: 257px;
	padding: 0 20px 0 0;
	position: relative;
}
.formright {
	float: left;
	width: 257px;
	position: relative;
}
#MainColSecondary #ReferralOther, #MainColSecondary #ReferralFriend, #MainColSecondary #ReferralSearchEngine, #MainColSecondary #ReferralJobSite {
	display: none;
}
.rsvpform {
	float: left;
	width: 480px;
	margin: 20px 0 0 0;
}
#RSVPForm label {
	display: block;
	font-size: 1.2em;
	margin: 0 0 6px 0;
	color: #7a7a7a;
}
#RSVPForm select {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	display: block;
	clear: both;
	padding: 4px;
	margin: 0 0 15px 0;
	font-size: 1.4em;
	border: 1px solid #B3B3B3;
	color: #4D4D4D;
}
#RSVPForm .inputfield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	display: block;
	border: 1px solid #B3B3B3;
	margin: 0 0px 15px 0;
	padding: 4px;
	height: 18px;
	top: 0px;
	font-size: 1.4em;
	clear: both;
	color: #4D4D4D;
	width: 210px;
}
#RSVPForm .textareafield {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	display: block;
	border: 1px solid #B3B3B3;
	margin: 0 0px 15px 0;
	padding: 4px;
	width: 450px;
	height: 100px;
	top: 0px;
	font-size: 1.4em;
	clear: both;
	color: #4D4D4D;
}
#RSVPForm .group {
	float: left;
	width: 240px;
	position: relative;
	margin: 0 -3px 0px 0;
	display: inline;
}
#RSVPForm .right {
	width: 210px;
}
#RSVPForm .full {
	margin-right: -3px;
	width: 450px;
}
#RSVPForm .checkboxfield {
	margin: 0 4px 0px 0;
}
#RSVPForm .radiolabel {
	font-size: 1.2em;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
}
.address-group {
	float: left;
	padding: 0 10px 0 0;
}
#GetRealPricingSidebarButton {
	float: left;
	width: 210px;
	height: 77px;
	margin: 0 0 20px 0;
	position: relative;
	text-indent: -9999px;
}
#GetRealPricingSidebarButton a {
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 77px;
	opacity: 0.95;
	text-indent: -9999px;
	background: url(/images/uploads/calc-sidebar-button.gif) top left no-repeat;
}
#GetRealPricingSidebarButton a:hover {
	opacity: 1.0;
	background: url(/images/uploads/calc-sidebar-button.gif) top left no-repeat;
}
#GetRealPricingButton a.applybutton, #GetRealPricingButton a.applybutton:link {
	float: left;
	height: 50px;
	width: 115px;
	padding: 0px 0 0 0;
	overflow: hidden;
	margin: 0;
	background: url(/images/uploads/buttons/get_real_pricing_button.gif) top left no-repeat;
}
#GetRealPricingButton a.applybutton:hover {
	background: url(/images/uploads/buttons/get_real_pricing_button.gif) 0 -50px no-repeat;
}
/*--------------------HOMEPAGE SLIDESHOW-----------------------*/
#SlideNavigation {
	position: absolute;
	top: 210px;
	left: 0;
	z-index: 1000;
}
#BodyText ul.slideshownav {
	cursor: pointer;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#BodyText ul.slideshownav li {
	cursor: pointer;
	list-style-type: none;
	float: left;
	width: 29px;
	height: 29px;
	padding: 0 2px 15px 0;
	margin: 0;
	text-indent: -9999px;
}
#BodyText ul.slideshownav li#slide1 a {
	float: left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	background: url(/img/slideshow/home_icon1.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide2 a {
	float: left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	background: url(/img/slideshow/home_icon2.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide3 a {
	float: left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	background: url(/img/slideshow/home_icon3.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide4 a {
	float: left;
	text-indent: -9999px;
	width: 29px;
	height: 28px;
	background: url(/img/slideshow/home_icon4.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide1 a:hover, #BodyText ul.slideshownav li#slide1.activeLI a {
	cursor: pointer;
	background: url(/img/slideshow/home_icon1a.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide2 a:hover, #BodyText ul.slideshownav li#slide2.activeLI a {
	cursor: pointer;
	background: url(/img/slideshow/home_icon2a.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide3 a:hover, #BodyText ul.slideshownav li#slide3.activeLI a {
	cursor: pointer;
	background: url(/img/slideshow/home_icon3a.gif) no-repeat top left;
}
#BodyText ul.slideshownav li#slide4 a:hover, #BodyText ul.slideshownav li#slide4.activeLI a {
	cursor: pointer;
	background: url(/img/slideshow/home_icon4a.gif) no-repeat top left;
}
#BodyText ul.slideshownav .last {
	padding: 0 0 0 0;
}
#SlideContainer {
	float: left;
	width: 920px;
	height: 450px;
	padding: 20px 0 0 0;
	position: relative;
	overflow: hidden;
}
.slidecontent {
	float: left;
	width: 920px;
}
.slidecaption {
	float: left;
	width: 290px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.slideimage {
	float: left;
	width: 610px;
}
#BodyText ul.benefitslist {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}
#BodyText ul.benefitslist li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 14px 7px 0px;
}
.banner {
	margin: 0 0 20px 0;
}
#BodyText h2#ItsTimeToSwitch {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/timetoswitch_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesMaryland {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/sunshinelovesmaryland_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesMD {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/sunshinelovesmaryland_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesVA {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/sunshinelovesvirginia_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesPA {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/sunshinelovespennsylvania_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesDC {
	text-indent: -9999px;
	height: 21px;
	background: url(/images/uploads/home_slideshow/sunshinelovesdc_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesNJ {
	text-indent: -9999px;
	height: 21px;
	background: url(/img/slideshow/titles/sunshinelovesnewjersey_title.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesOH {
	text-indent: -9999px;
	height: 21px;
	background: url(/images/uploads/home_slideshow/sunshinelovesohiotitle.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesDE {
	text-indent: -9999px;
	height: 21px;
	background: url(/images/uploads/home_slideshow/sunshinelovesdelawaretitle.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesMI {
	text-indent: -9999px;
	height: 21px;
	background: url(/images/uploads/home_slideshow/sunshinelovesmichigantitle.gif) no-repeat top left;
}
#BodyText h2#SunshineLovesNY {
	text-indent: -9999px;
	height: 21px;
	background: url(/images/uploads/home_slideshow/sunshinelovesnewyorktitle.gif) no-repeat top left;
}
#BodyText h2#ThinkSolarIsBeyondBudget {
	text-indent: -9999px;
	height: 47px;
	background: url(/images/uploads/home_slideshow/thinksolar_title.gif) no-repeat top left;
}
#BodyText h2#SunnyDaysLookDifferent {
	text-indent: -9999px;
	height: 51px;
	background: url(/images/uploads/home_slideshow/sunnydayslookdifferenttomenow_title.gif) no-repeat top left;
}
#BodyText p#LearnMoreAboutTheBenefits {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnmoreaboutthebenefits_link.gif) no-repeat top left;
}
#BodyText p#LearnMoreAboutTheBenefitsNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnmoreaboutthebenefits_linknew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarMD {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_link.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarMDNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_mdnew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarVA {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_va.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarVANew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_vanew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarPA {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_pa.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarPANew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_panew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarDC {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_dc.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarDCNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_dcnew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarNJ {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_nj.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarNJNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_njnew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarOH {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnaboutgoingsolar_oh.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarOHNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_ohnew.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarDENew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_DE.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarMINew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_mi.gif) no-repeat top left;
}
#BodyText p#LearnAboutGoingSolarNYNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnaboutgoingsolar_ny.gif) no-repeat top left;
}
#BodyText p#LearnMoreAboutCostSavings {
	text-indent: -9999px;
	height: 10px;
	background: url(/img/slideshow/links/learnmorecostsavings_link.gif) no-repeat top left;
}
#BodyText p#LearnMoreAboutCostSavingsNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/learnmorecostsavings_new.gif) no-repeat top left;
}
#BodyText p#ReadRealCustomerStories {
	text-indent: -9999px;
	height: 10px;
	background: url(/images/uploads/home_slideshow/readrealcustomerstories_link.gif) no-repeat top left;
}
#BodyText p#ReadRealCustomerStoriesNew {
	text-indent: -9999px;
	height: 12px;
	background: url(/images/uploads/home_slideshow/meetourcustomers_linknew.gif) no-repeat top left;
}
#BodyText p.textlink {
	position: relative;
}
#BodyText p.textlink a {
	position: absolute;
	padding: 0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 10px;
}
#GetRealPricingBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 288px;
	height: 200px;
	padding: 15px 0 0 0;
	border: 1px solid #CCCCCC;
	background: url(/img/getrealpricing/getrealpricing_bottom.gif) no-repeat bottom left #fff;
	z-index: 1000;
	overflow: hidden;
	display: block;
}
#GetRealPricingBoxNew {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 288px;
	height: 200px;
	padding: 15px 0 0 0;
	border: 1px solid #CCCCCC;
	background: url(/images/uploads/get_pricing/getrealpricing_bottom.gif) no-repeat bottom left #fff;
	z-index: 1000;
	overflow: hidden;
	display: block;
}
#BodyText #GetRealPricingBox p {
	font-size: 1.1em;
	margin: 0px 5px 0 17px;
	padding: 0 0 10px 0;
}
#BodyText #GetRealPricingBoxNew p {
	font-size: 1.1em;
	margin: 0px 5px 0 12px;
	padding: 0 0 10px 0;
}
#BodyText h3#GetRealPricing {
	text-indent: -9999px;
	height: 43px;
	background: url(/img/getrealpricing/getrealpricing_title.gif) no-repeat 17px 0;
}
#BodyText h3#GetRealPricingNew {
	text-indent: -9999px;
	height: 43px;
	background: url(/images/uploads/get_pricing/getrealpricing_title.gif) no-repeat 12px 0;
}
#BodyText #GetRealPricingBox #GetStartedButton {
	float: right;
	padding: 0px 0 0 0;
}
#BodyText #GetRealPricingBoxNew #GetStartedButton {
	float: right;
	padding: 0px 0 0 0;
}
#GetRealPricingSidebar {
	float: left;
	width: 208px;
	height: 125px;
	padding: 15px 0 0 0;
	margin: 0 0 22px 0;
	border: 1px solid #CCCCCC;
	background: url(/images/uploads/getrealpricing_bottom_house.gif) no-repeat bottom left #fff;
	overflow: hidden;
	position: relative;
}
#BodyText #GetRealPricingSidebar h3#GetRealPricing {
	text-indent: -9999px;
	height: 32px;
	background: url(/images/uploads/getrealpricing_title.gif) no-repeat 12px 0;
}
#BodyText #GetRealPricingSidebar #GetStartedButton {
	position: absolute;
	bottom: 15px;
	right: 0;
	padding: 0;
	margin: 0;
}
#MeetOurCustomersSidebar {
	float: left;
	width: 208px;
	padding: 15px 0 0px 0;
	margin: 0 0 22px 0;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	position: relative;
}
#BodyText .customerstories p {
	color: #7A7A7A;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 10px;
	text-indent: 0;
}
#BodyText #SubColSecondary .customerstories p {
	color: #222222;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 10px;
	text-indent: 0;
}
#BodyText #CustomerStoriesRight .customerstories p {
	color: #222222;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 10px;
	text-indent: 0;
}
#BodyText #MeetOurCustomersSidebar h3#MeetOurCustomers {
	text-indent: -9999px;
	height: 11px;
	background: url(/img/sidebar/meetourcustomers_title.gif) no-repeat 12px 0;
}
#BodyText #MeetOurCustomersSidebar #CaseStudiesButton {
	position: absolute;
	bottom: 15px;
	right: 0;
	padding: 0;
	margin: 0;
}
#CustomerQuotesSidebar {
	width: 208px;
	padding: 15px 0 15px 0;
	margin: 0 0 22px 0;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	position: relative;
}
#BodyText #CustomerQuotesSidebar h3#CustomerQuotes {
	text-indent: -9999px;
	height: 11px;
	background: url(/img/sidebar/customerquotes_title.gif) no-repeat 12px 0;
}
#BodyText #CustomerQuotesSidebar #ReadMoreButton {
	position: absolute;
	bottom: 15px;
	right: 0;
	padding: 0;
	margin: 0;
}
.topquote {
	height: 12px;
	padding: 0 0 10px 12px;
}
.bottomquote {
	text-align: right;
	height: 12px;
	padding: 5px 12px 12px 0px;
}
.customerquotelist .topquote {
	padding: 0 0 10px 0;
}
.customerquotelist .bottomquote {
	padding: 5px 0 10px 0;
}
.customerquotelist {
	float: left;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.quotename {
	text-align: right;
}
#BodyText p.quotename {
	line-height: 2.0em;
}
#CaseStudyTitleLeft {
	float: left;
	width: 460px;
	padding: 0 0 20px 0;
}
#CaseStudyTitleRight {
	float: right;
	width: 185px;
	text-align: right;
}
#CaseStudyStats {
	float: left;
	width: 230px;
	border-top: 1px solid #dfdfdf;
}
#BodyText #CaseStudyStats ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 70px 0;
}
#BodyText #CaseStudyStats ul li {
	list-style-type: none;
	padding: 7px 0 6px 0;
	margin: 0;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.0em;
}
#BodyText #CaseStudyStats p {
	padding: 0;
	margin: 0;
}
#BodyText #CaseStudyStats p.greenvalues {
	color: #519643;
	padding: 0;
	margin: 0;
	font-size: 2.2em;
}
#CaseStudyRight {
	float: right;
	width: 390px;
}
#CaseStudyRight blockquote {
	display: none;
}
#CaseStudyRight img {
	padding: 0 0 20px 0;
}
#CaseStudyPhotos {
	float: left;
	width: 230px;
	margin: 0 0 40px 0;
}
#BodyText #CaseStudyPhotos p {
	padding: 0 0 6px 0;
	margin: 0;
}
#BodyText #CaseStudyPhotos p.enlargetext {
	padding: 3px 0 0px 0;
	margin: 0;
	font-size: 0.9em;
	float: right;
}
#CaseStudiesList {
	border-top: 1px solid #dfdfdf;
}
.casestudieslist {
	float: left;
	width: 650px;
	padding: 20px 0 18px 0;
	border-bottom: 1px solid #dfdfdf;
}
.casestudiesimage {
	float: left;
	display: inline;
	width: 250px;
	padding: 8px;
	margin: 0 35px 0 0;
	border: 1px solid #dfdfdf;
}
.casestudiesdesc {
	float: left;
	width: 335px;
}
/* ---------- Customer Stories ---------- */

#CustomerStoriesList {
}
#CustomerStoriesListPaginated {
	float: left;
	width: 100%;
	height: 400px;
}
#CustomerStoriesListPaginated .slide {
	float: left;
	width: 100%;
	height: auto;
	background: #fff;
}
#BodyText #CustomerStoriesListPaginated ul {
	float: left;
	width: 940px;
	height: 400px;
	clear: both;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#BodyText #CustomerStoriesListPaginated ul li {
	float: left;
	width: 940px;
	height: 400px;
	margin: 0;
	padding: 0;
}
#BodyText #CustomerStoriesListPaginated ul li .customerstories {
	float: left;
	width: 190px;
	padding: 11px 12px 11px 11px;
	margin: 0 10px 20px 10px;
	border: 1px solid #dfdfdf;
	display: inline;
}
#BodyText #customerstoriesnav {
	display: inline;
	margin: 0 10px 0 10px;
	padding: 0;
}
#BodyText #customerstoriesnav li {
	list-style-type: none;
	display: inline;
	margin: 0 2px 0 2px;
	padding: 0;
}
#BodyText #customerstoriesnav li a {
	padding: 2px 6px 2px 6px;
	margin: 0;
	background: #666666;
	color: #fff;
}
#BodyText #customerstoriesnav li a:hover {
	background: #0097C9;
	text-decoration: none;
	color: #fff;
}
#BodyText #customerstoriesnav li.activeLI a {
	background: #0097C9;
	text-decoration: none;
	color: #fff;
}
.paginationlinks {
	color: #fff;
	float: right;
	font-size: 1.2em;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#BodyText .paginationlinks a, #BodyText .paginationlinks a:link, #BodyText .paginationlinks a:visited {
	padding: 2px 6px 2px 6px;
	height: 15px;
	margin: 0;
	background: #666666;
	color: #fff;
	display: inline;
}
#BodyText .paginationlinks a:visited:hover {
	padding: 2px 6px 2px 6px;
	height: 15px;
	margin: 0;
	background: #0097C9;
	color: #ffffff;
	display: inline;
}
#BodyText .paginationlinks a:hover {
	background: #0097C9;
	text-decoration: none;
	color: #fff;
}
#BodyText .paginationlinks strong {
	padding: 2px 6px 2px 6px;
	margin: 0;
	background: #0097C9;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
}
#BodyText ul.imageSliderExt {
	float: right;
	display: inline;
	padding: 0;
	margin: 0 10px 10px 0;
}
#BodyText ul.imageSliderExt li {
	list-style-type: none;
	display: inline;
	padding: 0 3px 0 3px;
	margin: 0;
}
#BodyText ul.imageSliderExt li a.page {
	padding: 2px 6px 2px 6px;
	margin: 0;
	background: #bed63b;
	color: #fff;
}
#BodyText ul.imageSliderExt li a.page:hover {
	background: #579856;
	text-decoration: none;
	color: #fff;
}
.customerstories {
	float: left;
	width: 187px;
	padding: 11px 13px 11px 11px;
	margin: 0 7px 7px 0;
	border: 1px solid #dfdfdf;
	display: inline;
}
#CustomerStoriesRight .customerstories {
	padding: 9px;
	margin: 0 0 20px 0;
	border: 1px solid #CCCCCC;
}
#BodyText #CustomerStoriesRight .customerstories a.morelink {
	color: #0097C9;
	font-size: 0.9em;
	font-weight: bold;
	float: right;
	margin: 10px 0px 5px 0px;
}
#BodyText #CustomerStoriesRight .customerstories h3 {
	color: #92C83F;
	font-size: 1.4em;
	margin: 5px 0 5px 0;
}
#BodyText #CustomerStoriesRight .customerstoriesdesc a h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: -4px 0 5px 0;
}
#BodyText #CustomerStoriesRight .customerstories h5 {
	color: #92C83F;
	font-size: 100%;
	margin: 5px 0 5px 0;
}
#BodyText #CustomerStoriesRight .customerstoriesdesc p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
}
#BodyText #CustomerStoriesRight .customerstoriesdesc p a:hover {
	color: #2B2B2B;
	text-decoration: none;
}
#SubColSecondary .customerstories {
	margin: 0 0 20px 0;
	border: 1px solid #CCCCCC;
}
#BodyText #SubColSecondary .customerstories a.morelink {
	float: right;
	margin: 10px 0 0 0;
	color: #0097c9;
	font-size: 0.9em;
	font-weight: bold;
}
#BodyText #SubColSecondary .customerstories h3 {
	color: #92C83F;
	font-size: 1.4em;
	margin: 5px 0 5px 0;
}
#BodyText #SubColSecondary .customerstoriesdesc a h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: -4px 0 5px 0;
}
#BodyText #SubColSecondary .customerstories h5 {
	color: #92C83F;
	font-size: 100%;
	margin: 5px 0 5px 0;
}
#BodyText #SubColSecondary .customerstoriesdesc p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
}
#BodyText #SubColSecondary .customerstoriesdesc p a:hover {
	color: #2B2B2B;
	text-decoration: none;
}
.customerstoriesimage {
	float: left;
	display: inline;
	width: 190px;
	padding: 0px;
	margin: 0 0px 0px 0;
	border: 0px;
}
.customerstoriesdesc {
	padding-top: 6px;
	clear: both;
}
.customerstoriesdesc .thumbtitle, #BodyText #CustomerStoriesListPaginated ul li .customerstoriesdesc .thumbtitle {
	float: left;
	width: 190px;
	clear: both;
	height: 15px;
}
#BodyText .customerstoriesdesc h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #555555;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#BodyText .customerstories h4 {
	margin: -3px 0 0 0;
}
#BodyText #CustomerStoriesListPaginated ul li .customerstoriesdesc h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #555555;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 20px;
	float: left;
}
#BodyText .customerstoriesdesc p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #555555;
	font-size: 13px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
}
#BodyText #CustomerStoriesListPaginated ul li .customerstoriesdesc p {
	float: left;
	width: 190px;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}
#BodyText .customerstoriesdesc a, #BodyText .customerstoriesdesc a:hover, #BodyText .customerstoriesdesc a:link, #BodyText .customerstoriesdesc a:visited {
	color: #555555;
	text-decoration: none;
}
#CustomerStoriesFeatured {
	float: left;
	width: 100%;
	height: 280px;
	margin: 0 0 20px 0px;
	border: 1px solid #CCCCCC;
	display: inline;
	z-index: 999;
	overflow: hidden;
}
#CustomerStoriesFeatured .featuredstory {
	float: left;
	width: 100%;
	height: 280px;
}
#CustomerStoriesFeatured .image {
	float: left;
	width: 504px;
}
#CustomerStoriesFeatured .quote {
	float: left;
	width: 596px;
	height: 280px;
	background: url(/images/uploads/customerstories/featured/featured_bg.gif) bottom left repeat-x;
}
#BodyText #CustomerStoriesFeatured .quote p {
	font-size: 1.7em;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0px 30px 20px 30px;
	color: #333333;
}
#BodyText #CustomerStoriesFeatured .quote h3 {
	font-size: 2.4em;
	margin: 0 0 0 0;
	padding: 30px 10px 10px 30px;
	color: #65A937;
	text-transform: none;
}
#BodyText #CustomerStoriesFeatured .quote h4 {
	font-size: 1.1em;
	margin: 0 0 0 0;
	padding: 0px 10px 20px 30px;
	color: #323232;
	text-transform: uppercase;
}
#CustomerStoriesFeatured .featuredbutton {
	position: absolute;
	bottom: 20px;
	right: 0px;
	padding: 12px 40px 8px 20px;
	height: 20px;
	border-top: 4px solid #fff;
	border-left: 4px solid #fff;
	border-bottom: 4px solid #fff;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	background: url(/images/uploads/customerstories/featured/featured_arrow_blue.gif) top right no-repeat #0097C9;
}
#BodyText #CustomerStoriesFeatured a.featuredbutton, #BodyText #CustomerStoriesFeatured a.featuredbutton:link {
	color: #fff;
}
#BodyText #CustomerStoriesFeatured a.featuredbutton:hover, #BodyText #CustomerStoriesFeatured a.featuredbutton:link:hover {
	text-decoration: none;
}
#BodyText #CustomerStoriesHomeList {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
float: left;
width: 100%;
}
#BodyText #SliderNav {
	position: absolute;
	display: block;
	top: 35px;
	left: 0px;
	width: 92px;
	z-index: 1000;
}
#BodyText #SliderNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#BodyText #SliderNav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#SliderNav li a {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin: 0 8px 0 0px;
	background: #BED63A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#SliderNav li.activeLI a {
	background: #fff;
}
#CustomerStoriesTitle {
	float: left;
	width: 900px;
	margin: 0 0 15px 0;
}
#BodyText #CustomerStoriesTitle h2 {
	color: #65A937;
}
#CustomerStoriesLeft {
	display: inline;
    float: left;
    margin: 0;
    position: relative;
    width: 75%;
}
#CustomerStoriesRight {
	 float: right;
    width: 20%;
}
#BodyText #CustomerStoriesRight h3 {
	float: left;
	color: #4D4D4D;
	font-size: 1.3em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
#CustomerStoriesRight .customerstories {
	margin: 0 0 20px 0;
}
#CustomerStoriesPhoto {
	float: left;
	width: 665px;
	height: 380px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#CustomerStoriesPhotos {
	float: left;
height:480px;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
}

#CustomerStoriesPhotos img {
width: 100%;
}

#BodyText #StorySliderNav {
	position: absolute;
	display: block;
	top: 0px;
	right: 20px;
	z-index: 1000;
	padding: 7px 2px 7px 10px;
	background: #91C73E;
}
#BodyText #StorySliderNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#BodyText #StorySliderNav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#StorySliderNav li a {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin: 0 8px 0 0px;
	background: #BED63A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#StorySliderNav li.activeLI a {
	background: #fff;
}
#CustomerStoriesStats {
	float: left;
	width: 25%;
	margin: 0 20px 0 0;
}
#CustomerStoriesBody {
	float: left;
	width: 72%;
}
#BodyText #CustomerStoriesBody blockquote {
	float: right;
	width: 200px;
	margin: 0 0 13px 20px;
	font-size: 1.6em;
	color: #65A937;
}
#BodyText #CustomerStoriesStats ul {
	width: 185px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border-top: 1px solid #CCCCCC;
}
#BodyText #CustomerStoriesStats ul li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
}
#BodyText #CustomerStoriesStats ul li p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.95em;
	color: #373737;
}
#BodyText #CustomerStoriesStats ul li p.greenvalues {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 1.6em;
	line-height: 1.2em;
	color: #65A937;
}
#GetRealPricingCS {
	float: left;
	position: relative;
	display: inline;
	text-indent: -9999px;
	margin: 0px 0 25px 0px;
	padding: 0px 0 0px 0px;
	height: 147px;
	width: 210px;
	background: url(/images/uploads/get_pricing/getrealpricing_sidebar.gif) no-repeat top left;
}
#GetRealPricingCS a {
	position: absolute;
	padding: 0px 0 0px 0px;
	top: 0px;
	left: 0px;
	width: 210px;
	height: 147px;
}
.addthis_button {
	font-size: 1.2em;
}
.addthis_button img {
	float: left;
	margin: 0 8px 0 0;
}
/* ----------  ---------- */


.intro {
}
.bottomlinks {
	float: left;
	width: 650px;
	border-top: 1px solid #999999;
	padding: 20px 0 0 0;
}
#zoom_content {
	padding: 10px;
}
#zoom h3 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 15px 0;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: #519643;
}
#zoom h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 18px 0;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: bold;
	color: #4D4D4D;
}
#zoom p {
	padding: 0px 0px 20px 0px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	text-indent: 0px;
	color: #7a7a7a;
}
.imageright {
	float: right;
	padding: 0 0 20px 20px;
}
#OfferWelcomeIntro {
	padding: 60px 0 0 0;
}
#OfferWelcomeGraphic {
	padding: 30px 0 0 0;
}
#ExploreTheSiteFirst {
	border-top: 9px solid #519643;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 408px;
	height: 215px;
	padding: 20px;
}
#StraightToSolarCalculator {
	border-top: 9px solid #00B0D8;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 408px;
	height: 215px;
	padding: 20px;
	background: url(/img/offer/gotosolarcalculator_graphic.gif) 270px 140px no-repeat;
}
#BookGift {
	float: left;
	border: 1px solid #CCCCCC;
	width: 408px;
	height: 230px;
	padding: 20px;
	background: url(/img/offer/hotflatcrowded_book.gif) 17px 57px no-repeat;
	overflow: hidden;
}
#BodyText #BookGift p {
	padding: 0 0 20px 130px;
	font-size: 1.15em;
}
#GiftCardGift {
	border: 1px solid #CCCCCC;
	width: 408px;
	height: 230px;
	padding: 20px;
	background: url(/img/offer/barnesnoble_card.gif) 18px 60px no-repeat;
	overflow: hidden;
}
#BodyText #GiftCardGift p {
	padding: 0 0 20px 205px;
	font-size: 1.15em;
}
#BodyText #GiftCardGift p.nobreak {
	padding: 0px 0 18px 205px;
}
#BodyText #GiftCardGift p.smalltext {
	padding: 0 0 20px 0px;
	font-size: 0.9em;
}
#BookSuccess {
	position: absolute;
	top: 0;
	left: 0;
	width: 920px;
	height: 270px;
}
#BookSuccess .leftbox {
	border: 1px solid #CCCCCC;
	float: left;
	padding: 20px;
	width: 408px;
	height: 230px;
	background: #519643;
	opacity: 0.95;
}
#BookSuccess .rightbox {
	border: 1px solid #CCCCCC;
	float: right;
	padding: 20px;
	width: 408px;
	height: 230px;
	background: #F2F2F2;
	opacity: 0.8;
}
#CardSuccess {
	position: absolute;
	top: 0;
	left: 0;
	width: 920px;
	height: 270px;
}
#CardSuccess .leftbox {
	border: 1px solid #CCCCCC;
	float: left;
	padding: 20px;
	width: 408px;
	height: 230px;
	background: #F2F2F2;
	opacity: 0.8;
}
#CardSuccess .rightbox {
	border: 1px solid #CCCCCC;
	float: right;
	padding: 20px;
	width: 408px;
	height: 230px;
	background: #519643;
	opacity: 0.95;
}
#BodyText #BookSuccess h4, #BodyText #CardSuccess h4 {
	color: #ffffff;
	margin: 0 0 25px 0;
}
#BodyText #BookSuccess p, #BodyText #CardSuccess p {
	color: #ffffff;
}
#SpecialOffer {
	background: #00B0D8;
	padding: 7px;
	margin: 0 0 50px 0;
}
#SpecialOfferContent {
	background: #00B0D8;
	border: 1px solid #ffffff;
	text-align: center;
	padding: 13px;
	height: 20px;
}
#BodyText #SpecialOfferContent h4 {
	float: left;
	color: #ffffff;
	padding: 1px 15px 0 30px;
}
#BodyText #SpecialOfferContent p {
	float: left;
	color: #ffffff;
}
#BodyText #CardSuccess a:link, #BodyText #BookSuccess a:link {
	color: #fff;
}
.rsvpbanner {
	margin: 20px 0 25px 0;
}
.rsvpabout {
	float: left;
	width: 380px;
	margin: 20px 50px 0 0;
}
.aboutusintro {
	clear: both;
	padding: 20px;
	margin: 0 0 30px 0px;
	border: 1px solid #dfdfdf;
	background: url(/img/management_bg.gif) bottom left repeat-x;
}
#StateSelect {
	position: absolute;
	top: -20px;
	right: 20px;
	background: #65a937;
	padding: 10px;
	color: #fff;
	font-size: 1.2em;
}
#StateSelect a {
	color: #fff;
}
#StateSelectDropdown {
	display: none;
	position: absolute;
	top: 14px;
	right: 20px;
	background: #65a937;
	padding: 15px 5px 15px 15px;
	color: #fff;
	font-size: 1.2em;
	z-index: 9999;
}
.StateSelectList {
	width: 660px;
	margin: 10px 0 0 0;
	padding: 0;
}
.StateSelectList li {
	float: left;
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	border-bottom: 1px solid #DFDFDF;
	position: relative;
	width: 131px;
	height: 48px;
}
.StateSelectList li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 131px;
	height: 48px;
	text-indent: -9999px;
}
.StateSelectListCrop {
	overflow: hidden;
	width: 659px;
}
.StateSelectMD {
	background: url(/images/uploads/stateselect4/location_md.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectMD a {
	background: url(/images/uploads/stateselect4/location_md.gif) 0 0px no-repeat;
}
.StateSelectMD a.selected {
	background: url(/images/uploads/stateselect4/location_md.gif) 0 -48px no-repeat;
}
.StateSelectMD a:hover {
	background: url(/images/uploads/stateselect4/location_md.gif) 0 -48px no-repeat;
}
.StateSelectMA {
	background: url(/images/uploads/stateselect4/location_ma.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectMA a {
	background: url(/images/uploads/stateselect4/location_ma.gif) 0 0px no-repeat;
}
.StateSelectMA a.selected {
	background: url(/images/uploads/stateselect4/location_ma.gif) 0 -48px no-repeat;
}
.StateSelectMA a:hover {
	background: url(/images/uploads/stateselect4/location_ma.gif) 0 -48px no-repeat;
}
.StateSelectPA {
	background: url(/images/uploads/stateselect4/location_pa.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectPA a {
	background: url(/images/uploads/stateselect4/location_pa.gif) 0 0px no-repeat;
}
.StateSelectPA a.selected {
	background: url(/images/uploads/stateselect4/location_pa.gif) 0 -48px no-repeat;
}
.StateSelectPA a:hover {
	background: url(/images/uploads/stateselect4/location_pa.gif) 0 -48px no-repeat;
}
.StateSelectVA {
	background: url(/images/uploads/stateselect4/location_va.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectVA a {
	background: url(/images/uploads/stateselect4/location_va.gif) 0 0px no-repeat;
}
.StateSelectVA a.selected {
	background: url(/images/uploads/stateselect4/location_va.gif) 0 -48px no-repeat;
}
.StateSelectVA a:hover {
	background: url(/images/uploads/stateselect4/location_va.gif) 0 -48px no-repeat;
}
.StateSelectDC {
	background: url(/images/uploads/stateselect4/location_dc.gif) 0 0px no-repeat;
}
.StateSelectDC a {
	background: url(/images/uploads/stateselect4/location_dc.gif) 0 0px no-repeat;
}
.StateSelectDC a.selected {
	background: url(/images/uploads/stateselect4/location_dc.gif) 0 -48px no-repeat;
}
.StateSelectDC a:hover {
	background: url(/images/uploads/stateselect4/location_dc.gif) 0 -48px no-repeat;
}
.StateSelectNJ {
	background: url(/images/uploads/stateselect4/location_nj.gif) 0 0px no-repeat;
}
.StateSelectNJ a {
	background: url(/images/uploads/stateselect4/location_nj.gif) 0 0px no-repeat;
}
.StateSelectNJ a.selected {
	background: url(/images/uploads/stateselect4/location_nj.gif) 0 -48px no-repeat;
}
.StateSelectNJ a:hover {
	background: url(/images/uploads/stateselect4/location_nj.gif) 0 -48px no-repeat;
}
.StateSelectOH {
	background: url(/images/uploads/stateselect4/location_oh.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectOH a {
	background: url(/images/uploads/stateselect4/location_oh.gif) 0 0px no-repeat;
}
.StateSelectOH a.selected {
	background: url(/images/uploads/stateselect4/location_oh.gif) 0 -48px no-repeat;
}
.StateSelectOH a:hover {
	background: url(/images/uploads/stateselect4/location_oh.gif) 0 -48px no-repeat;
}
.StateSelectDE {
	background: url(/images/uploads/stateselect4/location_de.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectDE a {
	background: url(/images/uploads/stateselect4/location_de.gif) 0 0px no-repeat;
}
.StateSelectDE a.selected {
	background: url(/images/uploads/stateselect4/location_de.gif) 0 -48px no-repeat;
}
.StateSelectDE a:hover {
	background: url(/images/uploads/stateselect4/location_de.gif) 0 -48px no-repeat;
}
.StateSelectMI {
	background: url(/images/uploads/stateselect4/location_mi.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectMI a {
	background: url(/images/uploads/stateselect4/location_mi.gif) 0 0px no-repeat;
}
.StateSelectMI a.selected {
	background: url(/images/uploads/stateselect4/location_mi.gif) 0 -48px no-repeat;
}
.StateSelectMI a:hover {
	background: url(/images/uploads/stateselect4/location_mi.gif) 0 -48px no-repeat;
}
.StateSelectNY {
	background: url(/images/uploads/stateselect4/location_ny.gif) 0 0px no-repeat;
	border-right: 1px solid #dfdfdf;
}
.StateSelectNY a {
	background: url(/images/uploads/stateselect4/location_ny.gif) 0 0px no-repeat;
}
.StateSelectNY a.selected {
	background: url(/images/uploads/stateselect4/location_ny.gif) 0 -48px no-repeat;
}
.StateSelectNY a:hover {
	background: url(/images/uploads/stateselect4/location_ny.gif) 0 -48px no-repeat;
}
#BodyText #MainColSecondary ul.StateSelectList {
	float: left;
	margin: 10px 0 20px 0;
	padding: 0;
	border-top: 1px solid #dfdfdf;/* border-bottom: 1px solid #dfdfdf; */
}
#BodyText #MainColSecondary ul.StateSelectList li {
	margin: 0;
	padding: 0;
}
* html #StateSelectPopup {
	position: absolute;
	z-index: 9999;
}
#StateSelectPopup {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -475px;
	width: 928px;
	color: #333;
	padding: 30px 0px 20px 20px;
	background: #65a937;
	z-index: 9999;
}
#WriteLetterText {
	width: 618px;
	height: 500px;
	padding: 15px;
}
.backtohometopright {
   float: right;
    margin-top: -35px !important;
    padding: 0 !important;
    position: relative;
    right: 0;
}

#BodyText .backtohometopright a, #BodyText .backtohometopright a:hover, #BodyText .backtohometopright a:active, #BodyText .backtohometopright a:visited {
	color: #ffffff !important;
text-decoration: none;
}


.ACPTable {
	font-size: 13px;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}
.ACPTable td {
	width: 50px;
	border-right: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	padding: 5px 5px 5px 10px;
}
.ACPTable td.strong {
	width: 33px;
	border-right: none;
	background: #f2f2f2;
}
.CustStoriesTable {
	margin-left: 25px;
	float: right;
	font-size: 13px;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}
.CustStoriesTable td {
	width: 60px;
	border-right: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	padding: 5px 5px 5px 10px;
}
.CustStoriesTable td.strong {
	width: 33px;
	border-right: none;
	background: #f2f2f2;
}
#BodyText .form-all label {
	float: left;
	clear: both;
	font-size: 11px;
	margin: 0 0 5px 0;
	text-transform: none;
}
.form-textbox {
	float: left;
	clear: both;
}
.form-dropdown {
	float: left;
	clear: both;
	border: 1px solid #ccc;
	padding: 4px;
}
.form-radio-item {
	float: left;
	clear: both;
}
.form-textbox {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 0 5px 0;
}
.form-all .group {
	float: left;
	width: 670px;
	clear: both;
	margin: 0 0 0px 0;
}
.form-required {
	color: #ff0000;
}
.spread-the-word-input-name-email {
	position: relative;
}
.spread-the-word-input-address {
	position: relative;
}
.spread-the-word-input-phone {
	position: relative;
}
.spread-the-word-input-ref-name-email {
	position: relative;
}
.spread-the-word-input-ref-address {
	position: relative;
}
.spread-the-word-input-ref-phone {
	position: relative;
}
.contactform-textarea {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
.srec-quote-name {
	position: relative;
}
.srec-quote-address {
	position: relative;
}
.srec-quote-city {
	float: left;
	width: 250px;
	margin: 0 0 10px 0;
	position: relative;
}
.srec-quote-state {
	float: left;
	width: 180px;
	position: relative;
}
.srec-quote-zip {
	float: left;
	width: 200px;
	position: relative
}
.srec-quote-phone {
	float: left;
	width: 200px;
}
.srec-quote-email {
	float: left;
	width: 200px;
	position: relative;
}
.srec-quote-installer {
	position: relative;
}
.srec-quote-install-date {
	float: left;
	width: 600px;
	margin: 0 0 20px 0;
	position: relative;
}
.srec-quote-month {
	float: left;
	width: 110px;
	position: relative;
}
.srec-quote-day {
	float: left;
	width: 60px;
	position: relative;
}
.srec-quote-year {
	float: left;
	width: 80px;
	position: relative;
}
.srec-quote-size {
	position: relative;
}
.srec-quote-certified {
	float: left;
	width: 600px;
	position: relative;
}
.srec-quote-certified-yes {
	float: left;
	width: 100px;
	position: relative;
}
.srec-quote-certified-no {
	float: left;
	width: 100px;
	position: relative;
}
.srec-quote-name label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 42px;
}
.contactform-dropdown label.error {
	color: #ff0000;
	position: relative;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 3px;
}
.srec-quote-address label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 56px;
}
.srec-quote-city label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 33px;
}
.srec-quote-state label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 39px;
}
.srec-quote-zip label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 29px;
}
.srec-quote-phone label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 72px;
}
.srec-quote-email label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 85px;
}
.srec-quote-installer label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 54px;
}
.srec-quote-install-date label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 112px;
}
.srec-quote-month label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 48px;
	width: 210px;
	left: 0px;
}
.srec-quote-day label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 112px;
}
.srec-quote-year label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 24px;
	width: 210px;
	left: 69px;
}
.srec-quote-size label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 120px;
}
.srec-quote-certified label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 72px;
}
.srec-quote-certified-yes label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 152px;
}
.srec-quote-certified-no label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 72px;
}
.spread-the-word-input-name-email label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 72px;
}
.spread-the-word-input-phone label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 78px;
}
.spread-the-word-input-address label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 90px;
}
.spread-the-word-input-ref-name-email label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 95px;
}
.spread-the-word-input-ref-phone label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 100px;
}
.spread-the-word-input-ref-address label.error {
	color: #ff0000;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 210px;
	left: 112px;
}
.contactform-textarea label.error {
	color: #ff0000;
	left: 6px;
	position: absolute;
	text-align: left;
	top: 24px;
	width: 210px;
}
label.error {
	color: #ff0000;
	left: 3px;
	position: absolute;
	text-align: left;
	top: 46px;
	width: 210px;
	text-transform: none !important;
}
.mediatools {
	float: right;
	width: 242px;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}
#BodyText .mediatools p.title {
	width: 212px;
	background: #5faa4d;
	color: #ffffff;
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding: 4px 15px 5px 15px;
	text-transform: uppercase;
}
#BodyText #MainColSecondary .mediatools ul {
	padding: 0;
	margin: 0;
}
#BodyText #MainColSecondary .mediatools ul li {
	list-style-type: none;
	padding: 2px 15px 2px 15px;
	margin: 0 0 5px 0;
	float: left;
	width: 212px;
	color: #5faa4d;
	background: #ebf2d1;
	font-size: 12px;
}
/*-------------- TEXT STYLING ELEMENTS -----------------*/

#BodyText {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#BodyText p {
	padding: 0px 0px 20px 0px;
	margin: 0;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-indent: 0px;
	color: #666666;
}
#BodyText p.image {
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	text-indent: 0px;
	color: #7a7a7a;
}
#BodyText p.nobreak {
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	text-indent: 0px;
	color: #7a7a7a;
}
#BodyText p.smalltext {
	padding: 0px 0px 10px 0px;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	text-indent: 0px;
	color: #7a7a7a;
}
#BodyText p strong {
	color: #4D4D4D;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-weight: normal;
}
#BodyText #GetRealPricingSidebar p, #BodyText #MeetOurCustomersSidebar p {
	padding: 0px 12px 20px 12px;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	text-indent: 0px;
	color: #4D4D4D;
}
#BodyText #CustomerQuotesSidebar p {
	padding: 0px 12px 0px 12px;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.5em;
	text-indent: 0px;
	color: #4D4D4D;
}
#BodyText .customerquotelist p {
	padding: 0 40px 0 40px;
}
#BodyText .intro p {
	color: #4D4D4D;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 5px;
	text-transform: none;
	padding: 0px;
}
#BodyText .introdifferent p {
	color: #4D4D4D;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 5px;
	text-transform: none;
	padding: 0px;
}
#BodyText #CalculatorFrame .intro p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1.4em;
	text-indent: 0px;
	color: #91C73E;
}
#BodyText h2 {
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #4D4D4D;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
}
#BodyText #CaseStudyTitleLeft h2 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	font-size: 2.6em;
	line-height: 1.3em;
	font-weight: normal;
	color: #666666;
}
#BodyText #CalculatorFrame h2 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	font-size: 2.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #666666;
}
#BodyText #CalculatorFrame h2.green {
	color: #91c73e;
}
#BodyText #SlideContainer h2 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 10px 0;
	font-size: 2.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #519643;
}
#BodyText h3 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}
#BodyText #SlideContainer h3 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 5px 0;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: none;
	color: #333333;
}
#BodyText h4 {
	color: #4D4D4D;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0px 0px 5px 0px;
	text-transform: none;
}
#BodyText #MainColSecondary h4, #BodyText #FullColSecondaryContent h4 {
	color: #4D4D4D;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0px 0px 5px 0px;
	text-transform: none;
}
#BodyText #MainColSecondary h5 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 5px 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
#BodyText h6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 20px 0;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #4D4D4D;
}
#zoom h6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0 20px 0;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #4D4D4D;
}
#BodyText ul {
	padding: 0px 0px 15px 15px;
	margin: 0;
}
#BodyText ul li {
	 color: #666666;
    font-size: 14px;
    line-height: 20px;
    list-style-type: square;
    margin: 0 0 7px 10px;
}
#BodyText #MainColSecondary ul {
	margin: 0px 0px 25px 15px;
	padding: 0;
}
#BodyText #MainColSecondary ul li {
	color: #61AF3F;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	list-style: square;
	margin: 0px 0px 10px 0px;
}
#BodyText #MainColSecondary ul li span {
	color: #666666;
}
#BodyText #MainColSecondary ul li span.listItemTitle {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-weight: 400;
}
#BodyText ul li ul {
	padding: 0px 0px 15px 25px;
	margin: 0 0 0 15px;
}
#BodyText ul li ul li {
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.0em;
	line-height: 1.6em;
	color: #7a7a7a;
}
#BodyText ul li ul li a {
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.0em;
	line-height: 1.6em;
	color: #74B64A
}
#BodyText ul.managementlist {
	float: left;
	width: 660px;
	padding: 0;
	margin: 0 0 30px 0px;
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	background: url(/img/management_bg.gif) bottom left repeat-x;
}
#BodyText ul.managementlist li {
	float: left;
	width: 309px;
	height: 53px;
	list-style-type: none;
	padding: 8px 10px 8px 10px;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #7a7a7a;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
#BodyText ul.managementlist li em {
	float: left;
	margin: 3px 0 0 0;
	font-size: 0.9em;
}
#BodyText ol {
	padding: 0px 0px 0px 23px;
	margin: 0 0 0 15px;
}
#BodyText ol li {
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #6e6e6e;
}
#BodyText #CalculatorFrame ol {
	padding: 0px 0px 15px 23px;
	margin: 0 0 0 15px;
}
#BodyText #CalculatorFrame ol li {
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #6e6e6e;
}
#BodyText ol.numberlist {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}
#BodyText ol.numberlist li {
	list-style-type: none;
	padding: 0px 0px 5px 25px;
	margin: 0;
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}
#BodyText ol li.num1 {
	background: url(/img/bullet_1.gif) 0 2px no-repeat;
}
#BodyText ol li.num2 {
	background: url(/img/bullet_2.gif) 0 2px no-repeat;
}
#BodyText ol li.num3 {
	background: url(/img/bullet_3.gif) 0 3px no-repeat;
}
#BodyText ul.breadcrumbs {
	padding: 0px 0px 10px 0px;
	margin: 0;
}
#BodyText ul.breadcrumbs li {
	list-style-type: none;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.8em;
	text-transform: uppercase;
	color: #595959;
}
#BodyText ul.breadcrumbs li a:link, #BodyText ul.breadcrumbs li a:visited {
	padding: 0 10px 0 0;
	margin: 0 2px 0 0;
	background: url(/img/breadcrumb_separator.gif) right 5px no-repeat;
}
#BodyText a:link, #BodyText a:visited {
	color: #0097C9;
	text-decoration: none;
}
#BodyText a:hover, #BodyText a:visited:hover {
	color: #0097C9;
	text-decoration: underline;
}
#BodyText a.arrowlink:link, #BodyText a.arrowlink:visited {
	color: #4D4D4D;
	text-decoration: none;
	background: url(/img/arrow_right.gif) right 2px no-repeat;
	padding-right: 10px;
}
#BodyText a.arrowlink:hover, #BodyText a.arrowlink:visited:hover {
	color: #4D4D4D;
	text-decoration: underline;
}
.buttonleft {
	padding: 0 20px 0 0;
}
.imagebutton {
	margin: 0 0 20px 0;
	cursor: pointer;
}
/*-------------- Copyright Footer -----------------*/

#Copyright {
	border-top: none;
	margin: 0 auto 0px auto;
	padding: 15px 0px 15px 0px;
	width: 100%;
float: left;
	text-align: right;
	background: #ffffff;
}

#Copyright .copyrightHeaderImage {
background: #0097c9;
width: 100%;
height: 50px;
background: url(/images/uploads/general/AstrumSolar_footer_bg.jpg) top center no-repeat  #0097c9;
}

#Copyright .wrapper {
margin: 15px auto 0 auto;
max-width: 1100px;

}

#CopyrightLeft {
	float: left;
	text-align: left;
	width: 460px;
}
#CopyrightLeft.Srecs {
	float: left;
	text-align: left;
	width: 450px;
}
#CopyrightRight {
	float: right;
    text-align: left;
margin-top: 5px;
    width: 300px;
}

#CopyrightRight p {
    color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
float: left;
    font-size: 16px;
    line-height: 18px;
margin: 7px 5px 0 0;
    text-align: right;
    text-transform: none;
}

#CopyrightRight.Srecs {
	float: right;
	text-align: right;
	width: 450px;
}

#CopyrightLeft div {
margin-bottom: 10px;
}

#CopyrightLeft h4 {
	margin: 0px 0px 0 0;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

#CopyrightLeft span {
	padding: 0 3px;
}

#CopyrightLeft a:link, #CopyrightLeft a:visited {
	color: #0097c9;
	text-decoration: none;
	padding: 0;
}
#CopyrightLeft a:hover, #CopyrightLeft a:visited:hover {
	color: #0097c9;
	text-decoration: underline;
}
/* Remove traces of float */	
.ClearAll {
	clear: both;
	font-size: 2px;
}

#BodyText .pressReleaseFeaturedPhoto {
float: left;
    width: 69%;
}

#BodyText #FullColSecondaryContent h2.pressReleaseTitle {
color: #61af3f;
margin-bottom: 15px;
}

#BodyText #FullColSecondaryContent h4.pressReleaseSubHead {
margin: 0 0 20px 0;
font-size: 18px;
line-height: 20px;
}

#BodyText .pressReleaseFeaturedPhoto img {
width: 100%;
}

#BodyText .pressReleaseFeaturedPhoto p.imageCaption {
font-size: 12px;
}

#BodyText .newsitem {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 20px 0;
}
#BodyText .newsitem .date {
	float: left;
	width: 10%;
	margin: 0;
	display: inline;
}
#BodyText .newsitem .date p {
	font-size: 11px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#BodyText .newsitem .logo {
	display: inline;
    float: left;
    margin: 0 0 20px;
    text-align: left;
    width: 25%;
}
#BodyText .newsitem .title {
	float: left;
	width: 65%;
}
#BodyText .newsitem .title p {
	font-size: 14px;
	line-height: 20px;
}
#BodyText .newsitem .title p.titlelink {
	font-size: 1.4em;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}

#BodyText .newsfeaturedRight {
float: right; 
border: 1px solid rgb(223, 223, 223); 
padding: 15px 15px 0px; 
margin: 0px 0px 20px; 
height: 175px; 
width: 25%;
}

#BodyText .newsfeatured {
	float: left;
	width: 64%;
	height: 170px;
	border: 1px solid #dfdfdf;
	padding: 20px 20px 0 20px;
	margin: 0 0 40px 0;
	position: relative;
	background: url(/images/uploads/newsroom/featured_bg_newsroom.gif) bottom left repeat-x;
	overflow: hidden;
}



#BodyText .newsfeatured .date p {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 11px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#BodyText .newsfeatured p.titlelink {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 1.5em;
	line-height: 1.4em;
}
#BodyText .newsfeatured .logo {
	float: right;
	margin: 0 0px 5px 10px;
	padding: 0px 0 0 0;
	display: inline;
}
#BodyText .newsfeatured .title {
}
#BodyText #NewsFeaturedNav {
	position: absolute;
	display: block;
	top: 15px;
	right: 5px;
	width: 92px;
	z-index: 1000;
}
#BodyText #NewsFeaturedNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#BodyText #NewsFeaturedNav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#NewsFeaturedNav li a {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin: 0 8px 0 0px;
	background: #dfdfdf;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
#NewsFeaturedNav li.activeLI a {
	background: #BED63A;
}

#BodyText p.form-header {
	font-weight: bold;
}
#BodyText .referralform p {
	padding: 0 0 10px 0;
}
#BodyText #ResourceLibrary ul.resourcelibraryquicklinks1, #BodyText #ResourceLibrary ul.resourcelibraryquicklinks2 {
	float: left;
	margin: 0 0px 20px 0;
	padding: 0 0 15px 0;
	width: 180px;
	border-bottom: 2px solid #f2f2f2;
}
#BodyText #ResourceLibrary ul.resourcelibraryquicklinks2 {
	width: 350px;
}
#BodyText #ResourceLibrary ul.resourcelibraryquicklinks1 li, #BodyText #ResourceLibrary ul.resourcelibraryquicklinks2 li {
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 4px 15px;
	font-size: 1.3em;
	line-height: 1.6em;
	list-style-type: none;
	background: url(/images/uploads/newsroom/resourcelibrary_bullet.gif) 0 7px no-repeat;
}
#ResourceLibrary {
	float: left;
	width: 800px;
}
#BodyText #ResourceLibrary ul {
	margin: 0 0px 5px 0;
	padding: 0;
}
#BodyText #ResourceLibrary ul li {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.6em;
	list-style-type: none;
	background: url(/images/uploads/newsroom/resourcelibrary_smallbullet.gif) 0 7px no-repeat;
}
#BodyText a.backtotop {
	color: #808285;
	font-size: 9px;
	padding: 0 10px 0 0;
	background: url(/images/uploads/newsroom/resourcelibrary_backtotop.gif) top right no-repeat;
}
#BodyText #MainColSecondary #ResourceLibrary h5 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0px 0;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
	color: #579856;
	text-transform: uppercase;
}
#AstrumSRECsButton {
	position: relative;
	width: 138px;
	height: 29px;
	text-indent: -9999px;
	background: url(/images/uploads/buttons/astrum-SRECs.gif) top left no-repeat;
}
#AstrumSRECsButton a {
	position: absolute;
	top: 0;
	left: 0;
	width: 138px;
	height: 29px;
	text-indent: -9999px;
}
#TurnkeyButton {
	position: relative;
	width: 311px;
	height: 29px;
	text-indent: -9999px;
	background: url(/images/uploads/buttons/our-turnkey-experience-chevron.gif) top left no-repeat;
}
#TurnkeyButton a {
	position: absolute;
	top: 0;
	left: 0;
	width: 311px;
	height: 29px;
	text-indent: -9999px;
}
#CostPaybackButton {
	position: relative;
	float: left;
	width: 287px;
	height: 29px;
	text-indent: -9999px;
	background: url(/images/uploads/buttons/more-on-home-solar.gif) top left no-repeat;
}
#CostPaybackButton a {
	position: absolute;
	top: 0;
	left: 0;
	width: 287px;
	height: 29px;
	text-indent: -9999px;
}
#BodyText p#GetEstimateButton {
	float: left;
	margin: 0px 0px 0 10px;
	position: relative;
	width: 246px;
	height: 29px;
	text-indent: -9999px;
	background: url(/images/uploads/buttons/get-an-estimate.gif) top left no-repeat;
}
#GetEstimateButton a {
	position: absolute;
	top: 0;
	left: 0;
	width: 246px;
	height: 29px;
	text-indent: -9999px;
}
#BodyText p#GetEstimateButtonNoSpace {
	float: left;
	position: relative;
	width: 246px;
	height: 29px;
	text-indent: -9999px;
	background: url(/images/uploads/buttons/get-an-estimate.gif) top left no-repeat;
}
#GetEstimateButtonNoSpace a {
	position: absolute;
	top: 0;
	left: 0;
	width: 246px;
	height: 29px;
	text-indent: -9999px;
}
/*------------------- NEW HOMEPAGE ----------------------*/

#calc-ad-1-popup {
	display: none;
}
#HomeSlidesContainer {
	float: left;
	position: relative;
	width: 920px;
	height: 330px;
	overflow: hidden;
	margin: 15px 0 0 0;
	z-index: 9000;
}
#BodyText #HomeSlides h2 {
	font-size: 2.4em;
	line-height: 1.3em;
	color: #60B031;
}
#BodyText #HomeSlides h3 {
	position: absolute;
	top: 68px;
	right: 15px;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	color: #60B031;
}
#BodyText #HomeSlides p {
	margin-top: 15px;
}
.homeslide {
	float: left;
	position: relative;
	width: 920px;
	height: 330px;
}
.homeslide .copy {
	float: left;
	width: 330px;
	margin: 25px;
	position: relative;
}
.homeslide .button {
	position: absolute;
	bottom: 42px;
	left: 24px;
}
.homeslide .button:hover {
	opacity: 1.0;
}
#HomeSlide1 {
	background: url(/images/uploads/home_slideshow/slide1_bg.jpg) top left no-repeat;
}
#HomeSlide2 {
	background: url(/images/uploads/home_slideshow/slide2_bg.jpg) top left no-repeat;
}
#HomeSlide3 {
	background: url(/images/uploads/home_slideshow/homepage-slide3.jpg) top left no-repeat;
}
#HomeSlide4 {
	background: url(/images/uploads/home_slideshow/slide4_bg.jpg) top left no-repeat;
}
#HomeSlidesNav {
	position: absolute;
	bottom: 20px;
	left: 25px;
	z-index: 9999;
}
#BodyText #HomeSlidesNav ul {
	margin: 0;
	padding: 0;
}
#BodyText #HomeSlidesNav li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#HomeSlidesNav li a {
	float: left;
	width: 10px;
	height: 10px;
	overflow: hidden;
	padding: 0;
	margin: 0 8px 0 0px;
	background: #BED63A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
#HomeSlidesNav li.activeLI a {
	background: #74B64A;
}
#IncentivesRebatesHome.ny {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_ny.gif) top left no-repeat;
}
#IncentivesRebatesHome.md {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_md.gif) top left no-repeat;
}
#IncentivesRebatesHome.ma {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_ma.gif) top left no-repeat;
}
#IncentivesRebatesHome.dc {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_dc.gif) top left no-repeat;
}
#IncentivesRebatesHome.nj {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_nj.gif) top left no-repeat;
}
#IncentivesRebatesHome.oh {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_oh.gif) top left no-repeat;
}
#IncentivesRebatesHome.va {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_va.gif) top left no-repeat;
}
#IncentivesRebatesHome.mi {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_mi.gif) top left no-repeat;
}
#IncentivesRebatesHome.de {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_de.gif) top left no-repeat;
}
#IncentivesRebatesHome.pa {
	background: url(/images/uploads/incentivesandrebates_state/incentivesandrebates_pa.gif) top left no-repeat;
}
#IncentivesRebatesHome {
	float: left;
	position: relative;
	width: 349px;
	height: 136px;
	margin: 20px 20px 0 0;
	padding: 15px;
	border: 1px solid #efefef;
	background: url(/images/uploads/homepage/incentivesandrebates_bg.jpg) top left no-repeat;
}
#BodyText #IncentivesRebatesHome h4 {
	font-weight: bold;
	font-size: 1.6em;
	color: #60B031;
	margin: 10px 0 10px 0;
	padding: 0;
}
#BodyText #IncentivesRebatesHome p {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 220px;
}
#BodyText #IncentivesRebatesHome.StateSpecific .dropdown h4 {
	font-weight: normal;
	font-size: 1.0em;
	padding: 5px 10px 5px 10px;
	margin: 0px 0 0 0;
	color: #666666;
	width: 104px;
	height: 20px;
	position: absolute;
	top: 14px;
	right: 17px;
	background: url(/images/uploads/homepage/statespecific_dropdown.gif) top left no-repeat;
}
#BodyText #IncentivesRebatesHome .dropdown h4 {
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px 5px 5px 5px;
	margin: 30px 0 0 0;
	color: #666666;
	width: 250px;
	height: 10px;
	position: relative;
	background: url(/images/uploads/homepage/incentivesrebates_dropdown.gif) top left no-repeat;
}
#BodyText #IncentivesRebatesHome .dropdown h4 a {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	width: 160px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/uploads/homepage2/incentivesrebates_dropdown_dark.gif) top left no-repeat;
}
#BodyText #IncentivesRebatesHome.StateSpecific .dropdown h4 a {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	color: #666666;
	width: 114px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/uploads/homepage2/statespecific_dropdown_dark.gif) top left no-repeat;
}
#BodyText #IncentivesRebatesHome .dropdown h4 a:hover {
	text-decoration: none;
}
#BodyText #dropdownmenu {
	display: none;
	position: absolute;
	top: 100px;
	left: 15px;
	background: #fff;
	border: 1px solid #dfdfdf;
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
}
#BodyText .StateSpecific #dropdownmenu {
	display: none;
	position: absolute;
	top: 34px;
	left: 37px;
	font-size: 0.9em;
	background: #fff;
	border: 1px solid #dfdfdf;
	-moz-box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
	box-shadow: 3px 3px 5px #ccc;
}
.StateSpecific .statelink {
	position: absolute;
	top: 60px;
	right: 20px;
	width: 120px;
	height: 100px;
}
#BodyText #IncentivesRebatesHome #dropdownmenu ul {
	float: left;
	width: 160px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#BodyText #IncentivesRebatesHome #dropdownmenu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#BodyText #IncentivesRebatesHome #dropdownmenu ul li a {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0 3px 10px;
	width: 150px;
	color: #666666;
}
#BodyText #IncentivesRebatesHome #dropdownmenu ul li a:hover {
	padding: 3px 0 3px 10px;
	width: 150px;
	background: #BED63A;
	color: #fff;
	text-decoration: none;
}
#MeetOurCustomersHome {
	float: left;
	width: 372px;
	height: 136px;
	margin: 20px 20px 0 0;
	padding: 15px 21px 15px 25px;
	border: 1px solid #efefef;
}
#MeetOurCustomersHome a img {
	margin-right: 4px;
}
#OfferHome {
	float: left;
	width: 257px;
	height: 166px;
	margin: 20px 20px 0 0;
	padding: 0;
	border: 1px solid #efefef;
}
#beat_the_heat_offer {
	display: none;
}
#InTheNewsHome {
	float: left;
	width: 169px;
	height: 136px;
	margin: 20px 0px 0 0;
	padding: 15px;
	border: 1px solid #efefef;
}
#InTheNewsHome img {
	text-align: center;
}
#BodyText #InTheNewsHome p {
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: 5px 0 25px 0;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666666;
}
#InTheNewsHomeSlideshow {
	margin-top: 15px;
}
#BodyText .HomeBottom h3 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #666666;
}
#BodyText .HomeBottom h3 a {
	color: #666666;
	padding-right: 10px;
	background: url(/images/uploads/homepage/homebottom_arrow.gif) right 3px no-repeat;
}
#BodyText .HomeBottom h3 a:hover {
	text-decoration: none;
	color: #000;
}
#AboutUsDropdown {
	position: absolute;
	display: block;
	top: -7px;
	right: 30px;
	color: #fff;
	z-index: 999999;
}
#AboutUsDropdown .topbutton {
	background: url(/images/uploads/about_dropdown_corner.gif) 0 0 no-repeat;
}
#AboutUsDropdown h3 {
	width: 145px;
	color: #fff;
	margin: 0 0 0 4px;
	padding: 6px 0 5px 0;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	background: #60B031;
}
#AboutUsDropdown ul {
	display: none;
	list-style-type: none;
	color: #fff;
	width: 145px;
	padding: 0 0 6px 0;
	margin: 0 0 0 4px;
	background: #60B031;
	-moz-border-radius-bottomright: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	-moz-border-radius-bottomleft: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	z-index: 9999;
}
#AboutUsDropdown ul li {
	list-style-type: none;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 0;
	font-size: 1.1em;
}
#AboutUsDropdown a, #AboutUsDropdown a:link {
	color: #fff;
}
#AboutUsDropdown:hover ul {
	left: 7px;
	display: block;
	z-index: 9999;
}
/*----------------------- "No Replacement" CSS ---------------------------*/

#FullColSecondaryNR {
	float: left;
	width: 920px;
	padding: 15px 0 0 0;
	height: 50px;
	border-bottom: 3px solid #F2F2F2;
	position: relative;
}
#FullColSecondaryNR h2 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 2.7em !important;
}
#MainColSecondaryNR {
	float: left;
	width: 650px;
	padding: 20px;
	overflow: hidden;
}
#MainColSecondaryNR h3 {
	font-family: arial, sans-serif;
	font-weight: bold !important;
	margin: 0 0 14px !important;
}
#BodyText .introNR p {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 10px 0px 30px 0px;
	margin: 0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1.4em;
	text-indent: 0px;
	color: #91C73E;
}
#BodyText .hfourNR h4 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 9px 0;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: normal;
	color: #4D4D4D;
}
/*----------------------- Webfont CSS ---------------------------*/

#FullColSecondaryWF {
	float: left;
	width: 920px;
	padding: 15px 0 0 0;
	height: 50px;
	border-bottom: 3px solid #F2F2F2;
	position: relative;
}
#FullColSecondaryWF h2 {
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#MainColSecondaryWF {
	float: left;
	width: 650px;
	padding: 20px;
	overflow: hidden;
}
#MainColSecondaryWF h3 {
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 1.7em !important;
}
#BodyText .introWF p {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 10px 0px 30px 0px;
	margin: 0;
	font-size: 1.9em;
	font-weight: normal;
	line-height: 1.4em;
	text-indent: 0px;
	color: #91C73E;
}
#BodyText .hfourWF h4 {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 8px 0;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: normal;
	color: #4D4D4D;
}
/*-------- Basics Video CSS ---------*/

#flashContent {
	width: 100%;
	height: 100%;
	margin: 20px 0 20px 0;
}
/*-------- Additional Contact Page CSS ---------*/

.solar_consultant {
	display: block;
	position: absolute;
	top: 60px;
	right: 10px;
	border: none;
	padding: 15px 10px 0pt 15px;
	margin: 0pt 0pt 20px 20px;
	width: 202px;
	height: 60px;
	background-color: #E0F6FE;
	color: #FFFFFF;
}
#BodyText #MainColSecondary .solar_consultant h4 {
	font-size: 1.4em;
	margin: 0 0 2px 0;
	padding: 0;
}
#BodyText .solar_consultant p {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 1.75em;
	margin-top: 5px;
	padding: 0px 0px 2px 0px;
}
.contact_info {
	display: block;
	position: absolute;
	top: 150px;
	right: 10px;
	padding: 15px 10px 0pt 15px;
	margin: 0pt 0pt 20px 20px;
	width: 200px;
	background-color: #E0F6FE;
}
#BodyText #MainColSecondary .contact_info h4 {
	font-size: 1.4em;
	margin: 0 0 2px 0;
	padding: 0;
}
#BodyText #MainColSecondary .contact_info p {
	font-size: 13px;
	line-height: 19px;
	margin: 5px 0 0 0;
}
/*-------- State Page CSS ---------*/


#StatePage .clearfix {
	clear: both;
}

#StatePageIntro #FullColSecondary h2.pageTitle {
display: block;
}

#StatePage #FullColSecondary h2.pageTitle {
display: none;
}

#StatePage #FullColTopSection {
	background: url("/images/uploads/solar_by_state/Common/AstrumSolar_SolarByState_MainBG_092214.jpg") #0097c9 no-repeat top center;
	float: left;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	width: 100%;
	min-height: 320px;
 *min-height: 360px;
}

#StatePage #FullColTopSectionHeadline {
float:left;
padding: 15px;
background-color: #f37b00;
width: 100%;
text-align: center;
}

#StatePage #FullColTopSectionHeadline h2 {
font-family: 'Avenir LT W01 35 Light','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 line-height: 36px; 
font-size: 34px; 
height: auto; 
margin-bottom: 0px; 
margin-left: 0px; 
color: #ffffff; 
text-transform: none;
letter-spacing: 0px; 
display: inline;
}


#StatePage #FullColTopSection #FullColTopSectionLeft {
	float: left;
    margin-bottom: 30px;
    margin-top: 40px;
    width: 48%;
}

#StatePage #FullColTopSection #FullColTopSectionLeft h2 {
color: #FFFFFF;
    font-family: 'Avenir LT W01 85 Heavy','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 75px;
    letter-spacing: 0;
    line-height: 68px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: -5px;
    text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionLeft ul {
color: #ffffff; 
list-style-type: none; 
width: 400px;
padding-left: 0px;
margin-left: 0px;
}

#StatePage #FullColTopSection #FullColTopSectionLeft ul li {
font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif; 
font-size: 24px; 
line-height: 28px; 
color: #ffffff; 
list-style-type: square; 
margin-left: 24px; 
margin-bottom: 12px; 
margin-top: 15px;
}


#StatePage #FullColTopSection #FullColTopSectionLeft div {
	float: left;
	width: 480px;
}
#StatePage #FullColTopSection #FullColTopSectionRight {
	 border-left: 1px solid #e8e9ea;
    float: right;
    margin-bottom: 30px;
    margin-top: 40px;
min-height: 380px;
    padding-left: 8%;
    width: 42%;
}
#StatePage #FullColTopSection #FullColTopSectionRight .acc {
	position: absolute;
	top: -999em;
}
#StatePage #FullColTopSectionRight .form-container p {
	text-align: right;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
}
#StatePage #FullColTopSectionRight #form {
	float: left;
	padding: 0;
	width: 429px;
}
#StatePage #FullColTopSectionRight .form-container .form-header h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 25px;
	text-transform: uppercase;
width: 380px;
}
#StatePage #FullColTopSection2 {
	background: url("/images/uploads/solar_by_state/Common/headerState_BG_121313_small.jpg") #FFFFFF no-repeat left top;
	float: left;
	height: 250px;
	margin-bottom: 20px;
	padding: 0px 0 20px 0;
	position: relative;
	width: 920px;
}
/* Version 2 */

#StatePage #FullColTopSection2 #FullColTopSectionLeft {
	float: left;
	padding: 30px 0px 0 35px;
	width: 395px;
}
#StatePage #FullColTopSection2 #FullColTopSectionLeft h2 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 42px;
	line-height: 46px;
	margin: 0;
	padding: 0;
}
#StatePage #FullColTopSection2 #FullColTopSectionLeft p {
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	margin: 15px 0px 0px 3px;
	padding-bottom: 10px;
	width: 350px;
}
#StatePage #FullColTopSection2 #FullColTopSectionRight {
	float: left;
	width: 480px;
}
#StatePage #FullColTopSection2 #FullColTopSectionRight #FullColTopSectionRightTop {
	margin: 5px 0;
}
/* Hello Version */



#StatePage #FullColTopSection #FullColTopSectionLeft .helloLeft h2 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 74px;
	letter-spacing: 0px;
	line-height: 74px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionLeft .helloLeft h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 32px;
	letter-spacing: 0px;
	line-height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionLeft .helloLeft ul {
margin-top: 23px;
}

#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .helloRight h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px 0 10px 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .helloRight h5 {
	color: #ffffff;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;
	margin: 0px 0 20px 0;
}
/* Reality Version */



#StatePage #FullColTopSection #FullColTopSectionLeft .realityLeft h2 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 65px;
	letter-spacing: 0px;
	line-height: 65px;
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionLeft .realityLeft h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	letter-spacing: 0px;
	line-height: 24px;
	margin: 0 0 6px 0;
	padding: 0;
	text-transform: uppercase;
}


#StatePage #FullColTopSection #FullColTopSectionLeft .realityLeft h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 17px;
	letter-spacing: 0px;
	line-height:16px;
	margin: 0 0 30px 0;
	padding: 0;
	text-transform: none;
}


#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .realityRight h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px 0 10px 0;
	text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .realityRight h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;
	margin: 0px 0 15px 0;
}
/* Guarantee Version */

#StatePage #FullColTopSection #FullColTopSectionLeft .guaranteeLeft h2 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 51px;
	letter-spacing: 0;
	line-height: 42px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionLeft .guaranteeLeft h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 57px;
	letter-spacing: 0;
	line-height: 66px;
	margin: 0 0 8px;
	padding: 0;
	text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionLeft .guaranteeLeft h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: 0;
	line-height: 20px;
	margin: 25px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}


#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .guaranteeRight h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px 0 10px 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .guaranteeRight h5 {
	color: #ffffff;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;
	margin: 0px 0 20px 0;
}
/* Right Way Version */

#StatePage #FullColTopSection #FullColTopSectionLeft .rightWayLeft h2 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 51px;
	letter-spacing: 0;
	line-height: 42px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionLeft .rightWayLeft h3 {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 70px;
	letter-spacing: 0;
	line-height: 70px;
	margin: 0 0 8px;
	padding: 0;
	text-transform: uppercase;
}

#StatePage #FullColTopSection #FullColTopSectionLeft .rightWayLeft ul {
padding-top: 0px;
}

#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .rightWayRight h4 {
	color: #ffffff;
	font-family: 'Avenir LT W01 35 Light', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 26px;
	margin: 0px 0 10px 0;
	text-transform: uppercase;
}
#StatePage #FullColTopSection #FullColTopSectionRight .form-container .form-header .rightWayRight h5 {
	color: #ffffff;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 18px;
	margin: 0px 0 20px 0;
}
/* Body Area */

#StatePage #MainColSecondaryLeft {
	float: left;
	margin: 0 0 10px 0px;
	width: 65%;
}
#StatePage #MainColSecondaryLeft .contentSection {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	clear: both;
	float: left;
	margin-top: 25px;
	padding-bottom: 30px;
	width: 100%;
}
#StatePage #MainColSecondaryLeft .noTopPadding {
	margin-top: 0px;
}
#StatePage #MainColSecondaryLeft .noBottomPadding {
	border-bottom: none;
	margin-top: 25px;
	padding-bottom: 30px;
}
#StatePage #MainColSecondaryLeft .contentSection h2 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 15px;
}
#StatePage #MainColSecondaryLeft .contentSection h3 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 8px;
	padding: 0;
	text-transform: uppercase;
}
#StatePage #MainColSecondaryLeft .contentSection ul {
	margin-bottom: 20px;
	margin-left: 15px;
	padding: 0px;
}
#StatePage #MainColSecondaryLeft .contentSection ul li {
	color: #61AF3F;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	list-style: square;
	margin: 0px 0px 10px 0px;
}
#StatePage #MainColSecondaryLeft .contentSection ul li ul {
	margin-top: 10px;
}
#StatePage #MainColSecondaryLeft .contentSection ul li span {
	color: #666666;
}
#StatePage #MainColSecondaryLeft .contentSection ul li span.listItemTitle {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-weight: 400;
}
#StatePage #MainColSecondaryLeft .contentSection .infoSection {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 10px;
}
#StatePage #MainColSecondaryLeft .contentSection .infoSection img {
	float: left;
	margin: 0px 25px 0px 0px;
}
#StatePage #MainColSecondaryLeft .contentSection .infoSection div {
	float: left;
	width: 79%;
}
#StatePage #MainColSecondaryLeft .contentSection .button {
	width: 100%;
}
#StatePage #MainColSecondaryLeft .contentSection .button img {
	margin-bottom: 0px;
 *cursor: hand;
}
#StatePage #MainColSecondaryLeft .contentSection .button a {
 *cursor: hand;
}
#StatePage #MainColSecondaryLeft .fillerContentLeftColumn {
	border-bottom: none;
	border-top: 1px solid #CCCCCC;
	padding-top: 25px;
	padding-bottom: 0px;
}
#StatePage #SubColSecondaryRight {
	float: right;
	width: 30%;
}
#StatePage #SubColSecondaryRight .form-container p {
	text-align: right;
	color: #707274;
	font-size: 13px;
	line-height: 15px;
}
#StatePage #SubColSecondaryRight #form {
	float: left;
	padding: 0px 15px 15px 15px;
}
#StatePage #SubColSecondaryRight #form ul.more-space {
	margin: 0;
	padding: 8px 0 0 0;
}
#StatePage #SubColSecondaryRight .form-container {
	background: none repeat scroll 0 0 #E0F6FE;
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 20px;
	min-height: 430px;
	width: 280px;
}
#StatePage #SubColSecondaryRight .form-container .form-header {
	background: url("/images/uploads/GetStarted/Form_HeaderBG.jpg") #0097c9 no-repeat top right;
	padding: 5px 15px;
	border: 1px solid #0097c9;
}
#StatePage #SubColSecondaryRight .form-container .form-header h2 {
	color: #ffffff;
	font-size: 14px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
}
#StatePage #SubColSecondaryRight #form placeholder {
	display: none;
}
#StatePage #SubColSecondaryRight #form li input[type="text"].error {
	border: 1px solid #FF0000;
}
#StatePage #SubColSecondaryRight #form li.state select.error {
	border: 1px solid #FF0000;
}
#StatePage #SubColSecondaryRight #form li.heard select.error {
	border: 1px solid #FF0000;
}
#StatePage #SubColSecondaryRight #form li.errorMessage {
	display: none;
	margin-bottom: 0px;
}
#StatePage #SubColSecondaryRight #form li.errorMessage label.error {
	color: #FF0000;
	font-size: 12px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin-bottom: 0px;
	text-align: left;
	font-weight: normal;
}
#StatePage #SubColSecondaryRight #form li.errorMessage p {
	color: #FF0000;
	font-size: 12px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin-bottom: 0px;
	padding: 0;
	text-align: left;
}
#StatePage #SubColSecondaryRight #save-form-thank-you {
	float: left;
	padding: 15px;
	width: 275px;
}
#StatePage #SubColSecondaryRight #save-form-thank-you h3 {
	margin-top: 5px;
	font-size: 28px;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #63af1c;
	background: url("/images/uploads/GetStarted/Form_ThanksIcon.png") 0 0 no-repeat;
	padding: 10px 0 0 15px;
	height: 60px;
	text-align: center;
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: normal;
}
#StatePage #SubColSecondaryRight #save-form-thank-you p.thanks {
	text-align: left;
	margin: 0 0 15px 0;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
#StatePage #SubColSecondaryRight #save-form-thank-you p.thanks span {
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#StatePage #SubColSecondaryRight #save-form-thank-you p.thanks img {
	width: 40px;
	float: left;
	display: inline;
	margin-right: 8px;
}
#StatePage #SubColSecondaryRight #form p.save-form-thank-you div.lightbulbImage {
	background: url("/images/uploads/GetStarted/Form_KnowledgeIcon.png") 0 0 no-repeat;
	width: 40px;
	height: 60px;
	float: left;
	margin-right: 8px;
}
#StatePage #SubColSecondaryRight #save-form-thank-you p.thanks.icon {
	position: relative;
}
#StatePage #SubColSecondaryRight #form .acc {
	position: absolute;
	top: -999em;
}
#StatePage #SubColSecondaryRight #form ul {
	list-style: none;
}
#StatePage #SubColSecondaryRight #form li {
	margin: 10px 0;
	list-style-type: none;
}
#StatePage #SubColSecondaryRight #form label.error {
	color: #FF0000;
	line-height: 18px;
	left: 0px;
	position: relative;
	text-align: left;
	text-transform: none !important;
	top: 0px;
}
#StatePage #SubColSecondaryRight #form li.street {
	margin: 8px 0 1px 0;
}
#StatePage #SubColSecondaryRight #form li input[type="text"] {
	width: 228px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	padding: 5px 10px;
	height: 15px;
	color: #666666;
	font-size: 13px;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#StatePage #SubColSecondaryRight #form #more-info {
	display: none;
}
#StatePage #SubColSecondaryRight #form li.heard select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	padding: 4px 5px 3px 7px;
	width: 250px;
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 13px;
 *margin-top: 2px;
}
#StatePage #SubColSecondaryRight #form li.heard_detail input {
	width: 198px;
}
#StatePage #SubColSecondaryRight #form li.heard_detail {
	background: url("/images/uploads/GetStarted/Form_Arrow.png") no-repeat;
	padding-left: 30px;
}
#StatePage #SubColSecondaryRight #form li input:focus {
	border: 1px solid #cccccc;
}
#StatePage #SubColSecondaryRight #form li textarea, #StatePage #SubColSecondaryRight input {
	outline: none;
}
#StatePage #SubColSecondaryRight #form li a:hover {
	text-decoration: none !important;
}
#StatePage #SubColSecondaryRight #form li.border {
	margin: 8px 0 8px 0;
}
#StatePage #SubColSecondaryRight #form li input#submit-btn {
	background: url("/images/uploads/solar_by_state/Common/Form_FreeSolarConsultation_Button_Small.png") no-repeat;
	cursor: pointer;
	height: 45px;
	line-height: 41px;
	padding: 0;
	margin-top: 2px;
	width: 250px;
	border: 0;
	text-indent: -9999px;
*float: left;
}
#StatePage #SubColSecondaryRight #form li.updates {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
}
#StatePage #SubColSecondaryRight #form li.updates input {
	float: left;
	display: inline-block;
	margin-left: 0px;
	margin-right: 8px;
}
#StatePage #SubColSecondaryRight #form li.updates p {
	float: left;
	display: inline-block;
	width: 200px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	line-height: 18px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#StatePage #SubColSecondaryRight #form li.city {
	width: 79px;
	float: left;
	display: inline-block;
	margin-right: 5px;
}
#StatePage #SubColSecondaryRight #form li.city input {
	width: 79px;
}
#StatePage #SubColSecondaryRight #form li.state {
	width: 70px;
	float: left;
	display: inline-block;
	margin-right: 7px;
	margin-left: 24px;
}
#StatePage #SubColSecondaryRight #form li.state select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	padding: 4px 5px 3px 7px;
	width: 70px;
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 13px;
 *margin-top: 2px;
}
#StatePage #SubColSecondaryRight #form li.zip {
	width: 43px;
	float: left;
	display: inline-block;
}
#StatePage #SubColSecondaryRight #form li.zip input {
	width: 43px;
}
#StatePage #SubColSecondaryRight #form li.utility {
	clear: both;
}
#StatePage #SubColSecondaryRight .contentSectionOffer {
	margin-bottom: 20px;
	padding: 0;
}
#StatePage #SubColSecondaryRight .contentSection {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding: 20px;
}
#StatePage #SubColSecondaryRight .contentSection h5 {
	color: #61AF3F;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
#StatePage #SubColSecondaryRight .contentSection p {
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
}
#StatePage #SubColSecondaryRight .contentSection ul {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}
#StatePage #SubColSecondaryRight .contentSection ul li {
	border-bottom: 1px dotted #CCCCCC;
	color: #666666;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin-top: 10px;
	padding-bottom: 8px;
}
#StatePage #SubColSecondaryRight .contentSection ul li span.footnote {
	font-size: 10px;
}
#StatePage #SubColSecondaryRight .contentSection ul li.noBottomBorder {
	border-bottom: none;
	padding-bottom: 0px;
}
#StatePage #SubColSecondaryRight .contentSection ul li span.listItemTitle {
	color: #666666;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	margin-top: 10px;
}
#StatePage #SubColSecondaryRight .contentSection h2 {
	color: #0097C9;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	line-height: 34px;
}
#StatePage #SubColSecondaryRight .contentSection h2 a:link, #SubColSecondaryRight .contentSection h2 a:visited {
	color: #0097C9;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 26px;
	line-height: 34px;
}
#StatePage #SubColSecondaryRight .contentSection h6 {
	color: #4d4d4d;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 15px 0px 5px 0px;
}
#StatePage #SubColSecondaryRight .contentSection img {
	margin-top: 15px;
}
#StatePage #SubColSecondaryRight .randomTile img.mainLogo {
	margin-top: 0px;
	margin-bottom: 15px;
}
#StatePage #SubColSecondaryRight .randomTile div {
	margin-top: 10px;
}
#StatePage #SubColSecondaryRight .randomTile div img {
	margin-right: 10px;
	margin-top: 0px;
}
#StatePage #SubColSecondaryRight .randomTile div p {
	font-size: 10px;
	line-height: 13px;
}
#StatePage #SubColSecondaryRight .solarizeTile img.mainLogo {
	margin-top: 0px;
	margin-bottom: 15px;
}
#StatePage #SubColSecondaryRight .contentSection .button {
	text-align: center;
}
#StatePage #SubColSecondaryRight .fillerContentRightColumn img {
	margin-top: 0px;
}
#StatePage #SubColSecondaryRight .contactInformation div {
	float: left;
	width: 50%;
}
#StatePage #SubColSecondaryRight .contactInformation img {
	margin-right: 8px;
}
#StatePage #SubColSecondaryRight .contactInformation p.clearfix {
	padding-top: 10px;
}
#StatePage #FullColBottomSection, #StatePageIntro #FullColBottomSection {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	margin-top: 20px;
	display: block;
}
#StatePage #FullColBottomSection .contentSection, #StatePageIntro #FullColBottomSection .contentSection {
	padding: 10px 0px;
}
#StatePage #FullColBottomSection .disclaimer p, #StatePageIntro #FullColBottomSection .disclaimer p {
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px;
	padding: 0px 20px;
	text-align: center;
}
.stateSelection {
	float: left;
	margin-top: 10px;
}
.stateSelection .stateSelectionSection {
	float: left;
	display: block;
	height: 184px;
	width: 250px;
	text-align: center;
}
stateSelection .stateSelectionSection h3 {
	letter-spacing: 0px;
}
/* Shadowbox Z-Index  */

#sb-container {
	z-index: 9999999 !important;
}
/* Landing Page CSS for Get Started Page */



#LandingPage article, #LandingPage aside, #LandingPage details, #LandingPage figcaption, #LandingPage figure, #LandingPage footer, #LandingPage header, #LandingPage hgroup, #LandingPage menu, #LandingPage nav, #LandingPage section, #LandingPage dialog {
	display: block;
}
#LandingPage button, #LandingPage input, #LandingPage select, #LandingPage textarea {
	vertical-align: baseline;
 *vertical-align: middle;
}
#LandingPage button, #LandingPage input {
	line-height: normal;
 *overflow: visible;
}
#LandingPage button, #LandingPage input[type="button"], #LandingPage input[type="reset"], #LandingPage input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
#LandingPage input[type="checkbox"], #LandingPage input[type="radio"] {
	box-sizing: border-box;
}
#LandingPage input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
 #LandingPage input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 #LandingPage button::-moz-focus-inner, #LandingPage input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
#LandingPage ul, #LandingPage ol {
	list-style-position: outside;
	padding: 0;
	margin: 0;
}
#LandingPage ol li {
	margin: 10px 0;
}
#LandingPage li ul, #LandingPage li ol {
	margin: 0 1.625em;
}
#LandingPage .group:before, #LandingPage .group:after {
	content: "";
	display: table;
}
#LandingPage .group:after {
	clear: both;
}
#LandingPage .group {
 *zoom: 1;
}
#LandingPage .acc {
	position: absolute;
	top: -999em;
}
#LandingPage .clear-group {
	clear: both;
}
/* Primary styles
---------------------------------------- */
#LandingPage a {
	color: #0097c9;
	text-decoration: none;
}
#LandingPage a:hover {
	color: #0097c9;
	text-decoration: underline;
}
#LandingPage #content {
	margin: 0 auto 0px auto;
	padding: 0;
	width: 980px;
	overflow: hidden;
}
#LandingPage h2 {
	background-color: #f37b00;
    color: #ffffff;
    font-family: 'Avenir LT W01 35 Light','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 34px;
    height: auto;
    letter-spacing: 0px;
    line-height: 36px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 15px;
    text-align: center;
}
#LandingPage #main {
	background: url("/images/uploads/solar_by_state/Common/AstrumSolar_SolarByState_MainBG_092214.jpg") no-repeat scroll center top #0097c9;
    float: left;
    margin-bottom: 20px;
    min-height: 480px;
    padding: 0;
    position: relative;
    width: 100%;
}
#LandingPage #main .content-container {
	float: left;
width: 66%
}
#LandingPage #main .content-container h3 {
	 color: #ffffff;
    font-family: 'Avenir LT W01 85 Heavy','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 80px;
    font-weight: normal;
    line-height: 75px;
    margin: 30px 0 0;
    padding: 0;
    text-transform: uppercase;
    width: 75%;
}
#LandingPage #main .content-container h4 {
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	line-height: 30px;
	font-size: 23px;
color: #ffffff;
	margin-bottom: 18px;
    margin-top: 20px;
	padding: 5px 0;
	font-weight: normal;
}
#LandingPage #main .content-container ul {
	color: #ffffff;
	list-style-type: none;
	width: 500px;
}
#LandingPage #main .content-container ul li {
	color: rgb(255, 255, 255);
	font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 21px;
    line-height: 26px;
    list-style-type: square;
    margin-bottom: 12px;
    margin-left: 20px;
    margin-top: 12px;
}
#LandingPage #main .form-container {
	border-left: 1px solid #e8e9ea;
	float: right;
	margin: 30px 0 0;
	min-height: 420px;
	width: 30%;
}
#LandingPage #navigation_landing_page {
	float: right;
	margin: 78px 0 0;
	padding: 0;
	position: relative;
	z-index: 999999;
}
#LandingPage #navigation_landing_page li.upperlevel {
	display: block;
	float: left;
	height: 40px;
	list-style: none outside none;
	margin-left: 40px;
	padding: 0;
	top: 0;
}
#LandingPage #navigation_landing_page li.upperlevel a {
	color: #707274;
	display: block;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}
#LandingPage #navigation_landing_page li.upperlevel a:hover {
	color: #0097c9;
	display: block;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}
#LandingPage #main .call-to-action {
	display: block;
	background: url("/images/uploads/GetStarted/CallToAction_BG.jpg") no-repeat;
	height: 89px;
	width: 306px;
	margin-top: -2px;
}
#LandingPage #landing-content .call-to-action {
	display: inline-block;
	float: left;
	/*background: url("/images/uploads/GetStarted/CallToAction_BG_long.jpg") no-repeat;*/
       	background: url("/images/uploads/Nest/Promotion_MainBg_Nest.jpg") top left no-repeat;
	/*height: 89px;*/
        height: 127px;
	/*width: 37%;*/
    width: 51%;
}
#LandingPage #main .call-to-action p {
	color: #ffffff;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 22px;
    line-height: 26px;
    padding: 17px 10px 0 30px;
    text-align: left;
}
#LandingPage #landing-content .call-to-action p {
	color: #ffffff;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 22px;
    line-height: 26px;
    padding: 17px 35px 0 30px;
    text-align: left;
}
#LandingPage #landing-content {
	margin: 0 auto 0px auto;
	padding: 20px 0px 18px 0px;
	width: 100%;
	text-align: left;
	background: white;
}

#LandingPage #HomeIntro {
height: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 600px;
}


#LandingPage #landing-content p {
	color: #666666;
	font-size: 16px;
	line-height: 24px;
	font-weight: lighter;
}
#LandingPage #landing-content .landing-detail {
	width: 603px;
	float: left;
	display: inline-block;
	padding-right: 70px;
}
#LandingPage #landing-content .landing-detail p {
	padding-top: 0px;
	margin: 0px;
}
#LandingPage #landing-content .landing-detail.short {
	display: inline-block;
    float: left;
    margin-left: 3%;
    padding-right: 0;
    /*width: 55%;*/
width: 46%
}
#LandingPage #landing-content .landing-cta {
	width: 307px;
	float: left;
	display: inline-block;
}
#LandingPage #ad-space {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
padding: 0 0 12px 0;
}
#LandingPage #ad-space .landing-cta {
	width: 340px;
	float: left;
	border-right: 1px solid #cccccc;
	padding: 10px 0;
}
#LandingPage #landing-content .landing-cta p, #LandingPage #ad-space .landing-cta p {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	float: left;
	display: inline-block;
	margin: 12px 30px 0 0;
	width: 100px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#LandingPage #ad-space .landing-cta p {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 15px !important;
	line-height: 20px !important;
	margin: 9px 0 0;
	width: 200px !important;
}
#LandingPage #landing-content .landing-cta p.pic, #LandingPage #ad-space .landing-cta p.pic {
	float: left;
	display: inline-block;
	width: 60px !important;
	margin: 0 0 0 10px;
}
#LandingPage #ad-space .ad-logos {
	float: left;
	width: 579px;
}
#LandingPage #ad-space .ad-logos p {
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin: 15px 0 0 20px;
	color: #666666;
}
#LandingPage #ad-space ul#logos {
	list-style: none;
	margin: 15px 0 0 10px;
}
#LandingPage #ad-space ul#logos li {
	float: left;
	display: block;
	width: auto;
	margin-left: 10px;
	margin-right: 6px;
}
#LandingPage #footer {
	background: none repeat scroll 0 0 white;
	border-top: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	border-top: none;
float: left;
	margin: 0 auto;
	padding: 30px 0 0 0;
	text-align: left;
	width: 100%;
}
#LandingPage #footer p {
	font-size: 11px;
	color: #999999;
	line-height: 18px;
}
#LandingPage #copyright {
	margin-bottom: 30px;
}
#LandingPage #copyright p {
	font-size: 13px;
	color: #666666;
}
#LandingPage #copyright p a {
	color: #0097c9;
	text-decoration: none;
}
#LandingPage #copyright p a:hover {
	color: #0097c9;
	text-decoration: underline;
}
/* Form Elements */

.placeholder {
	color: #707274;
}
::-webkit-input-placeholder {
color: #707274;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color: #707274;
}
#LandingPage #main .form-container p {
	text-align: right;
	color: #707274;
	font-size: 13px;
	line-height: 15px;
}
#LandingPage #main #form {
	 float: right;
    padding: 0;
    width: 275px;
}
#LandingPage #save-form-thank-you {
	float: right;
	padding: 0;
	width: 275px;
}
#LandingPage #save-form-thank-you h3 {
	margin-top: 5px;
	font-size: 36px;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	color: #ffffff;
	padding: 0;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 5px;
	font-weight: normal;
}
#LandingPage #save-form-thank-you p.thanks {
color: #ffffff;
	text-align: left;
	margin: 0 0 15px 0;
	font-family: 'Avenir LT W01 45 Book', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
#LandingPage #save-form-thank-you p.thanks span {
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
}
#LandingPage #save-form-thank-you p.thanks img {
	width: 40px;
	float: left;
	display: inline;
	margin-right: 8px;
}
#LandingPage #save-form-thank-you img.LightBulb {
	margin-right: 8px;
}
/* Contact Us Page */

#MainColSecondary #contactUsIntro {
	background: url("/images/uploads/aboutus/ContactUs_bg.gif") repeat-x bottom;
	padding-top: 20px;
}
#MainColSecondary #contactUsIntro #contactUsIntroSection {
	float: left;
	display: block;
	width: 40%;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 0px 20px 20px 20px;
}
#MainColSecondary #contactUsIntro #contactUsIntroSection h4 {
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	font-size: 18px;
	margin-bottom: 10px;
}
#MainColSecondary #contactUsIntro #contactUsIntroSection p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MainColSecondary #clearFix {
	clear: both;
}
#MainColSecondary div.locationsImage {
	float: right;
	padding-left: 35px;
}
#MainColSecondary p.contractorLicences {
	border-top: 1px dotted #CCCCCC;
	font-size: 11px;
	margin-top: 20px;
	padding-top: 15px;
}
#MainColSecondary h4.topPadding {
	padding-top: 25px;
}
#MainColSecondary h4.bottomPadding {
	padding-bottom: 15px;
}
/*Awards and Accreditations block on State Page*/

#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations {
	float: none;
}
#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations {
	float: none;
	margin-top: 15px;
}
#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations div.awardsAccreditationsSection {
	float: none;
	margin-top: 15px;
        padding-bottom: 10px;
	width: 250px;
}
#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations div.awardsAccreditationsSection img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
}

#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations div.awardsAccreditationsSection img.AngiesList {
	margin-bottom: 10px;
}

/*Awards and Accreditations block on Company Page*/

.awardsSolarRating {
	float: left;
	width: 120px;
}
.awardsSolarRating .sr_scorelink {
	line-height: 8px !important;
}
.awardsAccreditations {
	float: left;
	width: 110px;
}
.awardsAccreditations div.awardsAccreditationsSection {
	float: none;
	margin-top: 0;
}
.awardsAccreditations div.awardsAccreditationsSection img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
}
/*Homepage Intro*/

#HomeBBB {
	background-color: #FFFFFF;
	left: 325px;
	margin: 0;
	padding: 0px;
	position: absolute;
	top: 218px;
	z-index: 999999;
}
#HomeIntro {
clear: both;
   height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    width: 600px;
}

#HomeIntro .awardsAccreditations {
float: left;

    width: 190px;
}
}
#HomeIntro .awardsAccreditations div.awardsAccreditationsSection img {
	margin-right: 45px;
}
#HomeIntro .awardsAccreditations img.Inc500No2 {
	margin-top: -15px;
margin-right: 45px;
}
#HomeIntro .awardsAccreditations #bbblink {
	margin-top: 15px !important;
}
#HomeIntro .awardsSolarRating {
	margin-left: 45px;
    margin-top: 15px;
}

#HomeIntro .awardsAngiesList {
	 float: left;
    margin-left: 45px;
    margin-top: 15px;
}


#HomepagePromotion {

}



#HomepageBottomBlocks {
border-bottom: 1px solid #cccccc;
    float: left;
    margin-bottom: 22px;
margin-top: 35px;
padding-bottom:45px;
    width: 100%;
}

#HomepageBottomBlocks img {
width: 100%;
}

#HomepageBottomBlocks .blockOne {
float: left;
margin-right: 3.5%;
width: 31%;
}

#HomepageBottomBlocks .blockTwo {
float: left;
    padding-right: 3.5%;
    width: 31%;
}

#HomepageBottomBlocks .blockThree {
float: left;
    width: 31%;
}


#HomepageBottomBlocks h4 {
color: #61af3f;
    font-family: 'Avenir LT W01 35 Light','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 28px;
    line-height: 32px;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
    text-transform: none;
}

#HomepageBottomBlocks p {
margin: 10px 0;
padding: 0;
}

#HomepageBottomBlocks .homepageButtonContainer {
padding-top:10px;
}

#HomepageBottomBlocks a.homepageButton, #HomepageBottomBlocks a.homepageButton:visited, #HomepageBottomBlocks a.homepageButton:active {
background-color: #f37b00;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
margin-top: 10px;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}

#HomepageBottomBlocks a.homepageButton:hover {
background-color: #ff962b;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 20px;
margin-top: 10px;
    text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}

#HomepageDisclaimer {
border-top: 1px solid #cccccc;
padding-top: 35px;
}

#HomepageDisclaimer p {
 color: #999999;
    font-size: 11px;
    line-height: 18px;
padding-bottom: 10px;
}



/* Awards on Company Page */

#OurCompany {
float:left;
width: 100%;
}

#OurCompany .awardsAccreditations {
float: left;
	margin-left: 0px;
    width: 190px;
}
}
#OurCompany .awardsAccreditations div.awardsAccreditationsSection img {
	margin-right: 45px;
}
#OurCompany .awardsAccreditations img.Inc500No2 {
	margin-top: -15px;
margin-right: 45px;
}
#OurCompany .awardsAccreditations #bbblink {
	margin-top: 15px !important;
}
#OurCompany .awardsSolarRating {
	margin-left: 45px;
    margin-top: 15px;
}

#OurCompany .awardsAngiesList {
	 float: left;
    margin-left: 45px;
    margin-top: 15px;
}


/*Awards on Get Started Page */


#getStartedPageAwards {
	float: left;
	width: 330px;
	margin-top: 0px;
}
#getStartedPageAwards .awardsAccreditations {
	width: 185px;
}
#getStartedPageAwards .awardsAccreditations div.awardsAccreditationsSection img {
	margin-right: 25px;
}
#getStartedPageAwards .awardsAccreditations img.Inc500No2 {
	margin-top: -15px;
}
#getStartedPageAwards .awardsAccreditations #bbblink {
	margin-top: 15px !important;
}
#getStartedPageAwards .awardsSolarRating {
	margin-top: 15px;
}
/* Partner Page Redesign */

#BodyText #MainColSecondary .PartnerProgram h2 {
	color: #61af3f;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 42px;
	line-height: 42px;
	font-weight: normal;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 {
margin: 0 auto;
width: 85%;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_1 {
	background: url("/images/uploads/aboutus/PartnerProgram_bg_1_061314.jpg") 0 0 no-repeat;
	float: left;
	display: block;
	width: 215px;
	height: 203px;
	margin-right: 25px;
}
#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_2 {
	background: url("/images/uploads/aboutus/PartnerProgram_bg_2_061314.jpg") 0 0 no-repeat;
	float: left;
	display: block;
	width: 215px;
	height: 203px;
	margin-right: 25px;
}
#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_3 {
	background: url("/images/uploads/aboutus/PartnerProgram_bg_3_061314.jpg") 0 0 no-repeat;
	float: left;
	display: block;
	width: 215px;
	height: 203px;
	margin-right: 0px;
}
#BodyText #MainColSecondary .PartnerProgram .Partner123 p.Partner123Headline {
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	padding: 25px 20px 5px 20px;
	text-transform: none;
	text-align: center;
}
#BodyText #MainColSecondary .PartnerProgram .Partner123 p.Partner123Desc {
	color: #ffffff;
	padding: 0px 15px;
	text-align: center;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply {
	clear: left;
	text-align: center;
	padding: 15px 0 5px 0;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply h3 {
	color: #61af3f;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	font-family: 'Avenir LT W01 65 Medium', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	margin: 10px 0 5px 0;
	letter-spacing: 0px;
	text-transform: none;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply .PartnerProgramApplyBtn {
	padding-bottom: 5px;
margin-bottom: 15px;
	text-align: center;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply .PartnerProgramApplyBtn a {
	cursor: pointer;
	width: 475px;
	height: 36px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply .PartnerProgramApplyBtn img {
	margin: 0 auto;
	position: relative;
	width: 475px;
	height: 36px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerProgramApply .PartnerProgramApplyBtn p {
	margin-top: 5px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType {
	display: block;
    float: left;
    margin-right: 2%;
    width: 32%;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType.PartnerTypeLast {
	margin-right: 0px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeHeadline h4 {
	background-color: #61af3f;
	color: #ffffff;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 21px;
	margin-bottom: 0px;
	padding: 8px 0;
	text-transform: uppercase;
	text-align: center;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent {
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	height: 340px;
	padding: 10px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent h5 {
	background-color: #f1f1f1;
	color: #61af3f;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 0px;
	padding: 8px 0;
	text-transform: uppercase;
	text-align: center;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent ul {
	margin: 4px 0 15px 15px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent ul li {
	margin: 0 0 7px 10px;
}
#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent h6 {
	color: #61af3f;
	font-family: 'Avenir LT W01 85 Heavy', 'Lucida Grande', Arial, Verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 0px;
	padding: 15px 0 7px 0;
	text-transform: uppercase;
	text-align: left;
}


/*Blog*/

#BodyText.Blog #FullColSecondary {
height: auto;
padding-top: 0px;
margin-bottom: 20px;
}

#BodyText.Blog #FullColSecondary h2 {
    color: #ffffff;
    font-size: 32px;
    letter-spacing: 3px;
    padding: 20px 0 20px 0px;
    text-transform: uppercase;
}

#BodyText.Blog #FullColBlogPost .blogEntryDivider {
width: 100%;
background: url("/images/uploads/Blog/AstrumBlog_header_bg.jpg") no-repeat scroll left top #0197ca;
float: left;
clear: both;
height: 6px;
margin-bottom: 20px;
}

#BodyText.Blog #FullColBlogPost .FullColBlogPostLeftColumn {
float: left;
width: 30%;
margin-right: 3%;
}

#BodyText.Blog #FullColBlogPost .FullColBlogPostLeftColumn img {
max-width: 100%;
padding: 0px;
}

#BodyText.Blog #FullColBlogPost .FullColBlogPostRightColumn {
float: left;
width: 67%;
}

#BodyText.Blog #FullColBlogPost h2.blogTitle {
color: #61af3f;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 5px;

}

#BodyText.Blog #FullColBlogPost h3{
color: #61af3f;
   margin: 15px 0;

}


#BodyText.Blog #FullColBlogPost .authorDate {
border-bottom: 1px dotted #cccccc;
padding-bottom: 15px;
margin-bottom: 15px;
}

#BodyText.Blog #FullColBlogPost .authorDate span {
font-size:12px;
display: inline;
}

#BodyText.Blog #FullColBlogPost img {
padding: 0 15px 15px 15px;
}

#BodyText.Blog #FullColBlogPost img.headImage {
max-width: 100%;
padding: 0 0 15px 0;
}


#BodyText.Blog #FullColBlogPost .imageCaptionRight {
float: right;
padding: 0px 15px 15px 15px;
max-width: 400px;
}

#BodyText.Blog #FullColBlogPost .imageCaptionRight img {
padding: 0;
}

#BodyText.Blog #FullColBlogPost .imageCaptionRight p {
margin: 10px 0 0 0;
padding: 0;
font-size: 12px;
line-height: 16px;
}

#BodyText.Blog #FullColBlogPost .imageCaptionLeft {
float: left;
padding: 0px 15px 15px 0px;
max-width: 400px;
}


#BodyText.Blog #FullColBlogPost .imageCaptionLeft img {
padding: 0;
}

#BodyText.Blog #FullColBlogPost .imageCaptionLeft p {
margin: 10px 0 0 0;
padding: 0;
font-size: 12px;
line-height: 16px;
}

#BodyText.Blog #FullColBlogPost strong {
    font-family: 'Avenir LT W01 85 Heavy','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
color: #4d4d4d;
font-weight: normal;
}

#BodyText.Blog #FullColBlogPost ul, #BodyText.Blog #FullColBlogPost ol{
margin: 0 0 25px 15px;
    padding: 0;
}


#BodyText.Blog #FullColBlogPost ul li {
color: #61af3f;
    font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    list-style: square outside none;
    margin: 0 0 10px;
}

#BodyText.Blog #FullColBlogPost ol li {
color: #61af3f;
    font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
}

#BodyText.Blog #FullColBlogPost ul li span {
color: #666666;
}

#BodyText.Blog #FullColBlogPost ol li span {
color: #666666;
}

#BodyText.Blog #FullColBlogPost .blogNavigation {
width: 100%;
background: url("/images/uploads/Blog/AstrumBlog_header_bg.jpg") no-repeat scroll left top #0197ca;
float: left;
clear: both;
margin-bottom: 20px;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div.blogNavigationLeft {
float: left;
width: 75%;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div.blogNavigationRight {
float: left;
width: 25%;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div p {
float: left;
    margin: 15px;
    padding: 0;
    width: 45%;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div a {
color: #ffffff;
}


#BodyText.Blog #FullColBlogPost .blogListContainer {
float: left;
width: 100%;
margin-bottom: 25px;
}

#BodyText.Blog #FullColBlogPost .blogListContainer .blogListContainerLeft {
float: left;
width: 13%;
}

#BodyText.Blog #FullColBlogPost .blogListContainer .blogListContainerLeft img {
padding: 0;
margin: 0;
}

#BodyText.Blog #FullColBlogPost .blogListContainer  .blogListContainerRight {
float: left;
width: 87%;
}

#BodyText.Blog #FullColBlogPost .blogListContainer  .blogListContainerRight h3 {
margin-top: 0px;
}

#BodyText.Blog #FullColBlogPost .paginationlinks {
    color: #fff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 1.2em;
    margin: 0 auto;
    max-width: 1100px;
    text-align: right;
float: none;
}

#BodyText.Blog #FullColBlogPost .paginationlinks strong {
    color: #ffffff;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-weight: normal;
}

/*Home Solar Expertise*/

#BodyText .inverterComparison {
margin-bottom: 20px;
float: left;
}

#BodyText .inverterComparison .traditionalInverter {
float: left; 
width: 50%; 
margin: 0px 5% 0px 0px;
}

#BodyText .inverterComparison .microinverter {
float: left; 
margin: 0px; 
width: 45%;
}


/*Myths Campaign*/

/*Overall Changes*/

body.fullWidth {
background: #ffffff;
}

body.fullWidth #Copyright {
border-top: 0px;
}


#MythVsTruth1 #Header, #MythVsTruth3 #Header {
    border-bottom: 0 none;
    float: none;
    margin: 11px auto 0 auto;
    max-width: 1100px;
    z-index: 99999;
}

#MythVsTruth1 #Header #UpperRightNav, #MythVsTruth3 #Header #UpperRightNav {
    float: right;
    position: relative;
    right: auto;
    top: auto;
}

#MythVsTruth1 #Header #HeaderRightDropdown, #MythVsTruth3 #Header #HeaderRightDropdown {
    float: right;
    position: relative;
    z-index: 99999;
margin-top: 30px;
}

#MythVsTruth1 #Header #HeaderRightDropdown #navigation_new_dropdown , #MythVsTruth3 #Header #HeaderRightDropdown #navigation_new_dropdown {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999999;
}

#MythVsTruth1 #lpDisclaimer, #MythVsTruth3 #lpDisclaimer {
    margin-left: 0;
    min-height: 250px;
    min-width: 680px;
    position: relative;
    width: 100%;
}

#MythVsTruth1 #lpDisclaimer p, #MythVsTruth3 #lpDisclaimer p {
    color: #999999;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 1em;
    padding: 0;
}


/*V1*/

#MythVsTruth1 a{
	color:#0097c9;
	text-decoration:none;
	}

#MythVsTruth1 p {
font-size: 15px;
line-height: 20px;
}

#MythVsTruth1 ol li {
font-size: 15px;
line-height: 20px;
}

#MythVsTruth1 a:hover{
	text-decoration:underline;
}

#MythVsTruth1 #Header .wrapper {
    clear: none;
    float: none;
    margin: 0 auto;
    max-width: 1100px;
    width: auto;
}

#MythVsTruth1 .wrapper{
	position:relative;
	width:100%;
	margin:0 auto;
float: left;
clear: left;
/*visibility: hidden*/;
}

#MythVsTruth1 img {
	border: none;
}
#MythVsTruth1 .tiny {
	position:relative;
	top:-10px;
	font-size: 10px;
	line-height: 12px;
	
	}
#MythVsTruth1 .anchor{
	position:relative;
	width:217px;
	top:0px;
	float:right;
	text-align:center;
	height:841px;
	overflow:hidden;
	}

#MythVsTruth1 .lpFooter{
	position:relative;
	
	width:100%;
	height:102px;
	float:left;
	}
	
#MythVsTruth1 .lpFooterPic{
	position:absolute;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/footer.png");
	background-position:center;
	height:102px;
	}

#MythVsTruth1 .lpFooterNavContainer{
	position:absolute;
	width:100%;
	top:102px;
	height:60px
	}
#MythVsTruth1 .lpHeaderNav{
	position:relative;
	height:130px;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/hederNav.png");
	background-position:center;
	}	
#MythVsTruth1 .lpFooterNav{
	position:relative;
	margin:0 auto;
	width:100%;
	height:60px;
	background:url("/images/uploads/MythsVsTruths/FooterLinks.png");
	background-position:center;
	}
#MythVsTruth1 .lpSideBar{
	
	min-width:217px;
	width:30%;
	max-width:30%;

	position:relative;
	float:left;
	
	}
#MythVsTruth1 .lpAdds{
	float:right;
	position:relative;
	width:217px;
	height:407px;
	background:url("/images/uploads/MythsVsTruths/side_2015MarchPromo.png");
}
#MythVsTruth1 .formDiv{
	float:right;
	position:relative;
	width:217px;
	overflow:hidden;
	}


	
/*--------------main Css ------------------------------*/
#MythVsTruth1 .container{
	position:relative;
	max-width:1100px;
	width:100%;
	margin:0 auto;}
#MythVsTruth1 ._container {
	width: 100%;	/*width:1200px;*/
	height: 1000px;
	margin: 0 auto;
	position: relative;
	top: 60px;

}
#MythVsTruth1 .z0 {
	z-index: 0;
}

#MythVsTruth1 .lpMainContent{
	min-width:680px;
	width:70%;
	position: relative;
	top: 0px;
	left: 0px;
	float:left;
	}
#MythVsTruth1 .accordion {
	min-width:680px;
	width:100%;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left:0;
	
}
#MythVsTruth1 .mainCell {
	width: 100%;
	border-radius: 5px;
	/*color: #FF7900;*/
}
#MythVsTruth1 .iconCell{
	position:absolute;
	top:15px;
	left:0px;
	height:69px;
	width:69px;
	
	}
#MythVsTruth1 .titleCell {
	width: 100%;
	height: 100px;
	cursor: pointer;
	position: relative;
	padding-top: 5px;
	background:url("/images/uploads/MythsVsTruths/cellBackdrop.png");
	background-position:bottom;
	background-repeat:repeat-x;
	

}
#MythVsTruth1 .titleArrow {
	
	position: absolute;
	width: 18px;
	height: 22px;
	top: 2px;
	left: 10px;
}
#MythVsTruth1 .titleSpan {
	position: absolute;
	left: 80px;
	top:40px;
	font-size:25px;
	letter-spacing: -1px;
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	color:#0097c9;
	
}

#MythVsTruth1 .titleArrowHover {
	
	position: absolute;
	width: 18px;
	height: 25px;
	top: 2px;
	left: 10px;
}
#MythVsTruth1 .titleArrowGlow {
	
	position: absolute;
	width: 18px;
	height: 25px;
	top: 2px;
	left: 10px;
}
#MythVsTruth1 .arrowHot {

}
#MythVsTruth1 .hot {

}
#MythVsTruth1 .bodyCell {
	
	
	
	color:#4d4d4d;
	line-height:20px;
	width: 630px;
	margin-left: 50px;
	overflow: hidden;
}
#MythVsTruth1 .txStrong{
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
color: #4d4d4d;
	}

#MythVsTruth1 .txStrong2 {
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
color: #4d4d4d;
	}
#MythVsTruth1 .bodySpan {
		font-family: 'Avenir LT W01 45 Book', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
		color:#666;
}



#MythVsTruth1 .separationV10 {
	position: relative;
	width: 200px;
	height: 50px;
}
#MythVsTruth1 .separationV20 {
	position: relative;
	width: 200px;
	height: 200px;
}

/*******************************************************************************/
/*******************************************************************************/
#MythVsTruth1 .splashContainer{
	position:relative;
	width:100%;
	max-width:1920px;
	height:460px;
	background:#1b477e;
	background:url("/images/uploads/MythsVsTruths/header.png");
	background-position:center;
	background-repeat:no-repeat;
	overflow:hidden;
	}
#MythVsTruth1 .centerDiv{
	position:relative;
	top:0px;
	width:1px;
	height:1px;
	left:50%;
}
#MythVsTruth1 .splashDiv{
	position:absolute;
	margin:0 auto;
	width:1920px;
	height:460px;
	left:-960px;
	top:0px;
	height:460px;
	z-index:1;
	overflow:hidden;
	}
	
#MythVsTruth1 .splashText{
	position:absolute;
	z-index:2;
	top:0px;
	height:460px;
	width:919px;
	background:url("/images/uploads/MythsVsTruths/headertext.png");
	left:-459px;
	}
#MythVsTruth1 .topText{
	width:100%;
	min-width:680px;
	min-height:190px;
	position:relative;
	margin-left:0;
}
#MythVsTruth1 .backBut {
	position: absolute;
	/*background: url(130x17.gif);*/
	background:#000000;
	width: 130px;
	height: 17px;
	top: 340px;
	left: 100px;
	z-index: 1;
}
#MythVsTruth1 .backButWhite {
	position: absolute;
	/*background: url(130x17_white.png);*/
	background:#000000;
	width: 130px;
	height: 17px;
	top: 290px;
	left: 70px;
}
#MythVsTruth1 .closeButBlack{
	position:absolute;
	background:#2AF00C;
	/*background:url(close-mo-orange.png);*/
	width:22px;
	height:22px;
	top:25px;
	left:290px;
	z-index:3;
	
	}
#MythVsTruth1 .clBut{
	position: absolute;
	
	background:url("/images/uploads/MythsVsTruths/arrowDown.png");
	width:31px;
	height:31px;
	
	top:35px;
	left:auto;
right: 0;
	}
#MythVsTruth1 .clButUp{
	position: absolute;
	
	background:url("/images/uploads/MythsVsTruths/arrowUp.png");
	width:31px;
	height:31px;
	
	top:35px;
	left:670px;
	}

#MythVsTruth1 .cta , #MythVsTruth1 .ctaScroll{
	position:absolute;
	width:100%;
	top: 252px;
	height:100px;
	cursor:pointer;
	}
#MythVsTruth1 .ctaScroll{
	top:355px;
	
	
	}

#MythVsTruth1 #Copyright .copyrightHeaderImage {
display: none;
}

#MythVsTruth1 #Copyright .wrapper {
float: none;
padding: 0;
}




/*V2*/

#Frame .MythVsTruth2 {
font-family: 'Avenir LT W01 45 Book', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: #666;
clear: left;
float: left;
width: 100%;
}

#Frame .MythVsTruth2 img {
	border: none;
}
#Frame .MythVsTruth2 a{
	color:#0097c9;
	text-decoration:none;
	}
#Frame .MythVsTruth2 a:hover{
	text-decoration:underline;
}
#Frame .MythVsTruth2 .lpFooter{
	clear:both;
	position:relative;
	width:100%;
	height:102px;
	}


#Frame .MythVsTruth2 .lpFooterPic{
	position:absolute;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/footer.png");
	background-position:center;
	height:102px;
	}

#Frame .MythVsTruth2 #Copyright .copyrightHeaderImage {
display: none;
}

#Frame .MythVsTruth2 #Copyright .wrapper {
float: none;
margin: 0 auto;
}

#Frame .MythVsTruth2.lpFooterNavContainer{
	position:relative;
	width:100%;
	top:102px;
	height:60px;
	margin:0 auto;
	}
#Frame .MythVsTruth2 .lpHeaderNav{
	position:relative;
	height:130px;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/hederNav.png");
	background-position:center;
	}	
#Frame .MythVsTruth2 .lpFooterNav{
	position:relative;
	margin:0 auto;
	width:100%;
	height:60px;
	background:url("/images/uploads/MythsVsTruths/FooterLinks.png");
	background-position:center;
	}

/*--------------main Css ------------------------------*/
#Frame .MythVsTruth2 .container{
	position:relative;
	width:100%;
	margin:0 auto;
	background:#FFFFFF;
	
	}
#Frame .MythVsTruth2 ._container {
	width: 100%;	/*width:1200px;*/
	
	margin: 0 auto;
	position: relative;
	top: 0px;

}
#Frame .MythVsTruth2 .z0 {
	z-index: 0;
}

#Frame .MythVsTruth2 .lpMainContent{
	min-width:680px;
	width:100%;
	position: relative;
	top: 0px;
	left: 0px;
	height:565px;
	font-size: 15px;
	line-height: 20px;
	}


#Frame .MythVsTruth2 .lpMainContent p {
	font-size: 15px;
	line-height: 20px;
	}

#Frame .MythVsTruth2 .bodySpan{
	display:block;
font-size: 15px;
line-height: 20px;
	}
#Frame .MythVsTruth2 .leftDiv{
	background: none repeat scroll 0 0 #039bcd;
    float: left;
    height: 100%;
    min-height: 565px;
    position: relative;
    width: 50%;
	}

#Frame .MythVsTruth2 .rightDiv{
	background: none repeat scroll 0 0 #cbebf7;
    float: left;
    height: 100%;
    min-height: 565px;
    position: relative;
    width: 50%;
	}
#Frame .MythVsTruth2 .rightDivContainer{
	float: left;
    height: 100%;
    margin: 0 auto;
    min-height: 525px;
    padding-left: 8%;
    position: relative;
    top: 40px;
    width: 50%;
	
}
#Frame .MythVsTruth2 .lpLowerContent{
	 clear: both;
    margin: 0 auto;
    max-width: 1100px;
    position: relative;
	}

#Frame .MythVsTruth2 .lpLowerContent p {
	font-size: 16px;
	line-height: 20px;
}

#Frame .MythVsTruth2 .lowerLeftTextDiv{
	width:88%;
	position:relative;
	margin-left:7%;
	margin-right:5%;
	top:65px;
	height:400px;
	font-size: 16px;
}
#Frame .MythVsTruth2 .myth {
	position:relative;
	width:100%;
	min-height:145px;
	
}
#Frame .MythVsTruth2 .mythTitle{
	position:relative;
	width:100%;
	height:37px;
	background:url("/images/uploads/MythsVsTruths/lp2MythTitlebk.png");
	background-repeat:no-repeat;
	background-position:left;
	
	}
#Frame .MythVsTruth2 .titleSpan, #Frame .MythVsTruth2 .txStrong{
	font-size:30px;
	color:#000;
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	line-height:29px;
	display:block;
	position:relative;
	top:15px;
	width:350px;

	
	}
#Frame .MythVsTruth2 .txStrong2{
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	}
#Frame .MythVsTruth2 .txStrong{
	top:-10px;
}
#Frame .MythVsTruth2 .normalSpan{
	display:block;
	position:relative;
	
	}
#Frame .MythVsTruth2 .mythTitleSpan, .truthTitleSpan{
	color:#FFFFFF;
	position:absolute;
	top:6px;
	left:6px;
	display:block;
	font-size:30px;
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	line-height:28px;
	
	}
#Frame .MythVsTruth2 .truthTitleSpan{
	letter-spacing:-1px;
	}	
#Frame .MythVsTruth2 .mythTitleSpan{
	letter-spacing:1px;
	}
#Frame .MythVsTruth2 .mythContent{
	position:relative;
	width:100%;
	min-height:110px;
	line-height:30px;
	}
#Frame .MythVsTruth2 .truth{
	position:relative;
	width:100%;
	
	}
#Frame .MythVsTruth2 .truthTitle{
	position:relative;
	width:100%;
	height:37px;
	background:url("/images/uploads/MythsVsTruths/lp2TruthTitlebk.png");
	background-position:left;
	background-repeat:no-repeat;
	
	}
#Frame .MythVsTruth2 .truthContent{
	position:relative;
	width:100%;
	height:110px;
	}
#Frame .MythVsTruth2 .dial{
	background: url("/images/uploads/MythsVsTruths/lp2spinnerGlow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    height: 565px;
    margin: 0 auto;
    position: relative;
    width: 70%;
}
#Frame .MythVsTruth2 .lowerLeftDiv, .lowerRightDiv{
	position:relative;
	float:left;
	width:50%;
	height:534px;
}
#Frame .MythVsTruth2 .lowerRightDiv{
	
}
#Frame .MythVsTruth2 .formDiv{
	width:445px;
	position:relative;
	left:30px;
}
#Frame .MythVsTruth2 .formText{
	width:445px;
	height:206px;
	position:relative;
	margin-left:15px;
	background:url("/images/uploads/MythsVsTruths/lp2_form_2015MarchPromo.png");
}


/*******************************************************************************/
/*******************************************************************************/
#Frame .MythVsTruth2 .topControl{
	position:relative;
	width:385px;
	margin:0 auto;
	height:105px;
	z-index:1;
	background:url("/images/uploads/MythsVsTruths/pl2DialTopText.png");
}
#Frame .MythVsTruth2 .botControl{
	position:absolute;
	width:100%;
	height:190px;
	top:335px;
	z-index:0;
	background:url("/images/uploads/MythsVsTruths/pl2DialBotText.png");
	background-position:center top;
	background-repeat:no-repeat;
	}
#Frame .MythVsTruth2 .triangle{
	background: url("/images/uploads/MythsVsTruths/lp2Triangle.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 0;
    float: left;
    height: 22px;
    position: absolute;
    right: 0;
    width: 70%;
	}
#Frame .MythVsTruth2 .control{
	position:relative;
	width:300px;
	margin:0 auto;
	z-index:99;
	background:url("/images/uploads/MythsVsTruths/spinnerBk.png") no-repeat;
}

#Frame .MythVsTruth2 .knob{
	width:300px;
	height:300px;
	position:relative;
}

#Frame .MythVsTruth2 .knob .top{
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:300px;
	background:url("/images/uploads/MythsVsTruths/spinner.png") no-repeat;
	background-size:cover;
	z-index:10;
	cursor:default !important;
}

#Frame .MythVsTruth2 .knob .base{
	width:300px;
	height:300px;
	background:url("/images/uploads/MythsVsTruths/numbers.png") no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}
#Frame .MythVsTruth2 .numberHL{
	position:absolute;
	width:82px;
	height:82px;
	background:url("/images/uploads/MythsVsTruths/spinnerHL.png");
	z-index:2;
	opacity:0;
	}

#Frame .MythVsTruth2 .knob .top:after{

}

#Frame .MythVsTruth2 .knob [draggable] {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#Frame .MythVsTruth2 .lpDisclaimer {
    border-top: 1px dotted #cccccc;
    clear: both;
    margin-left: 3%;
    margin-right: 3%;
    padding-top: 20px;
    width: 94%;
}

#Frame .MythVsTruth2 .lpDisclaimer p {
    color: #999999;
    font-size: 11px !important;
    line-height: 18px !important;
    margin: 0 0 1em;
    padding: 0;
}

/*V3*/


#MythVsTruth3 a{
	color:#0097c9;
	text-decoration:none;
	}
#MythVsTruth3 a:hover{
	text-decoration:underline;
}

#MythVsTruth3 img {
	border: none;
}

#MythVsTruth3 p {
font-size: 15px;
line-height: 20px;
}

#MythVsTruth3 ol li {
font-size: 15px;
line-height: 20px;
}

#MythVsTruth3 .tiny{
	position:relative;
	top:-10px;
	font-size: 10px;
	line-height: 12px;
	
	}

#MythVsTruth3 .anchor{
	position:relative;
	width:217px;
	top:0px;
	float:right;
	text-align:center;
	height:841px;
	overflow:hidden;
	line-height: 12px;
	}
#MythVsTruth3 .lpFooter{
	position:relative;
	
	width:100%;
	height:102px;
	float:left;
	}
#MythVsTruth3 .lpFooterPic{
	position:absolute;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/footer.png");
	background-position:center;
	height:102px;
	}

#MythVsTruth3 .lpFooterNavContainer{
	position:absolute;
	width:100%;
	top:102px;
	height:60px;
	}
#MythVsTruth3 .lpHeaderNav{
	position:relative;
	height:130px;
	width:100%;
	background:url("/images/uploads/MythsVsTruths/hederNav.png");
	background-position:center;
	}	
#MythVsTruth3 .lpFooterNav{
	position:relative;
	margin:0 auto;
	width:100%;
	height:60px;
	background:url("/images/uploads/MythsVsTruths/FooterLinks.png");
	background-position:center;
	}
#MythVsTruth3 .lpSideBar{
	
	min-width:217px;
	width:30%;
	max-width:30%;

	position:relative;
	float:left;
	
	}
#MythVsTruth3 .lpAdds{
	float:right;
	position:relative;
	width:217px;
	height:407px;
	background:url("/images/uploads/MythsVsTruths/side_2015MarchPromo.png");
	background-repeat:no-repeat;
}
#MythVsTruth3 .formDiv{
	float:right;
	position:relative;
	width:217px;
	overflow:hidden;
	}
/*--------------main Css ------------------------------*/
#MythVsTruth3 .container{
	position:relative;
	max-width:1100px;
	width:100%;
	margin:0 auto;
	height:100%;
	min-height:600px;
	
}
#MythVsTruth3 ._container {
	width: 100%;	/*width:1200px;*/
	height: 1000px;
	margin: 0 auto;
	position: relative;
	top: 60px;

}
#MythVsTruth3 .z0 {
	z-index: 0;
}

#MythVsTruth3 .lpMainContent{
	min-width:680px;
	width:69%;
	position: relative;
	top: 0px;
	left: 0px;
	float:left;
	}
#MythVsTruth3 .accordion {
	min-width:680px;
	width:100%;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left:0;
	
}
#MythVsTruth3 .mainCell {
	width: 100%;
	border-radius: 5px;
	/*color: #FF7900;*/
}
#MythVsTruth3 .iconCell{
	position:absolute;
	top:15px;
	left:0px;
	height:69px;
	width:69px;
	
	}
#MythVsTruth3 .titleCell {
	width: 100%;
	height: 100px;
	cursor: pointer;
	position: relative;
	padding-top: 5px;
	background:url("/images/uploads/MythsVsTruths/cellBackdrop.png");
	background-position:bottom;
	background-repeat:repeat-x;
	

}
#MythVsTruth3 .titleArrow {
	
	position: absolute;
	width: 18px;
	height: 22px;
	top: 2px;
	left: 10px;
}
#MythVsTruth3 .titleSpan {
	position: absolute;
	left: 80px;
	top:40px;
	font-size:25px;
	letter-spacing: -1px;
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
	color:#0097c9;
	
}

#MythVsTruth3 .titleArrowHover {
	
	position: absolute;
	width: 18px;
	height: 25px;
	top: 2px;
	left: 10px;
}
#MythVsTruth3 .titleArrowGlow {
	
	position: absolute;
	width: 18px;
	height: 25px;
	top: 2px;
	left: 10px;
}
#MythVsTruth3 .arrowHot {

}
#MythVsTruth3 .hot {

}
#MythVsTruth3 .bodyCell {
	
	
	
	color:#4d4d4d;
	line-height:20px;
	width: 630px;
	margin-left: 50px;
	overflow: hidden;
}

#MythVsTruth3 .txStrong{
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
color: #4d4d4d;
	}

#MythVsTruth3 .txStrong2 {
	font-family:'Avenir LT W01 65 Medium', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
color: #4d4d4d;
	}
#MythVsTruth3 .bodySpan {
		font-family: 'Avenir LT W01 45 Book', ' Lucida Grande', Arial, Verdna, helvetica, sans-serif;
}





#MythVsTruth3 .separationV10 {
	position: relative;
	width: 200px;
	height: 50px;
}
#MythVsTruth3 .separationV20 {
	position: relative;
	width: 200px;
	height: 200px;
}

/*******************************************************************************/
/*******************************************************************************/
#MythVsTruth3 .splashContainer{
	position:relative;
	width:100%;
	height:460px;
	background:#000;
	overflow:hidden;
	
	}
#MythVsTruth3 .centerDiv{
	position:relative;
	top:0px;
	width:1px;
	height:1px;
	left:50%;
}

#MythVsTruth3 #Header .wrapper {
    clear: none;
    float: none;
    margin: 0 auto;
    max-width: 1100px;
    width: auto;
}


#MythVsTruth3 .wrapper{
	position:relative;
	width:100%;
	clear:left;
	margin:0 auto;
	/*visibility:hidden;*/
}

#MythVsTruth3 .splashDiv{
	position:relative;
	width:1920px;;
	height:460px;
	background:url("/images/uploads/MythsVsTruths/solarMovieLayout.png");
	left:-960px;
	z-index:2;
	}
#MythVsTruth3 .movieDiv{
	z-index:1;
	position:absolute;
	left:-786px;
	height:460px;
	width:1044px;
	top:0px;
	}
#MythVsTruth3 .splashTop{
	z-index:3;
	position:absolute;
	left:-16px;
	top:0px;
	width:627px;
	height:460px;
	background:url("/images/uploads/MythsVsTruths/lp3TopOver.png");
	background-repeat:no-repeat;
	}
#MythVsTruth3 .topText{
	width:100%;
	min-width:680px;
	min-height:190px;
	position:relative;
	margin-left:0;
}
#MythVsTruth3 .backBut {
	position: absolute;
	/*background: url(130x17.gif);*/
	background:#000000;
	width: 130px;
	height: 17px;
	top: 340px;
	left: 100px;
	z-index: 1;
}
#MythVsTruth3 .backButWhite {
	position: absolute;
	/*background: url(130x17_white.png);*/
	background:#000000;
	width: 130px;
	height: 17px;
	top: 290px;
	left: 70px;
}
#MythVsTruth3 .closeButBlack{
	position:absolute;
	background:#2AF00C;
	/*background:url(close-mo-orange.png);*/
	width:22px;
	height:22px;
	top:25px;
}
#MythVsTruth3 .clBut{
	position: absolute;
	
	background:url("/images/uploads/MythsVsTruths/lp3Arraow.png");
	width:27px;
	height:30px;
	
	top:35px;
	left:auto;
right: 0;
}
#MythVsTruth3 .cta , #MythVsTruth3 .ctaScroll{
	position:absolute;
	width:100%;
	top: 210px;
	height:100px;
	cursor:pointer;
	
	}
#MythVsTruth3 .ctaScroll{
	top:315px;
	
	
	}

#MythVsTruth3 #Copyright .copyrightHeaderImage {
display: none;
}

#MythVsTruth3 #Copyright .wrapper {
float: none;
padding: 0;
}


/*New Homepage Sept 2014*/

#Frame #HomeMain {
float:left; 
width:100%; 
background: url('/images/uploads/general/AstrumSolar_homeMainBg_fullWidth.jpg') bottom center no-repeat #0097c9; 
padding: 0; 

}

#Frame #HomeMain .wrapper {
margin: 0 auto;
max-width: 1100px;
padding: 40px;
text-align:center;
min-height: 410px; 
}

#Frame #HomeMain h2 {
font-size: 50px; 
color: #ffffff; 
font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif; 
font-weight: normal; 
float: left;
display:block;
width:100%;
margin: 0; 
padding: 0; 
line-height: 48px;
}

#Frame #HomeMain h3 {
font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif; 
font-weight: normal; 
color:#ffffff; 
font-size: 20px; 
line-height: 24px; 
margin:18px 0; padding: 0;
float: left;
display:block;
width:100%;
}

#Frame #HomeMain div.buttonMobile {
display: none;
}

#Frame #HomeMain div.button {
clear: left;
float:left;
margin-top: 10px;
    width: 100%;
}

#Frame #HomeMain div a, #Frame #HomeMain div a:visited, #Frame #HomeMain div a:active {
   background-color: #f37b00;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 20px;
    text-decoration: none;
margin-top: 10px;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}

#Frame #HomeMain div a:hover {
background-color: #ff962b;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 20px;
margin-top: 10px;
    text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}



/*Customer Survey*/

#surveyInvitation {
    background-color: #ffffff;
    padding: 35px;
text-align: center;
}

#surveyInvitation h2 {
color: #61af3f;
font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
font-size: 30px;
line-height: 32px;
}

#surveyInvitation h3 {
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
color: #61af3f;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    text-transform: uppercase;
}

#surveyInvitation p {
color: #666666;
    font-family: 'Avenir LT W01 45 Book','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 20px;
    text-indent: 0;
}

#surveyInvitation .buttonContainer {
margin-top: 12px;
}

#surveyInvitation .buttonContainer a, #surveyInvitation .buttonContainer a:visited, #surveyInvitation .buttonContainer a:active {
background-color: #f37b00;
    border-radius: 5px;
-moz-border-radius: 5px;	
webkit-border-radius: 5px;
-khtml-border-radius: 5px;
    color: #ffffff;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 10px 5px 0px 5px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

#surveyInvitation .buttonContainer a:hover {
background-color: #ff962b;
-moz-border-radius: 5px;	
webkit-border-radius: 5px;
-khtml-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 10px 5px 0px 5px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

#surveyMonkeyInfo {
display: none;
padding-bottom: 15px;
}

.ovrly .controls span {
text-transform:uppercase;
color: #ffffff;
}


/* FAQ */


#BodyText .FAQContainer .FAQSection {
border-bottom:1px dotted #cccccc;
padding-top: 8px;
}

#BodyText .FAQContainer .FAQQuestion {
background-position: left top;
    background-repeat: no-repeat;
cursor: pointer;
margin-bottom: 15px;
    padding-left: 40px;
}

#BodyText .FAQContainer .FAQQuestion p {
color: #0097c9;
display: block;
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-weight: normal;
font-size: 16px;
line-height: 22px;
padding: 5px 0 0;
}

#BodyText .FAQContainer .FAQAnswer {
color: #0097c9;
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-weight: normal;
font-size: 16px;
line-height: 18px;
padding: 0 0 0 40px;
}


/*Angie's List Landing Page */
#angiesList {
background: url("/images/uploads/AngiesList/AngiesList_pageBG.jpg") no-repeat scroll center top #ffffff;
float: left;
margin: 0;
width: 100%;
}

#angiesList .angiesListHeaderMobile {
display: none;
}

#angiesList .angiesListHeader {
background: url("/images/uploads/AngiesList/AngiesList_headerGraphic.jpg") no-repeat scroll left top #ffffff;
height: 626px;
float: left;
width: 100%;
}

#angiesList .angiesListHeader img.angiesListLogo {
    margin: 325px 0 0 33px;
}

#angiesList .angiesListHeader h2 {
color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 75px;
    font-weight: normal;
    line-height: 84px;
    margin: 9px 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}

#angiesList .angiesListHeader h3 {
color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 38px;
    margin: 0 0 0 35px;
    padding: 0;
    width: 260px;
}

#angiesList .angiesListIntro {
float: left;
width: 100%;
}


#angiesList .angiesListIntroLeft {
float: left;
    padding: 10px 3% 30px;
    width: 55%;
}

#angiesList .angiesListIntroLeft h2 {
color: #f37c00;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 5px;
}

#angiesList .angiesListIntroLeft p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 0 15px 0;
    text-indent: 0;
}

#angiesList .angiesListIntroLeft #HomeIntro {
clear: both;
float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

#angiesList .angiesListWhyAstrumSolar {
border-top: 1px solid #cccccc;
    float: left;
    padding: 0px 0 30px;
    width: 100%;
}

#angiesList .angiesListWhyAstrumSolar h2.sectionTitle {
   color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 0px;
    margin-top: 25px;
    text-align: center;
}

#angiesList .angiesListWhyAstrumSolar .bulletList {
float: left;
    width: 46%;
}

#angiesList .angiesListWhyAstrumSolar .bulletList ul {
margin: 20px 0 0;
    padding: 0;
}

#angiesList .angiesListWhyAstrumSolar .bulletList ul li {
color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    line-height: 22px;
    list-style: square;
    margin: 0 0 0 12px;
    padding: 4px;
}

#angiesList .angiesListWhyAstrumSolar .bulletList ul li span {
color: #666666;
}


#angiesList .angiesListWhyAstrumSolar .customerImage {
float: left;
    margin-top: 15px;
    padding-right: 2%;
    text-align: right;
    width: 52%;
}

#angiesList .angiesListIntroRight {
background: url("/images/uploads/AngiesList/AngiesList_formContainerBG.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    margin-right: 0;
    margin-top: -172px;
    padding-top: 30px;
    width: 39%;
}

#angiesList .angiesListIntroRight #form {
width: 280px;
background-color: #ffffff;
margin-left: 50px;
padding: 20px 25px 25px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#angiesList .angiesListIntroRight #form h5 {
color: #61af3f;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    text-transform: none;
}

#angiesList .angiesListIntroRight #form .thankYou {
    margin-top: 20px;
}

#angiesList .angiesListIntroRight #form .thankYou p {
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 17px;
    line-height: 24px;
}

#angiesList .benefitsOfGoingSolar {
background-color: #f9f9f9;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
float: left;
margin-bottom:25px;
}

#angiesList .benefitsOfGoingSolar h2.sectionTitle {
   color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 25px;
    text-align: center;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow {
float: left;
padding-bottom: 25px;
width: 100%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft {
float: left;
width: 50%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon {
 float: left;
    text-align: right;
    width: 20%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent {
float: left;
    padding: 0 4%;
    width: 72%;
}


#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent h2 {
color: #f37c00;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight {
float: left;
width: 50%;
}


#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
 float: left;
    text-align: right;
    width: 20%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 4%;
    width: 72%;
}


#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent h2 {
color: #f37c00;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}


#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:visited, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:active {
background-color: #f37b00;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: left;
    padding: 10px 20px;
    text-decoration: none;
margin-top: 10px;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
text-align: center;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:hover {
background-color: #ff962b;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: left;
    padding: 10px 20px;
margin-top: 10px;
    text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
text-align: center;
}

/*AXP Landing Page */
#axp {
background: url("/images/uploads/AXP/AXP_pageBG.jpg") no-repeat scroll center top #ffffff;
float: left;
margin: 0;
width: 100%;
}

#axp .axpHeaderMobile {
display: none;
}

#axp .axpHeader {
background: url("/images/uploads/AXP/AXP_headerGraphic.jpg") no-repeat scroll left top #ffffff;
height: 428px;
float: left;
position: relative;
width: 100%;
}

#axp .axpHeader .axpHeaderPromo {
background-color: #61af3f;
bottom: 0;
float: left;
    margin: 0 3%;
position: absolute;
    width: 55%;
}

#axp .axpHeader .axpHeaderPromo h2 {
color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
    margin: 30px 0 18px 30px;
    padding: 0;
}

#axp .axpHeader .axpHeaderPromo h3 {
    color: #ffffff;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 30px 30px;
    padding: 0;
    width: 70%;
}

#axp .axpHeader .axpHeaderPromo .axpLogo {
bottom: 32px;
    position: absolute;
    right: 45px;
}

#axp .axpIntro {
border-bottom: 1px solid #cccccc;
float: left;
margin-bottom: 30px;
padding-bottom: 30px;
width: 100%;
}


#axp .axpIntroLeft {
float: left;
    padding: 0px 3%;
    width: 55%;
}

#axp .axpIntroLeft .axpURL {
background-color: #727375;
width: 100%;
}

#axp .axpIntroLeft .axpURL p {
color: #ffffff;
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 18px;
line-height: 18px;
margin: 0;
padding:15px 30px;
text-transform: uppercase;
}

#axp .axpIntroLeft .axpPromotionText {
border-bottom: 1px solid #cccccc;
margin: 25px 0;
padding-bottom: 15px;
}

#axp .axpIntroLeft .axpPromotionText p.axpPromotionOffer {
color: #0097c9;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 18px;
line-height: 22px;
}

#axp .axpIntroLeft h2 {
color: #61af3f;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 30px;
    font-weight: normal;
    line-height: 34px;
    margin: 5px 0;
}

#axp .axpIntroLeft p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
    padding: 0 0 15px 0;
    text-indent: 0;
}


#axp .axpIntroRight {
    float: right;
    margin-right: 0;
    margin-top: 10px;
    padding-top: 0;
    width: 39%;
}

#axp .axpIntroRight #form {
width: 280px;
background-color: #ffffff;
margin-left: 50px;
padding: 20px 25px 15px;
}

#axp .axpIntroRight #form h5 {
color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size:18px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    text-transform: uppercase;
}

#axp .axpIntroRight #form .thankYou {
    margin-top: 20px;
}

#axp .axpIntroRight #form .thankYou p {
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 17px;
    line-height: 24px;
}

#axp .axpIntroRight .axpGetStarted {
background-color: #61af3f;
    margin-left: 73px;
    padding: 20px 25px 25px;
    width: 228px;
}

#axp .axpIntroRight .axpGetStarted h5 {
color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size:18px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    text-transform: uppercase;
}


#axp .axpIntroRight .axpGetStarted p {
    color: #ffffff;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 15px 0 0 0;
    text-indent: 0;
}

#axp .axpIntroRight .axpGetStarted p span {
    color: #ffffff;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 15px 0;
    text-indent: 0;
}



#axp #footer {
border-top: 1px solid #cccccc;
padding-top: 30px;
}




/*Q1 C2015 Campaign Landing Pages */

#CampaignLandingPage {
background: url("/images/uploads/LandingPageCommon/PageBG.jpg") no-repeat scroll center top #ffffff;
float: left;
margin: 0;
width: 100%;
}

#CampaignLandingPage .nestHeader {
background-color: #e1e1e1;
height: 425px;
float: left;
width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft {
float: left;
padding-top: 0;
width: 38%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight {
float: left;
margin-top: 73px;
width: 62%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h2 {
color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 56px;
    font-weight: normal;
    line-height: 60px;
    margin-bottom: 26px;
	padding: 0;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h3 {
color: #4d4d4d;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    margin: 20px 0 0;
    padding: 0;
width: 90%;
}

#CampaignLandingPage .NestIntroLeft h2 {
color: #61af3f;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 10px;
}

#CampaignLandingPage .NestIntroLeft h3 {
color: #61af3f;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top: 10px;
}

#CampaignLandingPage .NestIntroLeft p strong {
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
	font-weight: normal;
}

#CampaignLandingPage .meetNest {
    background-color: #e1e1e1;
    float: left;
    margin-bottom: 40px;
    padding: 45px 0 10px;
    width: 100%;
}

#CampaignLandingPage .meetNest .meetNestLeft {
	float: left;
    padding-left: 5%;
    width: 35%;
}

#CampaignLandingPage .meetNest .meetNestRight {
	float:right;
	overflow:hidden;
	width: 55%;
}

#CampaignLandingPage .NestFeatures {
    background-color: #e1e1e1;
    float: left;
    margin-bottom: 40px;
    padding: 45px 0 40px;
    width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesLeft {
	float: left;
    padding-left: 1%;
    width: 38%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesLeft img {
	width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRight {
	float: right;
    padding-right: 5%;
    width: 56%;
}

#CampaignLandingPage .meetNest h2, #CampaignLandingPage .NestFeatures h2 {
	color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 20px;
}

#CampaignLandingPage .NestFeatures h3 {
	color: #4d4d4d;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 2px;
	margin-top: 8px;
}

#CampaignLandingPage .NestFeatures h4 {
	color: #0097c9;
	clear:left;
	float: left;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 10px;
	margin-top: 10px;
}

#CampaignLandingPage .meetNest p, #CampaignLandingPage .NestFeatures p {
	color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 0 15px;
    text-indent: 0;
}

#CampaignLandingPage .NestFeatures .NestFeaturesSection {
	float: left;
	width:100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow {
    float: left;
    padding-bottom: 0px;
    width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowLeft {
    float: left;
    padding-right: 5%;
    width: 45%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowRight {
    float: left;
    width: 50%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowIcon {
	float: left;
    text-align: left;
    width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowContent {
	float: left;
    padding: 0;
    width: 100%;
}

#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent h2.sectionTitle {
	font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
	padding: 0 10%;
}


#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment {
	border-bottom: 1px solid #cccccc;
    float: left;
    padding: 0 10%;
    text-align: center;
    width: 80%;
}

#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment h4 {
	color: #61af3f;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: center;
}

#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment div {
	float: left;
    height: 70px;
    margin: 18px 0 0;
    text-align: center;
    width: 100%;
}

#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment a.SurveyButton, #CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment a.SurveyButton:visited, #CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment a.SurveyButton:active {

background-color: #f37b00;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: none;
    padding: 10px 20px;
    text-decoration: none;
margin-top: 10px;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
}

#CampaignLandingPage .whatMakesUsDifferent.nestWhatMakesUsDifferent .NestRequestAppointment a.SurveyButton:hover {
background-color: #ff962b;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: none;
    padding: 10px 20px;
margin-top: 10px;
    text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
}

#CampaignLandingPage .NoWorriesHeader {
background: url("/images/uploads/NoWorries/NoWorries_HeaderGraphic.jpg") no-repeat scroll left top #ffffff;
    float: left;
    height: 433px;
    width: 100%;
}

#CampaignLandingPage .NoWorriesHeader h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 68px;
    margin: 75px 0 0 450px;
    padding: 0;
    text-transform: none;
}

#CampaignLandingPage .NoWorriesHeader h3 {
color: #ffffff;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 38px;
    margin: 30px 0 0 450px;
    padding: 0;
    width: auto;
}

#CampaignLandingPage .ComparisonHeader {
background: url("/images/uploads/Comparison/Comparison_HeaderGraphic.jpg") no-repeat scroll left top #ffffff;
    float: left;
    height: 445px;
	position: relative;
    width: 100%;
}

#CampaignLandingPage .ComparisonHeaderMobile {
display: none;
}

#CampaignLandingPage .ComparisonHeader .ComparisonHeaderHeadline {
	background:rgba(97,175,63,0.9);
    bottom: 0;
    float: left;
    margin: 0 3%;
    position: absolute;
    width: 55%;
}

#CampaignLandingPage .ComparisonHeader .ComparisonHeaderHeadline h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 42px;
    margin: 20px 30px 18px 30px;
    padding: 0;
}

#CampaignLandingPage .PowerForLessHeader {
background: url("/images/uploads/PowerForLess/PowerForLess_HeaderGraphic.jpg") no-repeat scroll left top #ffffff;
    float: left;
    height: 442px;
	position: relative;
    width: 100%;
}

#CampaignLandingPage .PowerForLessHeaderMobile {
display: none;
}

#CampaignLandingPage .PowerForLessHeader .PowerForLessHeaderHeadline {
	background:rgba(97,175,63,0.9);
    bottom: 0;
    float: left;
    margin: 0 3%;
    position: absolute;
    width: 45%;
}

#CampaignLandingPage .PowerForLessHeader .PowerForLessHeaderHeadline h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    margin: 20px 30px 18px 30px;
    padding: 0;
}

#CampaignLandingPage .PowerForLessHeader .PowerForLessHeaderHeadline h2 span {
    color: #ffffff;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 72px;
    font-weight: normal;
    line-height: 72px;
    margin: 0;
    padding: 0;
	text-transform: uppercase;
}

#CampaignLandingPage .StayCoolHeader {
background: url("/images/uploads/StayCool/StayCool_HeaderGraphic.jpg") no-repeat scroll left top #ffffff;
    float: left;
    height: 442px;
	position: relative;
    width: 100%;
}

#CampaignLandingPage .StayCoolHeaderMobile {
display: none;
}

#CampaignLandingPage .StayCoolHeader .StayCoolHeaderHeadline {
    float: left;
	margin-left: 255px;
    margin-top: 55px;
    text-align: center;
    width: 400px;
}

#CampaignLandingPage .StayCoolHeader .StayCoolHeaderHeadline h2 {
    color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 46px;
    font-weight: normal;
    line-height: 46px;
    margin: 0;
    padding: 0;
}

#CampaignLandingPage .StayCoolHeader .StayCooleaderHeadline h2 span {
    color: #ffffff;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 72px;
    font-weight: normal;
    line-height: 72px;
    margin: 0;
    padding: 0;
	text-transform: uppercase;
}


#CampaignLandingPage .StayCoolIntroLeft {
float: left;
    padding: 15px 3% 30px 3%;
    width: 55%;
}

#CampaignLandingPage .StayCoolIntroLeft h2 {
color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 10px;
    text-transform: uppercase;	
}

#CampaignLandingPage .StayCoolIntroLeft h3 {
color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top: 0;
}

#CampaignLandingPage .NestIntro, #CampaignLandingPage .NoWorriesIntro, #CampaignLandingPage .ComparisonIntro, #CampaignLandingPage .PowerForLessIntro, #CampaignLandingPage .StayCoolIntro {
float: left;
width: 100%;
}


#CampaignLandingPage .NestIntroLeft, #CampaignLandingPage .NoWorriesIntroLeft, #CampaignLandingPage .ComparisonIntroLeft, #CampaignLandingPage .PowerForLessIntroLeft {
float: left;
    padding: 30px 3%;
    width: 55%;
}

#CampaignLandingPage .NoWorriesIntroLeft h2, #CampaignLandingPage .ComparisonIntroLeft h2, #CampaignLandingPage .PowerForLessIntroLeft h2 {
color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 15px;
}

#CampaignLandingPage .NestIntroLeft p, #CampaignLandingPage .NoWorriesIntroLeft p, #CampaignLandingPage .ComparisonIntroLeft p, #CampaignLandingPage .PowerForLessIntroLeft p, #CampaignLandingPage .StayCoolIntroLeft p {
   color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0 0 15px;
    text-indent: 0;
}

#CampaignLandingPage .NoWorriesIntroLeft ul, #CampaignLandingPage .ComparisonIntroLeft ul, #CampaignLandingPage .PowerForLessIntroLeft ul, #CampaignLandingPage .StayCoolIntroLeft ul {
    margin: 0 0 20px;
    padding: 0;
}

#CampaignLandingPage .NoWorriesIntroLeft ul li, #CampaignLandingPage .ComparisonIntroLeft ul li, #CampaignLandingPage .PowerForLessIntroLeft ul li, #CampaignLandingPage .StayCoolIntroLeft ul li {
    background: url("/images/uploads/LandingPageCommon/Checkmark.png") no-repeat scroll left top #ffffff;
    color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 17px;
    line-height: 22px;
    list-style: outside none none;
    margin: 0;
    padding: 2px 4px 8px 30px;
}

#CampaignLandingPage .NoWorriesIntroLeft ul li span, #CampaignLandingPage .ComparisonIntroLeft ul li span, #CampaignLandingPage .PowerForLessIntroLeft ul li span, #CampaignLandingPage .StayCoolIntroLeft ul li span {
    color: #666666;
}

#CampaignLandingPage .NestIntroRight, #CampaignLandingPage .NoWorriesIntroRight, #CampaignLandingPage .ComparisonIntroRight, #CampaignLandingPage .PowerForLessIntroRight, #CampaignLandingPage .StayCoolIntroRight {
background: url("/images/uploads/LandingPageCommon/FormContainerBG.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    margin-right: 0;
    margin-top: -110px;
    padding-top: 30px;
	position: relative;
    width: 39%;
}

#CampaignLandingPage #HomeIntro {
    clear: both;
    float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}

#CampaignLandingPage #form {
width: 330px;
background-color: #ffffff;
margin-left: 50px;
padding: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#CampaignLandingPage #form .formContent {
padding: 20px 25px 25px;
}

#CampaignLandingPage #form h4 {
background:#61af3f;
color: #ffffff;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
padding: 15px 25px;
    text-transform: none;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#CampaignLandingPage #form h5 {
color: #61af3f;
    font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
    text-transform: none;
}

#CampaignLandingPage #form .thankYou {
    margin-top: 20px;
}

#CampaignLandingPage #form .thankYou p {
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 17px;
    line-height: 24px;
}

#CampaignLandingPage .whatMakesUsDifferent {
    float: left;
    padding: 0 0 30px;
    width: 100%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentHeader img, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentHeaderMobile img {
    width: 100%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentHeaderMobile {
    display: none;
}

#CampaignLandingPage .whatMakesUsDifferent h2.sectionTitle {
   color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 25px;
padding: 0 30px;
    text-align: center;
}

#CampaignLandingPage .whatMakesUsDifferent h3.sectionSubTitle {
color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top: -15px;
padding: 0 30px;
    text-align: center;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow {
    float: left;
    padding-bottom: 25px;
    width: 100%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft {
    float: left;
    width: 50%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentIcon {
    float: left;
    text-align: right;
    width: 20%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent {
    float: left;
    padding: 0 4%;
    width: 72%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight {
    float: left;
    width: 50%;
}
#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentIcon {
    float: left;
    text-align: right;
    width: 20%;
}
#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent {
    float: left;
    padding: 0 4%;
    width: 72%;
}
#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#CampaignLandingPage .benefitsOfGoingSolar {
background-color: #f9f9f9;
float: left;
margin-bottom:25px;
padding: 0 0 30px;
width: 100%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarHeader img {
    width: 100%;
}

#CampaignLandingPage .benefitsOfGoingSolar h2.sectionTitle {
   color: #61af3f;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 38px;
    margin-bottom: 20px;
    margin-top: 25px;
padding: 0 30px;
    text-align: center;
}

#CampaignLandingPage .benefitsOfGoingSolar h3.sectionSubTitle {
color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top: -15px;
padding: 0 30px;
    text-align: center;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow {
float: left;
padding-bottom: 25px;
width: 100%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft {
float: left;
width: 50%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon {
 float: left;
    text-align: right;
    width: 20%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent {
float: left;
    padding: 0 4%;
    width: 72%;
}


#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent h2 {
color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight {
float: left;
width: 50%;
}


#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
 float: left;
    text-align: right;
    width: 20%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 4%;
    width: 72%;
}


#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent h2 {
color: #0097c9;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 5px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-indent: 0;
}


#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton, #CampaignLandingPage.benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:visited, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:active {

background-color: #f37b00;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: left;
    padding: 10px 20px;
    text-decoration: none;
margin-top: 10px;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight a.SurveyButton:hover {
background-color: #ff962b;
font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
 font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #ffffff;
float: left;
    padding: 10px 20px;
margin-top: 10px;
    text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
text-align: center;
}

#CampaignLandingPage  .realPeopleRealSavings .slide {
text-align: center;
}

#CampaignLandingPage  .realPeopleRealSavings .slide .quote  p {
color: #61af3f;
font-family: "Times New Roman",Times,Georgia,serif;
font-style: italic;
font-weight: bold;
font-size: 21px;
margin: 0;
padding: 20px 10% 10px;
}

#CampaignLandingPage  .realPeopleRealSavings .slide .quoteCustomerInfo {
padding: 0 20px;
}

#CampaignLandingPage  .realPeopleRealSavings .slide .quoteCustomerInfo .quoteCustomerName {
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
padding: 0 20px;
font-size: 18px;
margin: 0 0 3px 0;
}

#CampaignLandingPage  .realPeopleRealSavings .slide .quoteCustomerInfo p.quotekW {
font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 14px;
padding: 0 20px;
margin: 0 0 3px 0;
}

#CampaignLandingPage  .realPeopleRealSavings .slide .quoteCustomerInfo p.quoteSavings {
color: #61af3f;
font-family: "Avenir LT W01 85 Heavy","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 14px;
margin: 0 0 3px 0;
padding: 0 20px;
text-transform: uppercase;
}


/* Nest Promotion Widgets */

#StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage {
    text-align: center;
}


#StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage img {
    margin-top: 0;
}

#StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage h2 {
color: #f37b00;
font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
font-size: 28px;
line-height: 32px;
margin: -10px 0 10px 0;
}

#StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage p {
font-size: 15px;
line-height: 20px;
margin-bottom: 0;
}

#StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage a, #StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage a:active, #StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage a:visited, #StatePage #SubColSecondaryRight .contentSection .NestPromoStatePage a:hover {
color: #f37b00;
}

#LandingPage #landing-content .call-to-action .NestPromoMain {
text-align: left;
}

#LandingPage #landing-content .call-to-action .NestPromoMain h2 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f37b00;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 28px;
    line-height: 32px;
    margin: 12px 0 0 130px;
    padding: 0;
    text-align: left;
}

#LandingPage #landing-content .call-to-action .NestPromoMain p {
color: #4d4d4d;
    font-size: 15px;
    line-height: 20px;
    margin: 3px 0 0 130px;
    padding: 0;
}

#LandingPage #landing-content .call-to-action .NestPromoMain a, #LandingPage #landing-content .call-to-action .NestPromoMain a:active, #LandingPage #landing-content .call-to-action .NestPromoMain a:visited, #LandingPage #landing-content .call-to-action .NestPromoMain a:hover {
color: #f37b00;
}




#CampaignLandingPage .NestPromoMain {
background: url("/images/uploads/Nest/Promotion_MainBg_Nest.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
display: block;
    float: left;
    height: 127px;
margin-bottom:25px;
margin-top: -20px;
}

#CampaignLandingPage .NestPromoMain h2 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f37b00;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin: 10px 0 0 128px;
    padding: 0;
    text-align: left;
}

#CampaignLandingPage .NestPromoMain p {
color: #4d4d4d;
    font-size: 12px;
    line-height: 15px;
    margin: 3px 0 0 128px;
    padding: 0;
text-align: left;
}

#CampaignLandingPage .NestPromoMain a, #CampaignLandingPage .NestPromoMain a:active, #CampaignLandingPage a:visited, CampaignLandingPage .NestPromoMain a:hover {
color: #f37b00;
}




/*Placeholder Plugin IE7 specific styling*/

.ie7 .placeholder {
	height: 0px !important;
	left: auto !important;
	overflow: visible !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	position: relative !important;
	top: 7px !important;
	width: auto !important;
}


@media only screen and (max-width: 1060px) {
    #MythVsTruth3 .splashTop{
        left:-50px;
    }   
}








@media screen and (max-width : 1024px){

/*Navigation with top border appears*/

     #Header .wrapper, #Frame .wrapper, #Copyright .wrapper {
padding: 0 40px;
}

#CopyrightLeft {
    float: left;
    text-align: center;
    width: 100%;
}

    #CopyrightRight {
    float: none;
    margin: 15px auto 25px auto;
    text-align: center;
    width: 180px;
}

    #CopyrightRight p {
    float: none;
    margin: 0 0 5px 0;
    text-align: center;
}

#UpperRightNav {
    float: right;
    position: relative;
    right: auto;
    top: 12px;
}

#HeaderRightDropdown {
    border-top: 1px solid #cccccc;
    display: block;
    float: left;
    height: 30px;
margin-top: 0;
    padding-top: 15px;
    position: relative;
    right: auto;
    width: 100%;
    z-index: 99999;
}

#HeaderRightDropdown ul {
right: auto;
}

#HeaderRightDropdown li {
margin-left: 0px;
margin-right: 25px;
}

#HeaderRightDropdown li ul li {
margin-right: 0px;
}

#CustomerStoriesLeft {
width: 100%;
}

#CustomerStoriesRight {
display: none;
}

#CustomerStoriesListPaginated {
height: 550px;
}

#LandingPage #main .content-container {
    float: left;
    width: 55%;
}

#LandingPage #main .content-container h3 {
    font-size: 72px;
    line-height: 75px;
    width: 100%;
}

#LandingPage #main .content-container h4 {
    margin-bottom: 15px;
    margin-top: 10px;
}

#LandingPage #main .content-container ul {
    width: 100%;
}

#LandingPage #main .content-container ul li {
    font-size: 20px;
    line-height: 26px;
}

#LandingPage #main .form-container {
    width: 40%;
}

#LandingPage #landing-content .call-to-action {
width: 100%;
background: none;
height: auto;
}

#LandingPage #landing-content .call-to-action p {
    color: #61af3f;
    font-family: 'Avenir LT W01 65 Medium','Lucida Grande',Arial,Verdana,helvetica,sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
    padding: 15px 0 20px;
    text-align: center;
}

#LandingPage #landing-content .landing-detail.short {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}


#StatePage #FullColTopSection #FullColTopSectionLeft {
    float: left;
    width: 45%;
}

#StatePage #FullColTopSection #FullColTopSectionLeft h2 {
font-size: 62px;
line-height: 65px;
}

#StatePage #FullColTopSection #FullColTopSectionRight {
padding-left: 5%;
    width: 45%;
}

#StatePage #FullColTopSection #FullColTopSectionLeft ul {
    width: 100%;
}

#StatePage #FullColTopSection #FullColTopSectionLeft ul li {
    font-size: 20px;
    line-height: 26px;
}

#StatePage #FullColTopSection #FullColTopSectionRight .form-container {
    width: 40%;
}

#StatePage #MainColSecondaryLeft .contentSection .infoSection img {
margin: 0 25px 15px 0;
}

#StatePage #MainColSecondaryLeft .contentSection img {
max-width: 100%;
}



#StatePage #SubColSecondaryRight .contentSection img {
	width: 100%;
}

#StatePage #SubColSecondaryRight .awardsAccreditationsSection img {
	width: auto;
}

#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations div.awardsAccreditationsSection img.AngiesList{
width: 80%;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 {
width: 100%;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_1 {
margin-right: 6px;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_2 {
margin-right: 6px;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_3 {
}

#MythVsTruth1 #Header #HeaderRightDropdown, #MythVsTruth3 #Header #HeaderRightDropdown {
float: left;
    margin-top: 0;
}

#MythVsTruth1 #Header #HeaderRightDropdown #navigation_new_dropdown, #MythVsTruth3 #Header #HeaderRightDropdown #navigation_new_dropdown {
float: left;
}

#MythVsTruth1 #Header #UpperRightNav, #MythVsTruth3 #Header #UpperRightNav {
top: 12px;
}

#Frame .MythVsTruth2 .leftDiv {
    width: 100%;
height: 550px;
}

#Frame .MythVsTruth2 .triangle {
    width: 100%;
}

#Frame .MythVsTruth2 .dial {
    width: 100%;
}

#Frame .MythVsTruth2 .rightDiv {
    width: 100%;
}

#Frame .MythVsTruth2 .rightDivContainer {
    width: 80%;
}

#Frame .MythVsTruth2 .titleSpan, #Frame .MythVsTruth2 .txStrong {
	width: 100%;
}

#MythVsTruth3 .splashTop {
left: -90px;
}

#MythVsTruth1 .lpMainContent, #MythVsTruth3 .lpMainContent {
    float: left;
    left: 0;
    padding: 0 5%;
    position: relative;
    top: 0;
    width: 90%;
}

#MythVsTruth1 .bodyCell, #MythVsTruth3 .bodyCell {
    color: #4d4d4d;
    line-height: 20px;
    margin-left: 0;
    overflow: hidden;
    width: 100%;
}

#MythVsTruth1 #lpDisclaimer, #MythVsTruth3 #lpDisclaimer {
display: none;
}

#MythVsTruth1 .anchor, #MythVsTruth3 .anchor {
position: relative !important;
height: 550px;
}

#MythVsTruth1 .lpSideBar, #MythVsTruth3 .lpSideBar {
 float: left;
    margin: 0 26%;
    max-width: 100%;
    min-width: 217px;
    position: relative;
    width: 55%;
}

#MythVsTruth1 .lpAdds, #MythVsTruth3 .lpAdds {
float: left;
margin-right: 5%;
}

#MythVsTruth1 .formDiv, #MythVsTruth3 .formDiv {
float: left;
}

#angiesList .wrapper {
padding: 0px;
}

#angiesList #footer .wrapper {
padding: 0 40px;
}

#angiesList .angiesListIntroRight #form {
    background-color: #ffffff;
    border-radius: 5px;
    margin-left: 45px;
    padding: 20px 25px 25px;
    width: 280px;
}

#angiesList .angiesListIntroLeft {
    float: left;
    padding: 10px 3% 30px;
    width: 52%;
}

#angiesList .angiesListIntroRight {
    background: url("/images/uploads/AngiesList/AngiesList_formContainerBG.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
    margin-right: 0;
    margin-top: -172px;
    padding-top: 30px;
    width: 42%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow {
padding-bottom: 0px;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight {
width: 100%;
padding-bottom: 30px;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 6% 0 4%;
    width: 72%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 18%;
}

#axp .wrapper {
padding: 0px;
}

#axp #footer .wrapper {
padding: 0 40px;
}

#axp .axpIntroRight #form {
    background-color: #ffffff;
    margin-left: 45px;
    padding: 20px 25px 25px;
    width: 280px;
}

#axp .axpIntroLeft {
	float: left;
    padding: 0 3%;
    width: 55%;
}

#axp .angiesListIntroRight {
    float: right;
    margin-right: 0;
    margin-top: 10px;
    padding-top: 0;
    width: 42%;
}

#CampaignLandingPage .nestHeader {
    background-color: #e1e1e1;
    float: left;
    height: 400px;
    overflow: hidden;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft {
    float: left;
    padding-top: 0;
    width: 38%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft img {
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight {
    float: left;
    margin-top: 73px;
    width: 62%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 54px;
    margin-bottom: 18px;
    padding: 0;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h3 {
    color: #4d4d4d;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 32px;
    margin: 15px 0 0;
    padding: 0;
    width: 90%;
}

#CampaignLandingPage .NoWorriesHeader h2 {
	 font-size: 60px;
    font-weight: normal;
    line-height: 66px;
    margin: 40px 40px 0 450px;
}

#CampaignLandingPage .NoWorriesHeader h3 {
	font-size: 35px;
    font-weight: normal;
    line-height: 38px;
    margin: 30px 0 0 450px;
}

#CampaignLandingPage .PowerForLessHeader .PowerForLessHeaderHeadline h2 {
	color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 43px;
    font-weight: normal;
    line-height: 50px;
    margin: 20px 30px 18px;
    padding: 0;
}

#CampaignLandingPage .NestIntroLeft, #CampaignLandingPage .NoWorriesIntroLeft, #CampaignLandingPage .ComparisonIntroLeft, #CampaignLandingPage .PowerForLessIntroLeft, #CampaignLandingPage .StayCoolIntroLeft {
   width: 52%;
}

#CampaignLandingPage .NestIntroRight, #CampaignLandingPage .NoWorriesIntroRight, #CampaignLandingPage .ComparisonIntroRight, #CampaignLandingPage .PowerForLessIntroRight, #CampaignLandingPage .StayCoolIntroRight {
    padding-top: 30px;
    width: 42%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow {
padding-bottom: 0px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight {
width: 100%;
padding-bottom: 30px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 6% 0 4%;
    width: 72%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 18%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow {
padding-bottom: 0px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight {
width: 100%;
padding-bottom: 10px;
}


#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent h2, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent h2 {
	margin-top: 25px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent {
float: left;
    padding: 0 6% 0 4%;
    width: 72%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentIcon, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentIcon {
width: 18%;
}

#CampaignLandingPage .wrapper {
padding: 0px;
}

#CampaignLandingPage #footer .wrapper {
padding: 0 40px;
}

#CampaignLandingPage #form {
    margin-left: 45px;
}

#BodyText.Blog #FullColBlogPost .paginationlinks {
padding-right: 40px;
}


/* Nest Promotion Widgets*/

#LandingPage #landing-content .call-to-action .NestPromoMain {
text-align: center;
margin-bottom: 20px;
}

#LandingPage #landing-content .call-to-action .NestPromoMain h2, #LandingPage #landing-content .call-to-action .NestPromoMain p {
margin: 6px 0 0 0;
text-align: center;
}

}





@media screen and (max-width : 800px){

/*Mobile Menu appears*/

#Header .wrapper {
text-align: center;
padding: 0;
}

#Logo {
   float: none;
    display: block;
    margin: 0 auto;
    width: 200px;
}

#UpperRightNav {
display: none;
}

#UpperRightNavMobile {
display: block;
}


#HeaderRightDropdown {
    border-top: medium none;
    display: block;
    float: left;
    height: 30px;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    right: auto;
    width: 100%;
    z-index: 99999;
}

#HeaderRightDropdown li {
margin-bottom: 0px;
border-bottom: 1px solid #ffffff;
}

#HeaderRightDropdown li a, #HeaderRightDropdown li a:active, #HeaderRightDropdown li a:visited {
color: #ffffff;
background-color: #0097c9;
height: auto;
padding: 7px 0;
}

#HeaderRightDropdown li a:hover {
color: #ffffff;
background-color: #1aafe1;
height: auto;
padding: 7px 0;
}

#HeaderRightDropdown li:hover ul {
	border: none;
background-color: #0097c9;
}

#HeaderRightDropdown li ul {
	border-bottom: none;
}

#HeaderRightDropdown li ul li {
border-bottom: 0;
}

#HeaderRightDropdown li:hover ul li a, #HeaderRightDropdown li:hover ul li a:active, #HeaderRightDropdown li:hover ul li a:visited {
color: #ffffff;
background-color: #0097c9;
height: auto;
padding: 7px 0;
}

#HeaderRightDropdown li:hover ul li a:hover {
color: #ffffff;
background-color: #1aafe1;
height: auto;
padding: 7px 0;
}

	/*Make dropdown links appear inline*/
	#HeaderRightDropdown ul {
		position: static;
		display: none;
	}

	/*Make all menu links full width*/
	#HeaderRightDropdown ul li, #HeaderRightDropdown li a {
		width: 100%;
	}
	/*Display 'show menu' link*/
	#HeaderRightDropdown .show-menu {
		display:block;
	}

#Frame #HomeMain {
    background: url("/images/uploads/general/AstrumSolar_homeMainBg_Mobile.jpg") no-repeat scroll center bottom #0097c9;
    float: left;
    padding: 0;
    width: 100%;
}

#Frame #HomeMain .wrapper {
    margin: 0 auto;
    max-width: 1100px;
    min-height: 470px;
    padding: 40px;
    text-align: center;
}

#HomepageBottomBlocks h4 {
text-align:center;
}

#HomepageBottomBlocks .blockOne {
clear:left;
float: left;
margin-right: 0%;
margin-bottom: 60px;
width: 100%;
text-align:center;
}

#HomepageBottomBlocks .blockTwo {
clear:left;
float: left;
margin-right: 0%;
margin-bottom: 60px;
    width: 100%;
text-align:center;
}

#HomepageBottomBlocks .blockThree {
clear:left;
margin-right: 0%;
margin-bottom: 30px;
float: left;
    width: 100%;
text-align:center;
}

#SubColSecondary {
display: none;
}

#MainColSecondary {
width: 100%;
}

#CustomerStoriesPhotos {
height:350px;
}

#CustomerStoriesBody {
    float: left;
    padding-left: 7%;
    width: 60%;
}

#CustomerStoriesListPaginated {
height: 750px;
}



#LandingPage #main .content-container {
    float: left;
    width: 45%;
}

#LandingPage #main .form-container {
    width: 50%;
}

#LandingPage #main .content-container h3 {
    font-size: 50px;
    line-height: 52px;
    width: 100%;
}

#LandingPage #main .content-container h4 {
display: none;

}

#LandingPage #main .content-container ul li {
    font-size: 20px;
    line-height: 26px;
}

#StatePage #FullColTopSection #FullColTopSectionLeft {
    float: left;
margin-bottom: 10px;
    text-align: center;
    width: 100%;
}


#StatePage #FullColTopSection #FullColTopSectionLeft ul li {
list-style-type: none;
margin-left: 0;
}

#StatePage #FullColTopSection #FullColTopSectionRight {
padding-left: 0;
width: 100%;
min-height: 320px;
border-left: none;
margin: 0;
}

#StatePage #FullColTopSection #FullColTopSectionRight .form-container {
    border-left: 0 none;
    float: left;
    margin: 0;
    width: 100%;
}

#StatePage #FullColTopSectionRight .form-container .form-header h3 {
display: none;
}

#StatePage #FullColTopSectionRight #form {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 400px;
}

#StatePage #FullColTopSection {
    background: url("/images/uploads/solar_by_state/Common/AstrumSolar_SolarByState_MainBGMobile_092214.jpg") no-repeat scroll center top #0097c9;
min-height: 350px;
}

#StatePage #MainColSecondaryLeft {
    float: left;
    margin: 0;
    width: 100%;
}

#StatePage #SubColSecondaryRight {
    clear: left;
    float: left;
    width: 100%;
}

#StatePage #SubColSecondaryRight .contentSection {
padding: 20px 0;
border-top: 1px solid #cccccc;
border-left: none;
border-right: none;
border-bottom: none;
}

#StatePage #SubColSecondaryRight .contentSection img {
	width: auto;
}

#StatePage #SubColSecondaryRight .awardsAccreditationsSection img {
	width: auto;
}

#StatePage #SubColSecondaryRight .contactInformation div.awardsAccreditations div.awardsAccreditationsSection img.AngiesList{
width: auto;
}


#BodyText .newsfeatured {
width: 63%;
}

#BodyText.Blog #FullColBlogPost .FullColBlogPostLeftColumn {
    float: left;
    margin-right: 0;
    width: 100%;
}

#BodyText.Blog #FullColBlogPost .FullColBlogPostRightColumn {
    float: left;
margin-top: 20px;
    width: 100%;
}

#BodyText.Blog #FullColBlogPost .paginationlinks {
padding-right: 40px;
}


#BodyText.Blog #FullColBlogPost .blogNavigation {
padding: 5px 0;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div.blogNavigationLeft {
width: 100%;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div.blogNavigationRight {
width: 100%;
}

#BodyText.Blog #FullColBlogPost .blogNavigation div p {
text-align: center;
margin: 0;
padding: 3px 0;
width: 100%;
}

#BodyText.Blog #FullColBlogPost .blogListContainer .blogListContainerLeft {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

#BodyText.Blog #FullColBlogPost .blogListContainer .blogListContainerRight {
    clear: left;
    float: left;
    width: 100%;
}

#MainColSecondary_Left {
width: 100%;
}

#SubColSecondary_Right {
clear: left;
float: left;
width: 100%;
}

#SubColSecondary_Right img.CareerPhoto {
display: none;
}

#Frame .MythVsTruth2 .dial {
    width: 100%;
}

#Frame .MythVsTruth2 .triangle {
    width: 100%;
}

#Frame .MythVsTruth2 .lowerLeftDiv, .lowerRightDiv {
width: 100%;
height: auto;

}

#Frame .MythVsTruth2 .lowerLeftTextDiv {
height: auto;
}

#Frame .MythVsTruth2 .lowerRightDiv {
margin-top: 60px;
margin-left: 3%;
}

#MythVsTruth3 .splashTop {
    left: -180px;
}

#MythVsTruth1 .lpSideBar, #MythVsTruth3 .lpSideBar {
    float: left;
    margin: 0 20%;
    max-width: 100%;
    min-width: 217px;
    position: relative;
    width: 65%;
}

#angiesList .angiesListHeader {
 background: url("/images/uploads/AngiesList/AngiesList_headerGraphic.jpg") no-repeat scroll left bottom #ffffff;
    float: left;
    height: 526px;
    width: 100%;
}

#angiesList .angiesListHeader img.angiesListLogo {
margin: 230px 0 0 33px;
}

#angiesList .angiesListHeader h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 75px;
    font-weight: normal;
    line-height: 84px;
    margin: 0 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 10% 0 4%;
    width: 61%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 25%;
}

#angiesList .angiesListIntroLeft {
    float: left;
    padding: 10px 0% 30px 6%;
    text-align: left;
    width: 44%;
}

#angiesList .angiesListIntroLeft h2 {
    color: #f37c00;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 5px;
}

#HomeIntro .awardsAccreditations img.Inc500No2 {
    margin-right: 25px;
    margin-top: -15px;
}

#HomeIntro .awardsSolarRating {
    margin-left: 0;
    margin-top: 15px;
}

#angiesList .angiesListIntroLeft p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 15px 0;
    padding: 0;
    text-indent: 0;
}

#angiesList .angiesListIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 50%;
}

#axp .axpHeader {
    background: url("/images/uploads/AXP/AXP_headerGraphic.jpg") no-repeat scroll center top #ffffff;
    float: left;
    height: 428px;
    position: relative;
    width: 100%;
}

#axp .axpHeader .axpHeaderPromo {
    background-color: #61af3f;
    bottom: 0;
    float: left;
    margin-left: 6%;
    position: absolute;
    width: 44%;
}

#axp .axpHeader .axpHeaderPromo h2 {
margin: 30px 30px 18px;
}

#axp .axpHeader .axpHeaderPromo h3 {
font-size: 18px;
font-weight: normal;
    line-height: 21px;
    margin: 0 0 30px 30px;
width: 50%;
}


#axp .axpIntroLeft {
    float: left;
    padding: 0px 0% 30px 6%;
    text-align: left;
    width: 44%;
}

#axp .axpIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 50%;
}


#CampaignLandingPage .NestIntroLeft, #CampaignLandingPage .NoWorriesIntroLeft, #CampaignLandingPage .ComparisonIntroLeft, #CampaignLandingPage .PowerForLessIntroLeft, #CampaignLandingPage .StayCoolIntroLeft {
    float: left;
    padding: 20px 0% 30px 6%;
    text-align: left;
    width: 44%;
}

#CampaignLandingPage .NestIntroLeft h2, #CampaignLandingPage .NoWorriesIntroLeft h2, #CampaignLandingPage .ComparisonIntroLeft h2, , #CampaignLandingPage .PowerForLessIntroLeft h2, #CampaignLandingPage .StayCoolIntroLeft h2 {
	margin-top: 15px;
}

#CampaignLandingPage .NestIntroLeft p, #CampaignLandingPage .NoWorriesIntroLeft p, #CampaignLandingPage .ComparisonIntroLeft p, #CampaignLandingPage .PowerForLessIntroLeft p, #CampaignLandingPage .StayCoolIntroLeft p {
    color: #666666;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 15px 0;
    padding: 0;
    text-indent: 0;
}

#CampaignLandingPage .NestIntroRight, #CampaignLandingPage .NoWorriesIntroRight, #CampaignLandingPage .ComparisonIntroRight, #CampaignLandingPage .PowerForLessIntroRight, #CampaignLandingPage .StayCoolIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 25px;
    padding-top: 0;
    text-align: center;
    width: 50%;
}



#CampaignLandingPage .nestHeader {
    background-color: #e1e1e1;
    float: left;
    height: 320px;
    overflow: hidden;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft {
    float: left;
    padding-top: 0;
    width: 38%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft img {
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight {
    float: left;
    margin-top: 43px;
    padding-left: 2%;
    padding-right: 2%;
    width: 58%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 18px;
    padding: 0;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h3 {
    color: #4d4d4d;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 32px;
    margin: 15px 0 0;
    padding: 0;
    width: 90%;
}

#CampaignLandingPage .NestIntroLeft h2 {
	color: #61af3f;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#CampaignLandingPage .meetNest {
    background-color: #e1e1e1;
    float: left;
    margin-bottom: 40px;
    padding: 45px 0 40px;
    text-align: center;
    width: 100%;
}

#CampaignLandingPage .meetNest .meetNestRight {
    float: right;
    overflow: hidden;
    width: 100%;
}

#CampaignLandingPage .meetNest .meetNestRight img {
    float: right;
}

#CampaignLandingPage .meetNest .meetNestLeft {
    float: left;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesLeft {
    float: left;
    padding-left: 0;
    text-align: center;
    width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesLeft img {
    width: auto;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRight {
    float: left;
    margin-top: -20px;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

#CampaignLandingPage .NestFeatures h2, #CampaignLandingPage .NestFeatures h4 {
    text-align: center;
}

#CampaignLandingPage .NoWorriesHeader {
	height: 340px;
}

#CampaignLandingPage .NoWorriesHeader h2 {
    font-size: 45px;
    font-weight: normal;
    line-height: 48px;
    margin: 40px 0 0 440px;
}

#CampaignLandingPage .NoWorriesHeader h3 {
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 30px 30px 0 440px;
}

#CampaignLandingPage .ComparisonHeader, #CampaignLandingPage .PowerForLessHeader, #CampaignLandingPage .StayCoolHeader {
display: none;
}

#CampaignLandingPage .ComparisonHeaderMobile, #CampaignLandingPage .PowerForLessHeaderMobile, #CampaignLandingPage .StayCoolHeaderMobile {
display: block;
	position: relative;
    width: 100%;
}

#CampaignLandingPage .ComparisonHeaderMobile img, #CampaignLandingPage .PowerForLessHeaderMobile img, #CampaignLandingPage .StayCoolHeaderMobile img {
	width: 100%;
}

#CampaignLandingPage .ComparisonHeaderMobile .ComparisonHeaderHeadline {
background-color: #61af3f;
    margin: -5px 0 0 0;
    padding: 30px 5%;
    text-align: center;
}

#CampaignLandingPage .ComparisonHeaderMobile .ComparisonHeaderHeadline h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 45px;
    font-weight: normal;
    line-height: 50px;
    margin: 0;
    padding: 0;
}

#CampaignLandingPage .PowerForLessHeaderMobile .PowerForLessHeaderHeadline {
background-color: #61af3f;
    margin: -5px 0 0 0;
    padding: 25px 5% 30px 5%;
    text-align: center;	
}

#CampaignLandingPage .PowerForLessHeaderMobile .PowerForLessHeaderHeadline h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 52px;
    font-weight: normal;
    line-height: 52px;
    margin: 0;
    padding: 0;
}

#CampaignLandingPage .StayCoolHeaderMobile .StayCoolHeaderHeadline {
background-color: #61af3f;
    margin: -5px 0 0 0;
    padding: 25px 5% 30px 5%;
    text-align: center;	
}

#CampaignLandingPage .StayCoolHeaderMobile .StayCoolHeaderHeadline h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 52px;
    font-weight: normal;
    line-height: 52px;
    margin: 0;
    padding: 0;
}

#CampaignLandingPage #form h4 {
	-webkit-border-radius: 0;
-moz-border-radius: 0;
	border-radius: 0px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 10% 0 4%;
    width: 61%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 25%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent {
float: left;
    padding: 0 10% 0 4%;
    width: 61%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentIcon, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentIcon {
width: 25%;
}

}






@media screen and (max-width : 650px){

#HomeIntro, #LandingPage #HomeIntro {
height: 150px;
margin-left: 15%;
}



#HomeIntro .awardsAngiesList, #LandingPage #HomeIntro .awardsAngiesList {
clear: left;
margin-left: 0;
}

#BodyText .FullColCustomerStoriesMainImageMobile {
display: block;
}

#BodyText .FullColCustomerStoriesMainImage {
display: none;
}

#BodyText .inverterComparison .traditionalInverter {
width: 100%;
clear: left;
margin: 0;
}

#BodyText .inverterComparison .microinverter {
width: 100%;
clear: left;
margin: 0;
}

#CustomerStoriesPhotos {
height:250px;
}

#CustomerStoriesBody {
    float: left;
    padding-left: 0%;
    width: 100%;
}

#CustomerStoriesStats {
    float: left;
    margin: 0;
    width: 100%;
padding-bottom: 30px;
}

#BodyText #CustomerStoriesStats ul {
    width: 100%;
}

.backtohometopright {
	display: none;
}

#CustomerStoriesListPaginated {
height: 1050px;
}

#LandingPage #main .content-container {
    float: left;
    text-align: center;
    width: 100%;
}

#LandingPage #main .content-container h3 {
    font-size: 66px;
    line-height: 65px;
    width: 100%;
}

#LandingPage #main .content-container h4 {
    display: block;
margin-bottom: 20px;
    margin-top: 20px;
}

#LandingPage #main .content-container ul li {
list-style-type: none;
margin-left: 0;
}

#LandingPage #main .form-container {
    border-left: 0 none;
    float: left;
    margin: 0;
    width: 100%;
}

#LandingPage #main #form {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 275px;
}

#LandingPage #main {
    background: url("/images/uploads/solar_by_state/Common/AstrumSolar_SolarByState_MainBGMobile_092214.jpg") no-repeat scroll center top #0097c9;
min-height: 350px;
}

#LandingPage #main .form-container {
min-height: 350px;
}

#LandingPage #main .content-container.mobile-content-container {
display:none;
}

#LandingPage #save-form-thank-you {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
}

#LandingPage #save-form-thank-you h3 {
text-align:center;
}

#LandingPage #save-form-thank-you p.thanks {
text-align:center;
}

#LandingPage #save-form-thank-you h3 {
    margin-top: 30px;
    text-transform: uppercase;
}

#BodyText .newsfeatured {
width: 90%;
margin: 0 0 10px;
}

#BodyText h5.newsFeaturedHeadline {
}

#BodyText .newsfeaturedRight {
border-bottom: 1px solid #cccccc;
border-top: 0;
border-left: 0;
border-right: 0;
    clear: left;
    float: left;
    height: auto;
 margin: 0 0 40px;
    padding: 20px 0;
    width: 100%;
}


#BodyText .newsitem .date {
width: 100%;
}

#BodyText .newsitem .logo {
margin-right: 5%;
}

#BodyText .newsitem .logo img {
width: 100%;
}

#BodyText .pressReleaseFeaturedPhoto {
width: 100%;
}

#BodyText .pressReleaseFeaturedPhoto  p {
padding: 0 0 5px;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 {
margin: 0 auto;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_1 {
margin: 0 auto 20px auto;
float: none;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_2 {
margin: 0 auto 20px auto;
float: none;
}

#BodyText #MainColSecondary .PartnerProgram .Partner123 .Partner123_3 {
margin: 0 auto;
float: none;
}

#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType {
    display: block;
    float: left;
    margin-bottom: 25px;
    margin-right: 0;
    text-align: center;
    width: 100%;
}

#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent {
height: auto;
}

#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent h6 {
text-align: center;
}

#BodyText #MainColSecondary .PartnerProgram .PartnerTypesContainer .PartnerType .PartnerTypeContent ul li {
list-style: none;
margin-left: 0px;
}

#MainColSecondary #contactUsIntro #contactUsIntroSection {
width: 90%;
clear: left;
}

#MainColSecondary div.locationsImage {
float: left;
margin-bottom: 25px;
    padding-left: 0;
    width: 100%;
}

#Frame .MythVsTruth2 .lowerLeftDiv, .lowerRightDiv {
	height: auto;
	width: 100%;
}

#Frame .MythVsTruth2 .lowerLeftTextDiv {
	font-size: 16px;
    height: auto;
    margin-left: 8%;
    margin-right: 10%;
    position: relative;
    top: 65px;
    width: 82%;
}

#Frame .MythVsTruth2 .rightDivContainer {
width: 60%;
}

#Frame .MythVsTruth2 .dial {
    float: left;
    width: 85%;
}

#Frame .MythVsTruth2 .triangle {
    padding-right: 15%;
    width: 100%;
}

#angiesList .angiesListHeader {
display: none;
}

#angiesList .angiesListHeaderMobile {
display: block;
}

#angiesList .angiesListHeaderMobile img.angiesListHeaderMobileImg {
max-width: 100%;
}

#angiesList .angiesListHeaderMobile .angiesListHeaderMobileHeadlineContainer {
background-color: #61af3f;
margin: 2px 0 20px 0;
padding: 20px 5% 30px 5%;
text-align:center;
}

#angiesList .angiesListHeaderMobile .angiesListHeaderMobileHeadlineContainer h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 84px;
    font-weight: normal;
    line-height: 84px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}


#angiesList .angiesListHeaderMobile .angiesListHeaderMobileHeadlineContainer h3 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 42px;
    margin: 0;
    padding: 0;
    width: auto;
}



#angiesList .angiesListIntroLeft {
    float: left;
    padding: 10px 10% 30px;
    text-align: center;
    width: 80%;
}

#angiesList .angiesListIntroLeft #HomeIntro {
    clear: both;
    float: none;
height: auto;
    min-height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 320px;
}

#angiesList .angiesListIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

#angiesList .angiesListIntroRight #form {
background: none;
border-radius: none;
    margin: 0 auto;
    padding: 0px 25px 25px;
    width: 280px;
}

#angiesList .angiesListWhyAstrumSolar .customerImage {
width: 100%;
text-align: center;
}

#angiesList .angiesListWhyAstrumSolar .bulletList  {
width: 100%;
text-align: center;
}

#angiesList .angiesListWhyAstrumSolar .bulletList ul {
margin: 10px 0 0;
}

#angiesList .angiesListWhyAstrumSolar .bulletList ul li {
list-style: none;
}


#axp .axpHeader {
display: none;
}

#axp .axpHeaderMobile {
display: block;
}

#axp .axpHeaderMobile img.axpHeaderMobileImg {
max-width: 100%;
}

#axp .axpHeaderMobile .axpHeaderPromo {
background-color: #61af3f;
margin: -5px 0 0 0;
padding: 20px 5% 30px 5%;
text-align:center;
}

#axp .axpHeaderMobile .axpHeaderPromo h2 {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin: 0;
    padding: 0;
}


#axp .axpHeaderMobile .axpHeaderPromo h3 {
    color: #ffffff;
    font-family: "Avenir LT W01 45 Book","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
   padding: 15px 0 25px 0;
    width: 100%;
}

#axp .axpIntro {
    border-bottom: 0 none;
    float: left;
    margin-bottom: 0;
    padding-bottom: 30px;
    width: 100%;
}

#axp .axpIntroLeft {
    float: left;
    padding: 0 0 30px;
    text-align: center;
    width: 100%;
}

#axp .axpIntroLeft .axpURL p {
    color: #ffffff;
    font-family: "Avenir LT W01 65 Medium","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
    width: 100%;
}

#axp .axpIntroLeft h2 {
padding: 0px 10%;
    width: 80%;
}

#axp .axpIntroLeft p {
padding: 0px 10% 15px 10%;
    width: 80%;
}

#axp .axpIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

#axp .axpIntroRight #form {
background: none;
border-radius: none;
    margin: 0 auto;
    padding: 0px 25px 25px;
    width: 280px;
}

#axp .axpIntroRight .axpGetStarted {
    background-color: #61af3f;
    margin-left: 0;
    padding: 0;
    width: 100%;
}

#axp .axpIntroRight .axpGetStarted h5 {
padding: 20px;
}

#axp .axpIntroRight .axpGetStarted p {
font-size: 16px;
    font-weight: normal;
    line-height: 24px;
padding-left: 10%;
padding-right: 10%;
padding-bottom: 20px;
padding-top: 0;
width: 80%;
}

#CampaignLandingPage .nestHeader {
    background-color: #e1e1e1;
    float: left;
    height: auto;
    overflow: visible;
	padding-bottom: 50px;
	text-align:center;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft {
    float: left;
    padding-top: 0;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft img {
    width: auto;
}

#CampaignLandingPage .nestHeader .nestHeaderRight {
    float: left;
    margin-top: -30px;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 40px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 18px;
    padding: 0;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h3 {
    color: #4d4d4d;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 32px;
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
}

#CampaignLandingPage .meetNest .meetNestRight {
	float: right;
    padding-left: 5%;
    width: 95%;
	overflow:hidden;
}

#CampaignLandingPage .meetNest .meetNestRight img {
    float: right;
    width: 100%;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowLeft, #CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowRight {
	width: 100%;
	text-align: center;
}

#CampaignLandingPage .NestFeatures .NestFeaturesRow .NestFeaturesRowIcon {
	float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

#CampaignLandingPage .NoWorriesHeader {
    background: url("/images/uploads/NoWorries/NoWorries_HeaderGraphicMobile.jpg") no-repeat scroll center top #ffffff;
	height:auto;
	padding-bottom:50px;
}

#CampaignLandingPage .NoWorriesHeader h2 {
    font-size: 55px;
    font-weight: normal;
    line-height: 60px;
    margin: 50px auto 30px;
    padding: 0 40px;
    text-align: center;
}

#CampaignLandingPage .NoWorriesHeader h3 {
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    margin: 0 auto;
    padding: 0 40px;
    text-align: center;
}

#CampaignLandingPage .NestIntroLeft, #CampaignLandingPage .NoWorriesIntroLeft, #CampaignLandingPage .ComparisonIntroLeft, #CampaignLandingPage .PowerForLessIntroLeft, #CampaignLandingPage .StayCoolIntroLeft {
    float: left;
    padding: 20px 10% 30px;
    text-align: center;
    width: 80%;
}

#CampaignLandingPage #HomeIntro {
    clear: both;
    float: none;
height: auto;
    min-height: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 320px;
}

#CampaignLandingPage .NestIntroRight, #CampaignLandingPage .NoWorriesIntroRight, #CampaignLandingPage .ComparisonIntroRight, #CampaignLandingPage .PowerForLessIntroRight, #CampaignLandingPage .StayCoolIntroRight {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 0;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

#CampaignLandingPage .NoWorriesIntroLeft .bulletList, #CampaignLandingPage .ComparisonIntroLeft .bulletList, #CampaignLandingPage .PowerForLessIntroLeft .bulletList, #CampaignLandingPage .StayCoolIntroLeft .bulletList {
	margin: 25px auto 0;
    padding-left: 8%;
    text-align: left;
    width: 92%;
}

#CampaignLandingPage .NoWorriesIntroLeft ul li, #CampaignLandingPage .ComparisonIntroLeft ul li, #CampaignLandingPage .PowerForLessIntroLeft ul li, #CampaignLandingPage .StayCoolIntroLeft ul li {
	padding: 2px 6px 15px 30px;
}

#CampaignLandingPage #form{
background: none;
border-radius: none;
    margin: 0 auto;
	width: 100%;
}

#CampaignLandingPage #form .formContent {
    margin: 0 auto;
    padding: 20px 0 25px 0;
    width: 280px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentHeader {
	display: none;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentHeaderMobile {
	display: block;
}


/* Nest Promotion Widget */


#CampaignLandingPage .NestPromoMain h2 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f37b00;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin: 20px 0 5px 128px;
    padding: 0;
    text-align: left;
}

#CampaignLandingPage .NestPromoMain p {
color: #4d4d4d;
    font-size: 14px;
    line-height: 18px;
    margin: 3px 30px 0 128px;
    padding: 0;
    text-align: left;
}

}





@media screen and (max-width : 480px){

#HomepageBottomBlocks .blockOne {
clear:left;
float: left;
margin-right: 0%;
margin-bottom: 60px;
width: 100%;
}

#HomepageBottomBlocks .blockTwo {
clear:left;
float: left;
margin-right: 0%;
margin-bottom: 60px;
    width: 100%;
}

#HomepageBottomBlocks .blockThree {
clear:left;
margin-right: 0%;
margin-bottom: 30px;
float: left;
    width: 100%;
}

#BodyText img.AstrumDifferenceImage { 
float: none; 
margin: 5px 0 20px 0px; 
display: block; 
width: 100%;
}

#BodyText img.EnvironmentalBenefitsImage { 
width: 100%;
}

#CustomerStoriesPhotos {
height:200px;
}

#BodyText #CustomerStoriesBody blockquote {
float: left;
width: 100%;
margin-left: 0;
}

#CustomerStoriesListPaginated {
height: 1800px;
}

#Frame #HomeMain .wrapper {
    margin: 0 auto;
    max-width: 1100px;
    min-height: 520px;
    padding: 40px;
    text-align: center;
}

#Frame #HomeMain div.button {
display: none;
}

#Frame #HomeMain div.buttonMobile {
display: block;
clear: left;
float:left;
margin-top: 10px;
    width: 100%;
}

#HomeIntro, #LandingPage #HomeIntro {
margin-left: 12%;
}

#BodyText .newsitem .title {
clear: left;
}

#BodyText .newsitem .logo {
width: 100%;
}

#BodyText .newsitem .title {
width: 100%;
}

#BodyText.Blog #FullColBlogPost img {
float: left;
display: block;
width: 100%;
padding: 25px 0;
}

#BodyText.Blog #FullColBlogPost .imageCaptionRight {
padding-left: 0;
}

#StatePage #FullColTopSectionRight #form {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 276px;
}

#Frame .MythVsTruth2 .rightDivContainer {
width: 40%;
}

#Frame .MythVsTruth2 .dial {
    float: left;
    width: 70%;
}

#Frame .MythVsTruth2 .triangle {
    padding-right: 30%;
    width: 100%;
}

#Frame .MythVsTruth2 .formDiv {
width: 80%;
}

form.mktoForm {
padding: 0;
}

#Frame .MythVsTruth2 .formText {
background-size: 98%;
height: 180px;
}

#angiesList .benefitsOfGoingSolar h2.sectionTitle {
padding: 0 30px;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 12% 0 4%;
    width: 54%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 30%;
}

#angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon img, #angiesList .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon img {
max-width: 80%;
}

#CampaignLandingPage .NoWorriesHeader h2 {
    font-size: 48px;
    font-weight: normal;
    line-height: 55px;
    margin: 30px auto;
    padding: 0 40px;
    text-align: center;
}

#CampaignLandingPage .nestHeader {
    background-color: #e1e1e1;
    float: left;
    height: auto;
    overflow: visible;
	padding-bottom: 50px;
	text-align:center;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft {
    float: left;
    padding-top: 0;
    width: 100%;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft img {
    width: auto;
}

#CampaignLandingPage .nestHeader .nestHeaderRight {
    float: left;
    margin-top: -30px;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

#CampaignLandingPage .nestHeader .nestHeaderRight h2 {
    color: #0097c9;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 42px;
    margin-bottom: 18px;
    padding: 0;
}

#CampaignLandingPage .benefitsOfGoingSolar h2.sectionTitle, #CampaignLandingPage .benefitsOfGoingSolar h3.sectionSubTitle {
padding: 0 30px;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarContent, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarContent {
float: left;
    padding: 0 12% 0 4%;
    width: 54%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon {
width: 30%;
}

#CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowLeft .benefitsOfGoingSolarIcon img, #CampaignLandingPage .benefitsOfGoingSolar .benefitsOfGoingSolarRow .benefitsOfGoingSolarRowRight .benefitsOfGoingSolarIcon img {
max-width: 80%;
}

#CampaignLandingPage .whatMakesUsDifferent h2.sectionTitle, #CampaignLandingPage .whatMakesUsDifferent h3.sectionSubTitle {
padding: 0 30px;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentContent, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentContent {

float: left;
    padding: 0 12% 0 4%;
    width: 54%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentIcon, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentIcon {
width: 30%;
}

#CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowLeft .whatMakesUsDifferentIcon img, #CampaignLandingPage .whatMakesUsDifferent .whatMakesUsDifferentRow .whatMakesUsDifferentRowRight .whatMakesUsDifferentIcon img {
max-width: 80%;
}

}






@media screen and (min-width: 320px)  and (max-width : 400px){

#CustomerStoriesPhotos {
height:150px;
}

#Frame #HomeMain .wrapper {
    margin: 0 auto;
    max-width: 1100px;
    min-height: 580px;
    padding: 40px;
    text-align: center;
}

#HomeIntro, #LandingPage #HomeIntro {
height: 200px;
}

#HomeIntro .awardsAngiesList, #LandingPage #HomeIntro .awardsAngiesList {
clear: left;
margin-left: 0;
padding-top: 15px;
}

#HomeIntro .awardsSolarRating, #LandingPage #HomeIntro .awardsAngiesList {
clear:left;
}

#CampaignLandingPage #HomeIntro {
    clear: both;
    float: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    min-height: 140px;
    width: 200px;
}

#CampaignLandingPage .nestHeader .nestHeaderLeft img {
    width: 100%;
}


/* Nest Promotion Widget */


#CampaignLandingPage .NestPromoMain h2 {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f37b00;
    font-family: "Avenir LT W01 35 Light","Lucida Grande",Arial,Verdana,helvetica,sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin: 20px 20px 0 128px;
    padding: 0;
    text-align: left;
}

#CampaignLandingPage .NestPromoMain p {
color: #4d4d4d;
    font-size: 12px;
    line-height: 15px;
    margin: 3px 20px 0 128px;
    padding: 0;
text-align: left;
}

}
