body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:13px; background:#E2E3E4 url(../images/body-bg.jpg) top repeat-x;}

img, div, input, p, a, li{ behavior: url("css/iepngfix.htc") }

img { border:none;}

#wrapper { width:100%; background:url(../images/main-bg.jpg) top center no-repeat; padding:0 0 10px 0;}

.header { width:950px; height:118px; margin:0 auto; position:relative;}

a.logo { display:block; width:190px; height:106px; position:absolute; top:10px; left:43px;}

/* menu */

a.home { display:block; width:92px; height:33px; background:url(../images/buttons/home-btn.png) 0px 0px no-repeat; position:absolute; top:22px; left:360px;}

a.home:hover { background-position:0px -33px;}

a.solar-panel { display:block; width:135px; height:42px; background:url(../images/buttons/solar-panels-btn.png) 0px 0px no-repeat; position:absolute; top:19px; left:460px;}

a.solar-panel:hover { background-position:0px -42px;}

a.how-it-works { display:block; width:135px; height:34px; background:url(../images/buttons/how-it-works-btn.png) 0px 0px no-repeat; position:absolute; top:19px; left:610px;}

a.how-it-works:hover { background-position:0px -34px;}

/*

a.qualify-now { display:block; width:161px; height:36px; background:url(../images/buttons/qualify-now-btn.png) 0px 0px no-repeat; position:absolute; top:20px; left:756px;}

a.qualify-now:hover { background-position:0px -36px;}

*/

a.free-quote { display:block; width:161px; height:36px; background:url(../images/buttons/free-quote-btn.png) 0px 0px no-repeat; position:absolute; top:20px; left:756px;}

a.free-quote:hover { background-position:0px -36px;}



a.faq { display:block; width:73px; height:35px; background:url(../images/buttons/faq-btn.png) 0px 0px no-repeat; position:absolute; top:62px; left:559px;}

a.faq:hover { background-position:0px -35px;}

a.about-us { display:block; width:92px; height:36px; background:url(../images/buttons/about-us-btn.png) 0px 0px no-repeat; position:absolute; top:62px; left:646px;}

a.about-us:hover { background-position:0px -36px;}

a.contact-us { display:block; width:115px; height:35px; background:url(../images/buttons/contact-us-btn.png) 0px 0px no-repeat; position:absolute; top:64px; left:753px;}

a.contact-us:hover { background-position:0px -35px;}

a.blog { display:block; width:74px; height:35px; background:url(../images/buttons/blog-btn.png) 0px 0px no-repeat; position:absolute; top:62px; right:10px;}

a.blog:hover { background-position:0px -35px;}



.banner { width:950px; height:490px; margin:0 auto; position:relative;}

a.system1 { display:block; width:269px; height:110px; position:absolute; bottom:113px; left:30px;}

a.system2 { display:block; width:269px; height:110px; position:absolute; bottom:113px; left:323px;}

a.qualify { display:block; width:365px; height:50px; position:absolute; left:2px; bottom:29px;}

a.free-quote-btn { display:block; width:278px; height:50px; position:absolute; left:2px; bottom:29px;}



.features-container { width:956px; margin:10px auto 0 auto;}

.features-top { width:956px; height:8px; background:url(../images/features-top.png) no-repeat; font-size:0; line-height:0; margin:0 auto;}

.features-content { width:906px; background:url(../images/features-bg.png) repeat-y; padding:40px 20px 0px 30px; position:relative;}

.features-bottom { width:956px; height:8px; background:url(../images/features-bottom.png) no-repeat; font-size:0; line-height:0; margin:0 auto;}



.fLeft { float:left;}

.fRight { float:right;}

.noFloat { clear:both; font-size:0; line-height:0; height:0;}



.box { width:428px; margin:0 20px 40px 0;}

.box-img { float:left; padding:20px 0 0 0; width:90px;}

.box-text { width:330px; float:left;}

.box-text h1 { color:#014c7b; font-size:18px; margin:0; padding:0 0 10px 0; text-transform:uppercase;}

.box-text p { color:#737373; font-size:13px; margin:0; padding:0; line-height:19px;}



a.bonus { display:block; width:341px; height:220px; background:url(../images/cash-bonus.jpg) no-repeat; position:absolute; right:50px; bottom:65px;}



.footer { background:none repeat scroll 0 0 #353535; padding:29px 0 70px; width:100%;}

ul.footer-links { font-size:12px; line-height:13px; list-style:none outside none; margin:0 auto 10px; text-align:center; width:675px; }

ul.footer-links li { border-right:1px solid #FFFFFF; display:inline; margin:0 15px 0 0; padding:0 15px 0 0; }

ul.footer-links li.last { border:medium none; margin-right:0; padding-right:0;}

ul.footer-links li a { color:#FFFFFF; text-decoration:none; }

ul.footer-links li a:hover { text-decoration:underline;}

p.copy { clear:left; color:#C9C9C9; font-size:13px; margin:0; padding:25px 0 0; text-align:center;}

p.copy a { color:#C9C9C9; text-decoration:none;}

p.bottom-link { margin:0; padding:0 0 15px 0; text-align:center;}