﻿body
{
    font-size: 12px;
    font-family: Gill Sans-Serif, Arial;
    letter-spacing: .25px;
    margin: 0;
    padding: 0;
    color:#4d4e53;
}
.spacing-1px
{
    letter-spacing:1px;
    font-family: Times New Roman, Gill Sans-Serif, Arial;
}
.spacing-25px
{
    letter-spacing:.25px;
}
a
{
    color:#3281b5;
}
.page-container
{
    width:875px;
    margin-left:auto;
    margin-right:auto;
}
.content-wrapper
{
    padding-left: 10px;
}
.Image-Sector {
  background-image:url(Images/Sector.png);
}
.about-affiliate-left {
  background-position:50% 50%;
  background-repeat:no-repeat no-repeat;
  float:left;
  height:134px;
  width:219px;
}
.about-affiliate-center {
  background-position:50% 50%;
  background-repeat:no-repeat no-repeat;
  float:left;
  height:134px;
  width:205px;
}
.logo-wrapper a
{
    background-image:url(Images/logo.jpg);
    background-repeat:no-repeat;
    width:355px;
    height:75px;
    display:block;
    text-decoration:none;
    margin:10px 0 10px 0;
}
.left-nav-wrapper
{
    width:188px;   
    float:left;
}
.right-nav-wrapper
{
    width:676px;
    float:right;
}
.navigation-container-main
{
    position:absolute;
    top:95px;
    margin-left:10px;
}
.navigation-container-internal
{
    padding:15px 0 25px 0;
}
.navigation-button
{
    width:188px;
    height:34px;
    margin-bottom:5px;
    cursor:pointer;
}
.navigation-button a
{
    background-image:url(Images/Sprite_NavButton.jpg);
    background-repeat:no-repeat;
    display:block;
    width:180px;
    height:28px;
    color: #FFF;
    text-decoration:none;
    font-size:17px;
    opadding-left:10px;
    padding:6px 0 0 10px;
}
.navigation-button a:hover
{
    background-image:url(Images/Sprite_NavButton.jpg);
    background-repeat:no-repeat;
    background-position:0 -34px;
}
.navigation-on
{
    background-image:url(Images/Sprite_NavButton.jpg);
    background-repeat:no-repeat;
    background-position:0 -34px;
}
.subnavigation-container
{
    width:188px;
}
.subnav-button
{
    padding:5px 0 0 15px;
    margin-bottom:5px;
}
.subnav-button a
{
    background-color:#3281b5; 
    color:#FFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    height:39px;
    line-height:18px;
    padding-left:10px;
    padding-top:6px;
    text-decoration:none;
    width:156px;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity: 0.8;
    border:1pt solid #718188;
}
.subnav-button a:hover
{
    background-color:#ADCA65;
    color:#000;
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity:0.75;
    opacity: 0.75;
    background-color: #FFFFFF;
    border:1pt solid #718188;
}
.subnav-button-on a
{
    background-color:#99BB2F;
    color:#718188;
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity:1.0;
    opacity: 1.0;
    background-color: #FFFFFF;
    border:1pt solid #718188;
}
.subnav-button-on a:hover
{
    background-color:#99BB2F;
    color:#718188;
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    -khtml-opacity:1.0;
    opacity: 1.0;
    background-color: #FFFFFF;
    border:1pt solid #718188;
}
.subnav-link
{
    padding:5px 0 0 15px;
    margin-bottom:5px;
    color:#718188;
}
.subnav-link a
{
   cursor:pointer;
   font-size:14px;
   line-height:18px;
   text-decoration:none;
}
.subnav-link a:hover
{
   color:#ADCA65;
   text-decoration:underline;
}
.feature-image
{
    width:839px;
    height:365px;
    background-repeat:no-repeat;
    background-position:center;
    background-color: #ecf2e6;
    padding:8px;
}
.feature-image-internal-wrapper
{
    width:646px;
    height:257px;
    margin-left:30px;
    _margin-left:15px;
}
.footer-wrapper
{
    border-top:2px solid #CACAC8;
    float:left;
    margin:20px 0 50px 0;
    padding-top:10px;
    width:865px;
}
.social-network-wrapper
{
    float:left;
}
.footer-link-wrapper
{
    float:right;
}
.social-link
{
    float:left;
    padding:0 3px 0 3px;
}
.linkedin-footer a
{
    background-image:url(Images/Sprite_LinkedIn.jpg);
    background-repeat:no-repeat;
    width:28px;
    height:28px;
    display:block;
    cursor:pointer;
    text-decoration:none;
}
.linkedin-footer a:hover
{
    background-position: 0 -28px;
}
.twitter-footer a
{
    background-image:url(Images/Sprite_Twitter.jpg);
    background-repeat:no-repeat;
    width:28px;
    height:28px;
    display:block;
    cursor:pointer;
    text-decoration:none;
}
.twitter-footer a:hover
{
    background-position: 0 -28px;
}
.footer-link
{
    float:left;
}
.footer-link a
{
    text-decoration:none;
}
.footer-link-on
{
    color: Black;
}
.copyright-wrapper
{
    float:right;
    text-align:right;
    width:390px;
    margin-top:10px;
}
.font-36
{
    font-size:36px;
}
.font-24
{
    font-size:24px;
}
.font-16
{
    font-size:16px;
}
.font-14
{
    font-size:14px;
}
.font-12
{
    font-size:12px;
}
.with-color
{
    color: #3281b5;
}
.with-color-white
{
    color:White;   
}
.hidden
{
    display:none;
}
.internal-copy-wrapper
{
    border-left:2px solid #3281b5;
    padding-left:28px;
    margin-top:30px;
}

/* BEGIN FEATURE IMAGES */
.main-feature-image
{
    background-image:url(Images/featureimage_home.jpg);
    margin-left:10px;
}
.main-feature-image-1
{
    background-image:url(Images/featureimage_home.jpg);
    margin-left:10px;
}
.main-feature-image-2
{
    background-image:url(Images/featureimage_home2.jpg);
    margin-left:10px;
}
.main-feature-image-3
{
    background-image:url(Images/featureimage_home3.jpg);
    margin-left:10px;
}
.main-feature-image-4
{
    background-image:url(Images/featureimage_home4.jpg);
    margin-left:10px;
}
.feature-image-registration
{
    background-image:url(Images/featureimage_registration.jpg);
    width:646px;
    height:257px;
}
.feature-image-incentives
{
    background-image:url(Images/featureimage_incentives.jpg);
    width:646px;
    height:257px;
}
.feature-image-homeowners
{
    background-image:url(Images/featureimage_homeowners.jpg);
    width:646px;
    height:257px;
}
.feature-image-contractors
{
    background-image:url(Images/featureimage_contractors.jpg);
    width:646px;
    height:257px;
}
.feature-image-apply
{
    background-image:url(Images/featureimage_apply.jpg);
    width:646px;
    height:257px;
}
.feature-image-team
{
    background-image:url(Images/featureimage_team.jpg);
    width:646px;
    height:257px;
}
.feature-image-sector
{
    background-image:url(Images/featureimage_sector.jpg);
    width:646px;
    height:257px;
}
.feature-image-strategy
{
    background-image:url(Images/featureimage_strategy.jpg);
    width:646px;
    height:257px;
}
.feature-image-partners
{
    background-image:url(Images/featureimage_partners.jpg);
    width:646px;
    height:257px;
}
.feature-image-apg
{
    background-image:url(Images/featureimage_apg.jpg);
    width:646px;
    height:257px;
}
/* END FEATURE IMAGES */


/* BEGIN HOME PAGE */
.feature-image-highlight-box-wrapper
{
    float:right;
    padding-right:38px;
    width:300px;
}
.feature-image-highlight-box
{
    background-color:#FFFFFF;
    border-right:6px solid #68923D;
    padding:20px;
    position:absolute;
    top:390px;
    width:287px;
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity:0.75;
    opacity: 0.75;
}
.feature-image-text
{
    color:#68923D;
    font-size:14px;
    font-weight:bold; 
}
.home-copy-wrapper
{
    padding-left:15px;
}
.home-get-started
{
    background-image:url(Images/TrafficDriver/home-get-started.jpg);
    background-repeat:no-repeat;
    float:right;
    height:110px;
    margin-left:20px;
    _margin-left:10px;
    padding-right:10px;
    padding-top: 10px;
    width:180px;
}
.home-low-apr
{
    background-image:url(Images/TrafficDriver/home-low-apr.jpg);
    background-repeat:no-repeat;
    float:right;
    height:56px;
    margin-left:20px;
    _margin-left:10px;
    padding-right:15px;
    padding-top: 10px;
    width:171px;
}
/* END: HOME PAGE */

/* BEGIN: REGISTER */
.register-asterick-image
{
    background-image:url(Images/page_register_asterick.jpg);
    background-color:white;
    background-position:right center;
    background-repeat:no-repeat;
    height:20px;
    padding: 0px 0px 0px 16px;
    width:14px;
    float:left;
}
.register-submit-image
{
    background-image:url(Images/page_register_submit.jpg);
    background-color:white;
    background-position:center center;
    background-repeat:no-repeat;
    height:33px;
    margin:0px 0px 0px 30px;
    padding:10px 0 5px 92px;
    width:175px;
    border:none;
}
.register-asterick-image-LName
{
    padding: 0px 0px 0px 1px;
}

div.col3 {width:15px; text-align:right; color:Green; float:left}
div.col4 {width:150px; float:left}
div.register-required {color:#68923d;font-size:12pt}
div.register-send-me-info {color:#68923d;font-size:18pt;padding: 5px 0px 13px 30px}
input.register-short-box {height:16px;width:150px}
input.register-long-box {height:16px;width:315px}
obody {font-size:12pt;color:#4d4e53;width:370px;height:739px;}
span.register-error-msg {padding-left:30px;color:#68923D;}
span.register-error-msg-area-of-interest{padding-left:235px;color:#68923D;}
input.register-hidden-control {display:none}
/* END: REGISTER */

/* BEGIN: CONTACT_US */
/*
.contact-us-copy-wrapper
{
    padding:10px 0 0 21px;
}
.contact-us-contact-info
{
    line-height:22px;
    padding-bottom:15px;
}
.contact-us-link
{
    color:#568E14;
}
*/
/* END: CONTACT_US */


/* BEGIN: about */
.resources-partner1
{
    margin-bottom:15px;
    padding:10px 0 10px 250px;
    width:0px;
    height:130px;
    float:left;
}
.resources-partner2
{
    margin-bottom:15px;
    padding:10px 0 10px 170px;
    width:0px;
    height:130px;
    float:left;
}
.resources-partner3
{
    margin-bottom:15px;
    padding:10px 0 10px 200px;
    width:0px;
    height:130px;
    float:left;
}
.partner-about-abundant-power
{
    background-image:url(Images/Partners/about_AbundantPower.jpg);
    background-repeat:no-repeat;
}
.partner-about-stlcounty
{
    background-image:url(Images/Partners/About_STLCounty.png);
    background-repeat:no-repeat;
}
.partner-about-mobot
{
    background-image:url(Images/Partners/About_Mobot.jpg);
    background-repeat:no-repeat;
}
/*
.about-lg-partner-logo-row
{
    height:95px;
    padding-left:40px;
    width:600px;
}
.about-lg-partner-logo-wrapper
{
    padding:10px;
    width:180px;
    float:left;

}
.about-lg-partner-logo
{
    background-repeat:no-repeat;
    width:160px;
    height:75px;
    display:block;
    cursor:pointer;
}
*/
/* END: about */

/* BEGIN: news */
.news-pr-odd-row
{
    background-color:#CACAC8;
    height:170px;
    margin-bottom:10px;
    padding:10px;
    width:625px;
}
.news-pr-even-row
{
    height:160px;
    margin-bottom:10px;
    padding:10px;
    width:625px;
}
.news-pr-date
{
    width:200px;
    float:left;
    font-size:16px;
    padding-left:10px;
}
.news-pr-desc-link
{
    width:400px;
    float:right;
}
.news-pr-desc-link a 
{
    font-weight:bold;
    font-size:16px;
    color:#99BB2F;
}
/* END: news */