/* TRP SUB CSS */
body{background:#d1d8c6 url(../../img/sub/bodyBG.jpg) top center no-repeat; margin:0; color:#444; font:13px verdana, arial, sans-serif; line-height:18px;}
	
ul{margin:12px 0 0 20px; padding:0; color:#444;}
li{list-style-image:url(../../img/global/pdf-trans.png); font-family:Gill Sans, Verdana; margin:8px 0 0 2px; padding:0; font-size:21px; text-transform:uppercase; font-weight:bold;}
li small{font-family:Verdana; margin:0; padding:0; font-size:15px; text-transform:none; font-weight:normal;}
li a{margin:-3px 0 0 0; padding:0; font-size:15px; text-decoration:none; color:#598940;}
li.eStar{list-style-image:url(../../img/global/logo_energyStar-trans.png);}
li.crc{list-style-image:url(../../img/global/logo_crc-trans.png);}
li.ca{list-style-image:url(../../img/global/logo_ca-trans.png);}
li.fpl{list-style-image:url(../../img/global/logo_fpl-trans.png);}

#wrap .content .left ul li.eStar a{color:#598940;}
#wrap .content .left ul li.eStar a:hover{color:#365724;}
#wrap .content .left ul li.crc a{color:#598940;}
#wrap .content .left ul li.crc a:hover{color:#365724;}
#wrap .content .left ul li.ca a{color:#598940;}
#wrap .content .left ul li.ca a:hover{color:#365724;}
#wrap .content .left ul li.fpl a{color:#598940;}
#wrap .content .left ul li.fpl a:hover{color:#365724;}

#wrap .content .right .added ul li.eStar a{color:#598940;}
#wrap .content .right .added ul li.eStar a:hover{color:#365724;}
#wrap .content .right .added ul li.crc a{color:#598940;}
#wrap .content .right .added ul li.crc a:hover{color:#365724;}
#wrap .content .right .added ul li.ca a{color:#598940;}
#wrap .content .right .added ul li.ca a:hover{color:#365724;}
#wrap .content .right .added ul li.fpl a{color:#598940;}
#wrap .content .right .added ul li.fpl a:hover{color:#365724;}

.bucket{margin:0 8px 0 -2px;}

h1{font-family:Gill Sans, Verdana; color:#232020; margin:0; padding:0; font-size:32px; line-height:28px; text-transform:uppercase; letter-spacing:-1px; font-weight:bold;}
h2{font-family:Gill Sans, Verdana; color:#365724; margin:12px 0 0 0; padding:0; font-size:21px; line-height:24px; text-transform:uppercase; letter-spacing:-1px; font-weight:bold;}
h3{font-family:times, Times New Roman, times-roman, georgia, serif; color:#444; margin:0; padding:0; font-size:30px; line-height:32px; letter-spacing:-1px; font-weight:bold;}
h4{margin:0;}
h5{margin:6px 0 0 0; padding:0;}

p{margin:8px 0 0 0; padding:0;}
p.link{margin:4px 0 0 0; padding:0; text-align:right; width:100%;}
a{color:#222; text-decoration:underline; font-size:15px; font-weight:bold;}
a:hover{color:#365724; text-decoration:none;}
a:visited{color:#365724; text-decoration:none;}

#wrap{margin:0 auto; text-align:left; width:815px;}

#wrap .header{float:left; display:inline; margin:5px 0 0 0; width:815px;}
#wrap .header .logo{float:left; display:inline; margin:0; width:236px;}
#wrap .header .logoPrint{display:none;}
#wrap .header .menu{float:left; display:inline; margin:0 0 0 0; width:579px;}
#wrap .header .menu .clientLogin{float:left; display:inline; text-align:right; margin:4px 0 0 0; width:579px;}
#wrap .header .menu .items{float:left; display:inline; margin:40px 0 0 0;}
#wrap .header .menu .items a{float:left; display:inline; margin:0;}

#wrap .content{float:left; display:inline; margin:24px 0 0 15px; width:785px;}

#wrap .content .left{float:left; display:inline; margin:0 0 0 40px; width:450px;}
#wrap .content .left .ilink{float:left; display:inline; margin:8px 0 8px 0; width:450px;}
#wrap .content .left .ilink .logo{float:left; display:inline; margin:0; width:61px;}
#wrap .content .left .ilink .content{float:left; display:inline; margin:0 0 0 15px; width:374px;}
#wrap .content .left .ilink .content h4{font-family:Gill Sans, Verdana; color:#3f4a39; margin:0; padding:0; font-size:15px; line-height:15px; text-transform:uppercase; font-weight:normal;}
#wrap .content .left .ilink .content p.link{font:13px verdana, arial, sans-serif; color:#3f4a39; margin:0 0 0 0; padding:0; line-height:15px; font-weight:normal;}
#wrap .content .left .ilink .content a{color:#222; text-decoration:underline; font:13px verdana, arial, sans-serif; }

#wrap .content .right{float:left; display:inline; margin:0; width:280px;}

#wrap .content .right .qlHome{float:left; display:inline; margin:0 0 0 120px; background:url(../../img/menu/ql_bg.png) no-repeat; width:175px; height:205px;}
#wrap .content .right .qlHome .qlLinks{float:left; display:inline; margin:45px 0 0 22px;}
#wrap .content .right .feature{float:left; display:inline; margin:-30px 0 0 40px; background:url(../../img/sub/featureBG.png) no-repeat; font:13px times, Times New Roman, times-roman, georgia, serif; color:#444; width:280px; height:292px; line-height:15px;}
#wrap .content .right .feature h3{margin:24px 0 0 16px;}
#wrap .content .right .feature p{margin:4px 0 0 16px; width:240px;}
#wrap .content .right .feature p img{float:right; margin:0 0 8px 12px;}
#wrap .content .right .letter{float:left; display:inline; margin:-30px 0 0 40px; background:url(../../img/sub/letterBG.png) no-repeat; font:13px times, Times New Roman, times-roman, georgia, serif; color:#444; width:279px; height:342px; line-height:15px;}
#wrap .content .right .letter h3{font-size:18px; margin:78px 0 0 24px; line-height:21px;}
#wrap .content .right .letter p{margin:4px 0 0 24px; width:230px; line-height:17px;}
#wrap .content .right .locations{float:left; display:inline; text-align:right; width:280px;}
#wrap .content .right .locations h2{font-size:24px; line-height:22px; color:#232020;}
#wrap .content .right .locations h3{font-family:Gill Sans, Verdana; color:#365724; font-size:18px; line-height:18px; margin:12px 0 3px 0; font-weight:normal;}
#wrap .content .right .locations h4{font-size:13px; text-transform:none; font-weight:normal;}
#wrap .content .right .locations h4 a{font-size:13px; text-transform:none; font-weight:normal;}


#wrap .content .right .added{float:left; display:inline; text-align:right; width:260px; margin:0 0 0 20px;}
#wrap .content .right .added h3{font-family:Gill Sans, Verdana; color:#3f4a39; margin:12px 0 0 0; padding:0; font-size:15px; line-height:18px; text-transform:uppercase; font-weight:normal; letter-spacing:0px;}
#wrap .content .right .added h3 a{font-family:Gill Sans, Verdana; color:#3f4a39; margin:0; padding:0; font-size:15px; line-height:18px; text-transform:uppercase; font-weight:normal; text-decoration:none;}


/*-----------  Sub  --------------*/

/*------------  FOOTER  ------------*/

#wrap .footer{float:left; display:inline; margin:20px 0 15px 0; padding:0 0 15px 0; width:815px; font:11px helvetica, arial, sans-serif;}
#wrap .footer .sitLeft{float:left; display:inline; margin:30px 0 0 0; text-align:left; width:210px;}
#wrap .footer .sitMiddle{float:left; display:inline; margin:30px 0 0 0; text-align:center; width:400px;}
#wrap .footer .sitRight{float:left; display:inline; margin:30px 0 0 0; text-align:right; width:205px;}

#wrap .timeline{float:left; display:inline; margin:20px 0 15px 0; width:815px;}


/*----------- HIDE ELEMENTS FOR SEO -----------*/
.hide{display:none;}

/*-----------  FORMS  -----------*/
form{margin:0;padding:0;}
fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}
legend{margin:1em 0;padding:0 .5em;color:#365724;background:transparent;font-size:1.3em;font-weight:bold;}
label{float:left;width:188px;padding:0 1em;text-align:right;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea{width:200px;border-top:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
fieldset div select{padding:1px; width:200px;}
div.fm-multi div{margin:5px 0;}
div.fm-multi p{width:350px;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:138px;padding-left:5em;text-align:left;}
#fm-submit{clear:both;padding-top:12px;text-align:right; width:300px;}
#fm-submit input{border:1px solid #333;padding:2px;background:#365724;color:#fff;font-size:100%; width:100px; margin:0 0 0 120px;}
input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{font-weight:bold;}
fieldset div.fm-req label:before{content:"* ";}
#container{float:left; display:inline; margin:0;padding:1em;width:450px;text-align:left;}
p#fm-intro{margin:0;}