body {
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:0.8em;
color:#666;
background:#fff url(../images/common/body-bg.gif) repeat-x;
}

html {
background:#fff;
}

.solar_amount {
border: none;
position: absolute; 
left: 715px; 
top: 555px; 
width: 100px; 
height: 40px; 
background: transparent;
font-size: 40px;
font-weight: bold;
color: #fff;
}

.wrapper {
/*width:1106px;*/
width: 960px;
margin:0 auto;
}

.wrapper_january {
/*width:1106px;*/
width: 1009px;
margin:0 auto;
}

img {
padding:0;
margin:0;
line-height:0;
}

.clear {
clear:both;
position:relative;
font-size:0;
height:0;
line-height:0;
}

h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
}

h1 {
margin-bottom:20px;
font-weight:400;
color:#666;
text-indent:-9999px;
}

h1.petition_down {
width:449px;
height:66px;
background:url(../images/headings/h1-petition_down.png) no-repeat;
}

h1.testimonial_head {
width:544px;
height:75px;
background:url(../images/headings/h1-testimonial_head.png) no-repeat;
}

h1.sorry {
width:114px;
height:31px;
background:url(../images/headings/h1-sorry.png) no-repeat;
}

h1.thank_you {
width:176px;
height:31px;
background:url(../images/headings/h1-thank_you.png) no-repeat;
}

h1.home {
width:592px;
height:372px;
background:url(../images/headings/h1-home.png) no-repeat;
}

h1.homefooty {
width:330px;
height:260px;
background:url(../images/headings/h1-homefooty.png) no-repeat;
}


h1.residential {
width:456px;
height:105px;
background:url(../images/headings/h1-residential.gif) no-repeat;
}

h1.business {
width:562px;
height:112px;
background:url(../images/headings/h1-business.gif) no-repeat;
}

h1.connections {
width:358px;
height:75px;
background:url(../images/headings/h1-connections.gif) no-repeat;
}

h1.solar {
width:210px;
height:33px;
background:url(../images/headings/h1-solar.gif) no-repeat;
}

h1.media {
width:401px;
height:32px;
background:url(../images/headings/h1-media.gif) no-repeat;
}

h1.about {
width:544px;
height:75px;
background:url(../images/headings/h1-about.gif) no-repeat;
}

h1.contact {
width:181px;
height:27px;
background:url(../images/headings/h1-contact.gif) no-repeat;
}

h1.careers {
width:352px;
height:31px;
background:url(../images/headings/h1-careers.gif) no-repeat;
}

h1.community {
height:114px;
width:540px;
background:url(../images/headings/h1-community.gif) no-repeat;
}

h2 {
margin-bottom:20px;
font-weight:400;
color:#666;
}

h3 {
margin-bottom:20px;
font-size:1.5em;
color:#ffa800;
font-weight:100;
margin:0 0 5px;
}

h4 {
font-size:1.2em;
margin-bottom:10px;
font-weight:700;
color:#333;
font-family:Arial, Helvetica, sans-serif;
}

a img {
border:none;
}

a {
color:#3784e4;
outline:none;
text-decoration:none;
}

a:hover {
color:#3784e4;
text-decoration:underline;
}

a:focus {
-moz-outline:none;
}

a:active {
border:none;
outline:none;
}

p {
padding:0 0 1.2em;
margin:0;
line-height:1.4em;
}

ul {
margin:0 0 15px 25px;
padding:0;
}

form {
padding:0;
margin:0;
}

.header {
height:157px;
padding:0;
margin:0 0 20px;
background:url(../images/common/header-bg.png) center top no-repeat;
}

.headerb {
height:157px;
padding:0;
margin:0 0 20px;
background:url(../images/common/header-bgb.png) center top no-repeat;
}

.logoMain {
float:left;
display:block;
width:257px;
height:53px;
margin:30px 0 0;
text-indent:-9999px;
background:url(../images/common/logo-main.gif) 0 0 no-repeat;
}

.phone {
float:right;
text-indent:-9999px;
width:322px;
height:75px;
margin:20px 0 0;
background:url(../images/common/phone.gif);
}

.nav1Container {
float:right;
width:853px;
height:43px;
margin:19px 0 0;
}

.freequote {
position: absolute;
margin-left: 375px;
margin-top: 385px;
}

.footy {
position: absolute;
margin-left: 500px;
margin-top: 490px;
}

ul.nav1 {
margin:0;
padding:0;
}

ul.nav1 li {
float:left;
margin:0;
padding:0 0 0 1px;
list-style:none;
}

ul.nav1 li a {
display:block;
height:43px;
text-indent:-9999px;
}

ul.nav1 li a.nav1Home {
background:url(../images/nav/nav1-home.gif) no-repeat left top;
width:57px;
}

ul.nav1 li a.nav1Residential {
background:url(../images/nav/nav1-residential.gif) no-repeat left top;
width:99px;
}

ul.nav1 li a.nav1Business {
background:url(../images/nav/nav1-business.gif) no-repeat left top;
width:83px;
}

ul.nav1 li a.nav1Connections {
background:url(../images/nav/nav1-power-connections.gif) no-repeat left top;
width:157px;
}

ul.nav1 li a.nav1Solar {
background:url(../images/nav/nav1-solar.gif) no-repeat left top;
width:59px;
}

ul.nav1 li a.nav1Media {
background:url(../images/nav/nav1-media.gif) no-repeat left top;
width:59px;
}

ul.nav1 li a.nav1About {
background:url(../images/nav/nav1-about.gif) no-repeat left top;
width:66px;
}

ul.nav1 li a.nav1Petition {
background:url(../images/nav/nav1-petitions.gif) no-repeat left top;
width:82px;
}

ul.nav1 li a.nav1Community {
background:url(../images/nav/nav1-community.gif) no-repeat left top;
width:101px;
}

ul.nav1 li a.nav1Contact {
background:url(../images/nav/nav1-contact.gif) no-repeat left top;
width:80px;
}

ul.nav1 li a:hover,ul.nav1 li a.active {
background-position:0 -43px;
}

.content {
float:left;
padding:0 40px 20px 0;
width:560px;
}

.content_january {
float:left;
padding:0px 3px 20px 0px;
width:666px;
margin-left: -14px;
}

.homeContent {
height:493px;
background:url(../images/content/home-content-bg.jpg) bottom no-repeat;
}

.homeContentjanuary {
height:507px;
background:url(../images/common/home.gif) bottom no-repeat;
}

.homePriceRise {
height:560px;
width: 560px;
background:url(../images/content/prlanding.png) bottom no-repeat;
}

.homeDefault {
height:560px;
width: 560px;
background:url(../images/content/hdlanding.png) bottom no-repeat;
}

.businessContent {
height:560px;
padding:0 40px 0 0;
background:url(../images/content/business-content-bg.jpg) left 280px no-repeat;
}

.promo {
padding:10px 0;
}

.promo .promoImage {
float:left;
padding:0 20px 0 0;
margin:0 20px 0 0;
border-right:1px dotted #ccc;
}

.promo .details {
float:left;
width:419px;
}

.businessQuote {
padding:10px;
}

a.download {
display:block;
background:url('../images/common/icon-download.gif') top left no-repeat;
padding:7px 0 15px 40px;
font-weight:900;
}

a.find-out-more {
display:block;
background:url('../images/common/chevron.gif') 0 0 no-repeat;
height:13px;
padding:0 0 0 20px;
}

.community-quote {
background:url('../images/common/community-quote-bg.gif') 0 0 no-repeat;
height:150px;
width:500px;
display:block;
padding:22px 20px 0;
margin:20px 0 10px;
}

.community-quote h3 {
color:#222;
}

a.communityDownload {
display:block;
padding:8px 0 0 40px;
height:22px;
}

.bold {
color:#000;
font-weight:700;
}

.cta {
float:right;
width:340px;
margin:0 0 20px;
font-size:0.9em;
background:#a6a7aa;
}

.cta form {
padding:0 1px;
}

.enquiryType {
float:left;
padding:10px 0;
width:169px;
color:#535254;
text-align:center;
background:#f5aa17;
}

#betterDeal {
background:url(../images/cta/enquiry-type-active.gif) no-repeat;
}

#newConnection {
background:url(../images/cta/enquiry-type-inactive.gif) no-repeat;
}

.cta .radioRow {
float:left;
width:298px;
margin:0 0 20px;
padding:8px 20px;
background:#c5c5c7;
}

.cta .radioRow input {
float:left;
width:13px;
height:13px;
margin:0 6px 0 0;
padding:0;
}

.cta .radioRow label {
float:left;
width:96px;
color:#434244;
}

.cta .formRow {
float:left;
width:300px;
padding:3px 20px;
}

.cta .formRow label {
float:left;
width:100px;
padding:3px 0 0;
color:#434244;
}

.cta .formRow input,.cta .formRow textarea {
float:right;
width:160px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6f6f6f;
}

.cta .formRow select {
float:right;
width:164px;
height:22px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6f6f6f;
}

.cta .submitRow {
float:left;
width:320px;
padding:0 10px 10px 0;
}

.cta .submitRow input {
float:right;
margin-top:5px;
display:block;
overflow:visible;
width:164px;
height:35px;
color:#fff;
border:0 none;
font-size:0;
line-height:0;
text-align:-999px;
background:url(../images/cta/button-fast-quote.gif);
}

.testimonial {
float:right;
width:340px;
font-size:0.9em;
background:#a6a7aa;
margin:0 0 20px;
}

.testimonial .spacer {
color:#fff;
background-color:#59595B;
padding:3px 20px;
}

.testimonial form {
padding:0 1px;
}

.testimonial .radioRow {
float:left;
width:298px;
background:#c5c5c7;
margin:0 0 20px;
padding:8px 20px;
}

.testimonial .radioRow input {
float:left;
width:13px;
height:13px;
margin:0 6px 0 0;
padding:0;
}

.testimonial .radioRow label {
float:left;
width:96px;
color:#434244;
}

.testimonial .formRow {
float:left;
width:300px;
padding:3px 20px;
}

.testimonial .formRow label {
float:left;
width:100px;
color:#434244;
padding:3px 0 0;
}

.testimonial .formRow select {
float:right;
width:175px;
height:22px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6f6f6f;
}

.testimonial .submitRow {
float:left;
width:320px;
padding:0 10px 10px 0;
}

.testimonial .submitRow input {
float:right;
margin-top:5px;
display:block;
overflow:visible;
width:164px;
height:35px;
color:#fff;
border:0 none;
font-size:0;
line-height:0;
text-align:-999px;
background:url(../images/cta/button-submit.gif);
}

.testimonial .submitRow input:hover {
cursor:pointer;
background:url(../images/cta/button-submit.gif) 0 -35px;
}

.testimonial a.privacy {
float:left;
margin:15px 0 0 40px;
}

.testimonial .formRow textarea,.testimonial .formRow select {
float:right;
width:180px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6f6f6f;
}

.testimonial .formRow input,.testimonial .formRow input,.testimonial .formRow textarea {
float:right;
width:175px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#6f6f6f;
}

input.submitButton::-moz-focus-inner {
border:0;
padding:0;
}

* input.submitButton {
overflow:visible;
}

.cta .submitRow input:hover {
cursor:pointer;
background:url(../images/cta/button-fast-quote.gif) 0 -35px;
}

.cta a.privacy {
float:left;
margin:15px 0 0 40px;
}

.modules {
color:#fff;
height:221px;
font-size:0.9em;
background:url(../images/common/modules-bg.gif) repeat-x;
}

.module1,.module2 {
float:left;
width:280px;
margin-right:20px;
}
.module1 p {
padding-left: 4px;
}

.module2 p {
padding-left: 6px;
}

.module3 {
float:left;
width:300px;
}

.sponsorsLogos {
	padding: 8px 0 0 20px;	
}

.testimonialSpacer {
margin:20px 0 10px;
height:19px;
}

p.quote {
background:url('../images/common/quotes.gif') 0 0 no-repeat;
text-indent:3em;
padding:20px 0 0;
}

p.name {
color:#999;
padding:0;
padding-top:10px;
line-height:normal;
margin:0;
}

p.detail {
color:#666;
font-style:italic;
}

.modules h2 {
margin:20px 0 10px;
text-indent:-9999px;
}

.modules h2.who {
width:263px;
height:50px;
background:url(../images/headings/h2-who.png) no-repeat;
}

.modules h2.whoIs {
width:204px;
height:20px;
background:url(../images/headings/h2-who-is-ew.gif) no-repeat;
}

.modules h2.howWorks {
width:290px;
height:50px;
background:url(../images/headings/h2-howitworks.png) no-repeat;
}

.modules h2.weCompare {
width:272px;
height:19px;
background:url(../images/headings/h2-we-compare-providers.gif) no-repeat;
}

.modules h2.seenTv {
width:131px;
height:16px;
margin-bottom:40px;
background:url(../images/headings/h2-as-seen-tv.gif) no-repeat;
}

.modules h2.say {
width:128px;
height:19px;
background:url(../images/headings/h2-what-they-say.gif) no-repeat;
}

.modules h3 {
margin:0 0 15px;
text-indent:-9999px;
}

.modules h3.weCompare {
width:263px;
height:17px;
background:url(../images/headings/h3-we-compare.gif);
}

.modules h3.works {
width:151px;
height:14px;
background:url(../images/headings/h3-learn-works.gif);
}

.videoBg {
float:left;
width:168px;
height:106px;
padding:5px;
background:url(../images/common/video-bg.gif) no-repeat;
}

a.video {
display:block;
width:168px;
height:106px;
text-indent:-9999px;
overflow:hidden;
}

a.video:hover {
background-position:0 -107px;
}

a.videoIconTT {
float:left;
display:block;
width:111px;
height:32px;
margin:5px 0 0;
text-indent:-9999px;
background:url(../images/common/video-icon-tt.gif) 0 11px no-repeat;
}

a.videoIconTT:hover {
background-position:0 -23px;
}

a.videoIconACA {
float:left;
display:block;
width:111px;
height:33px;
text-indent:-9999px;
background:url(../images/common/video-icon-aca.gif) 0 5px no-repeat;
}

a.videoIconACA:hover {
background-position:0 -27px;
}

.footer {
height:100px;
padding:10px 0;
font-size:0.85em;
color:#333;
background:#aeaeae url(../images/common/footer-bg.gif) repeat-x;
}

.footer ul {
float:right;
padding:0;
margin:0;
list-style:none;
}

.footer ul li {
float:left;
}

.footer a {
padding:0 8px 0 9px;
color:#434244;
text-decoration:none;
}

.notes {
clear: both;
padding-top:10px;
}

.notes ul {
list-style:disc;
}

.legal {
float:left;
padding:0;
}

.monday {
	position: absolute;
	padding-left: 378px;
	padding-top: 90px;
}

#socializethis{
  background:#CCC;
  border:solid 1px #666;
  border-width: 1px 0 0 1px;
  height:15px;
  width:155px;
  position:fixed;
  bottom:0;
  right:0;
  padding:2px 5px;
  overflow:hidden; 
  /* CSS3 */
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  -moz-box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  }
 
#socializethis a{
	float:left; 
  width:32px;
  margin:3px 2px 2px 2px; 
  padding:0; 
}
 
#socializethis span{ 
  float:left; 
  margin:2px 3px; 
  text-shadow: 1px 1px 1px #FFF;
  color:#444;
  font-size:12px;
}  

noscript div {
   border: 1px solid #E59700;
   padding: 5px;
   background-color: #FFA800;
   color: #ffffff;
   font-weight: bold;
}
