.container {
    width:960px;
    margin-left:auto;
    margin-right:auto;
}

.wrap {
    background:url("../img/top_banner_tile.jpg") repeat-x;
    min-height:286px;
    margin-top:-27px;
}

.header{
    background:url("../img/top_banner_center.png") no-repeat top center;
    width:913px;
    min-height:286px;   
    z-index:1;
}

.white {
    background-color:#fff;
    width:100%;
    height:auto;
    padding-top:30px;
}

.logo {
    background:url("../img/gme_logo.png") no-repeat;
    width:407px;
    height:455px;
    position:absolute;    
    margin:-310px auto auto -30px;
}

.menu {
    background-color:#fff;
    width:615px;
    min-height:55px;
    float:right;
    margin:-50px 0 auto 0;
    opacity:0.70;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#4f6f36;
    font-size:16px;
}

.nav-menu {
    margin: 22px auto 0 auto;
    text-align:center;
    width:500px;
    font-weight:bold;
}

.menu a {
    color:#4f6f36;
    padding:0 15px 0 15px;
    font-weight:bold;
}

.menu a:hover {
    color:#4f6f36;
    padding:0 15px 0 15px;
    text-decoration:underline;
}

.nav-menu .selected {
    padding:0 15px 0 15px;
    color:#25361a;
}

.btn_faq {
    background:url("../img/btn_faq0.gif");
    width:135px;
    height:104px;
    z-index:100;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
}

.btn_faq:hover {
    background:url("../img/btn_faq1.gif");
    width:135px;
    height:104px;
    z-index:30;
}

.btn_app {
    background:url("../img/btn_app0.gif");
    width:135px;
    height:104px;
    z-index:100;
    margin-left:auto;
    margin-right:auto;
    cursor:pointer;
}

.btn_app:hover {
    background:url("../img/btn_app1.gif");
    width:135px;
    height:104px;
    z-index:100;
}

.side_logos {
    margin:20px auto 20px auto;
    text-align:top;
}

.sidelogo_embertec {
    background:url("../img/splogo_embertec0.png") no-repeat;  
    width:219px;
    height:101px;
    margin-left:auto;
    margin-right:auto;
}

.sidelogo_embertec:hover {
    background:url("../img/splogo_embertec1.png") no-repeat;  
    width:219px;
    height:101px;
    cursor:pointer;
}

.sidelogo_esi {
    background:url("../img/splogo_esi0.png") no-repeat;  
    width:219px;
    height:90px;
    margin-left:auto;
    margin-right:auto;
}

.sidelogo_esi:hover {
    background:url("../img/splogo_esi1.png") no-repeat;  
    width:219px;
    height:90px;
    cursor:pointer;
    margin-left:auto;
    margin-right:auto;
}

.sidelogo_certegy {
    background:url("../img/splogo_certegy0.png") no-repeat;  
    width:219px;
    height:176px;
    cursor:pointer;
    margin-left:auto;
    margin-right:auto;
}

.sidelogo_certegy:hover {
    background:url("../img/splogo_certegy1.png") no-repeat;  
    width:219px;
    height:176px;
    cursor:pointer;
    margin-left:auto;
    margin-right:auto;
}

.sidebtn {
    float:left;
    margin-top:60px;
    margin-left:50px;  
}



.container2 {
    width:1060px;
    margin-left:auto;
    margin-right:auto;
}


.sidebtn2 {
    float:left;
    margin-top:60px;
    margin-left:100px;
    z-index:1000000000;  
}

.content {
    width:613px;
    float:right;
    margin-left:auto;
    margin-right:auto;  
}

.content p {
    font-size:12pt;
}

.content ul li {
    list-style-type:square;
}

/*.content ul {
    padding-left:50px;
    margin-top:15px;
}*/

.content2 {
    width:613px;
    float:left;
    margin-left:auto;
    margin-right:auto;  
}

.content2 p {
    font-size:12pt;
}

.content2 ul li {
    list-style-type:square;
}

/*.content ul {
    padding-left:50px;
    margin-top:15px;
}*/

.embertec-banner {
    background:url("../img/banner_led_solution.jpg") no-repeat;
    width:613px;
    height:198px;
    clear:both;
}

.embertec-banner-savings {
    background:url("../img/banner_led_savings.png") no-repeat;
    width:643px;
    height:194px;
    clear:both;
    padding:15px 0 0 130px;
}

.embertec-banner-savings p {
    font-size:99%;
    color:#fff;
}

.embertec-banner-savings h1 {
    color:#fff;
}

.orange {
    color:#f36f21;
}

.footer_leaves {
    background:url(../img/footer_leaves.png) no-repeat;
    width:440px;
    height:127px; 
    margin-top:-30px;
    float:right;
}

.btn_faq_drop {
    background:url("../img/btn_faq_drop0.png") no-repeat;
    width:19px;
    height:17px;
}

.center{width:993px;margin:0 auto; position:relative}
.heroimg{ width:960px; margin:0 auto}
.navbg{ width:993px; background:url(../img/nav.png) no-repeat top center; height:130px; top:0px; left:0px; position:absolute; z-index:1}
*html .navbg{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/nav.png", sizingMethod="scale"); } 
.grass{ width:980px; height:110px; background:url(../img/grass.png) no-repeat top center;  top:329px; left:10px; position:absolute; z-index:1}
.nav{position:absolute; z-index:100;width:993px; height:130px; top:0px; left:0px;}
.nav ul{ overflow:hidden;_display:inline; width:150px; height:80px;  float:left; margin-top:35px; margin-left:5px}

.nav .home{ margin-left:10px; margin-top:-0px}
.nav .home{ width:100px;height:100px}

.nav .who{ margin-left:70px}
.nav ul li a{ display:block; float:left;}
.nav ul li{ clear:both}

.nav .who1{ width:150px;height:22px}
.who1:hover{ background:url(../img/nav-hover.png)}
.who2{ width:150px;height:40px}
.who2:hover{ background:url(../img/nav-hover.png) 0px -22px}

.nav .what{ width:165px}
.what1{ width:165px;height:22px}
.what1:hover{ background:url(../img/nav-hover.png) -155px 0px}
.what2{ width:165px;height:18px}
.what2:hover{ background:url(../img/nav-hover.png) -155px -22px}
.what3{ width:170px;height:32px}
.what3:hover{ background:url(../img/nav-hover.png) -155px -40px}

.nav .why{ width:140px}
.why1{ width:140px;height:22px}
.why1:hover{ background:url(../img/nav-hover.png) -325px -0px}
.why2{ width:140px;height:32px}
.why2:hover{ background:url(../img/nav-hover.png) -325px -22px}

.nav .how{ width:165px}
.how1{ width:165px;height:22px}
.how1:hover{ background:url(../img/nav-hover.png) -470px -0px}
.how2{ width:165px;height:36px}
.how2:hover{ background:url(../img/nav-hover.png) -470px -22px}

.nav .contact{ width:165px; }
.contact1{ width:165px;height:22px}
.contact1:hover{ background:url(../img/nav-hover.png) -640px -0px}
.contact2{ width:165px;height:18px}
.contact2:hover{ background:url(../img/nav-hover.png) -640px -22px}
.contact3{ width:165px;height:22px}
.contact3:hover{ background:url(../img/nav-hover.png) -640px -40px}




.headinggrey {font:normal 26px Calibri; color:#5b5b5b; font-weight:bold}
.headingligrey {font:normal 22px Calibri; color:#9c9999; font-weight:bold}


.text{float:right; width:640px; padding:10px -100px; font-size:18px; overflow:hidden; _display:inline-block;}
.text h2{ margin:30px 0px;}
.text p{ font-size:17px; line-height:120%; margin-top:20px;color:#a6a6a4;}
.text a{ color:#bada37; font-size:20px; text-decoration:none}

.secondary{ float:right; width:620px; background-color:#f5f5f5; padding:30px; padding-bottom:0px;  }
.secondary .logo{ float:left; margin-right:20px}
.secondary p{ font-size:17px; line-height:120%; margin-top:20px;color:#a6a6a4;}
.secondary p b{ font-weight:bold;color:#76822a; font-size:22px;}
.secondary h1{color:#b8db39;}
.secondary a{ color:#bada37; font-size:20px;; font-weight:bold; text-decoration:none}

.contentbottom{ float:right; background:url(../img/homecontent-bottom.gif) no-repeat 2px bottom; height:32px; width:680px}

.linkbtu{ overflow: hidden;clear:both; margin:1 auto}
.save{ margin-left:40px}



/* Sticky foot */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Sticky foot */

.maincontent{float:right; width:650px; padding:10px; font-size:17px; overflow:hidden; _display:inline-block}
.maincontent h1{ margin:20px 0px; color:#b8db39; font-size:26px;}
.maincontent h2{ margin:20px 0px; color:#b8db39;font-size:18px;}
.maincontent h2{ margin:20px 0px; color:#b8db39;font-size:14px;}
.maincontent p{ margin:20px 0px; line-height:100%}
.maincontent a{ color:#b8db39; font-size:14px; font-weight:bold; text-decoration:none}
.maincontent a:hover{ border-bottom:1px solid #b8db39}

.partners{float:right; width:660px; padding:10px 0px; font-size:14px; overflow:hidden; _display:inline-block}
.partners h2{ margin:30px 0px;}


.freeask ul {
    margin:0;
    padding-left:0;
}

.freeask li{ overflow:hidden; _display:inline-block; clear:both; padding:15px 45px; cursor:pointer}

.question h2{ margin:0px; font-size:21px; color:#777873;}

.question p{margin:0px; font-size:15px; line-height:140%}

.freeask{ 
    overflow:hidden; 
    _display:inline-block; 
    width:100%; 
    margin:30px 0px
}

.freeask .question { 
    background:#f1f1f1 url(../img/btn_faq_drop0.png) no-repeat 580px 50%; 
    border-bottom:#aeaaab dotted 1px; 
    list-style-type:none;
}

.freeask .qhover{ 
    background:#e2e2e2 url(../img/btn_faq_drop1.png) no-repeat 580px 50%; 
    border-bottom:#aeaaab dotted 1px; 
}

.freeask .top-first {
    -moz-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-left-radius:5px;
    list-style-type:none;
}

.freeask .bottom-last {
    border-bottom:none;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px; 
    list-style-type:none;  
}

.freeask .level2{ display:none; padding:0px}
.freeask .level2 ul li{ padding:10px 0px; border-bottom: solid #e7e6e6 1px; padding:10px 45px; background:url(../img/leverl2.gif) no-repeat 620px 15px}
.freeask .level2 ul li p{ display:none; margin:5px 0px; font-size:15px; line-height:140%}
.freeask .level2 ul .lihover{ background-color:#fafeec;}
.freeask .level2 ul .lihover h3{ color:#a0bd2e}
.freeask .level2 ul .liclick{background-color:#fafeec; background-position:620px -1110px}

.freeask .level2 ul .liclick p { 
    display:block;
    color:#a0bc42;
}

.freeask table {
    color:#a0bc42;
    font-size:15px;
    margin-top:20px;
}

.freeask .level2 h3{ font-size:17px;}

.freeask .display{ display:block}

.greenidea{ margin:20px 0px}
.greenidea ul{ overflow:hidden; _display:inline-block}
.greenidea ul li{ width:550px; float:right}
.greenidea ul .title{ font-weight:bold; color:#b5e059; font-size:22px; padding-top:5px}
.greenidea ul .greencontent{ padding:5px 0px; font-size:17px}
.greenidea ul .icon{ float:left; width:100px;}
.greenidea ul .btn{ text-align:right}
.greenidea ul .btn a{text-decoration:none; border:none}
.greenidea ul .btn a:hover{border-bottom:none;}

a:active, a:link, a:visited {
    color:#4f6f36;  
}

a:hover {
    color:#4f6f36;
    text-decoration:underline;
}

/*.privacy{float:right; width:900px; padding:12px; font-size:16px; overflow:hidden; _display:inline-block}
.privacyt h1{ margin:20px 0px; color:#b8db39; font-size:26px;}*/
