@charset "utf-8";

* { margin:0; padding:0; }
body { background:#E1E1E1 url(/_res/img/body-grass-background.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#686049; line-height:1.4em; }
h1 { font-family:"Times New Roman", Times, serif; font-size:30px; color:#fff; margin:0 0 8px 0; font-weight:normal; }
h2 { font-family:"Times New Roman", Times, serif; font-size:20px; color:#497d98; margin-bottom:6px; font-weight:normal; } 
h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#599237; margin-bottom:1px; font-weight:normal; }
h4 { font-size:12px; }
p { margin:0 0 15px 0; }

#contentRegion .content ul { margin:0 0 15px 0; list-style:none; }
#contentRegion .content ul li { margin:0 0 0 20px; background:url(/_res/img/inline-bullet.gif) no-repeat 0 6px; padding:0 0 0 14px; }

#contentRegion .content ol { margin:0 0 15px 0; }
#contentRegion .content ol li { margin:0 0 0 25px; }

sup { font-size:8px; }

a, a:link, a:active, a:hover, a:visited { color:#B74B16; }
a:hover { text-decoration:none; }
img { border:0; }

#logo { width:232px; height:139px; position:absolute; top:50px; left:50%; margin-left:-405px; z-index:3; }

.clear { clear:both; }

#greenList { list-style:none; }
#greenList li { list-style:none; width:230px; float:left; margin:0 20px 15px 0; text-align:left; }
#greenList li.pdf { background:url(/_res/img/list-item-pdf.gif) no-repeat; background-position:1px 8px; padding-left:22px; width:200px; }

.pdfiInline { background:url(/_res/img/icon-pdf-little.gif) no-repeat; padding-left:16px; }
#find-a-builder { display:block; margin:5px 0 0 0; }

#sideList { list-style:none; margin-bottom:0; font-size:11px; text-align:left; }
#sideList li { margin-bottom:2px; background:#E4EDDF url(/_res/img/list-item-arrow.gif) no-repeat; background-position:5px 12px; padding:8px 18px 8px 18px; }
#sideList li p { margin-bottom:0; }
#sideList li p.contact { line-height:1.8em; margin-top:4px; }

#sideList li h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#599237; font-weight:bold; letter-spacing:-0.02em; margin-bottom:2px; text-transform:uppercase; }

#contentRegion hr { border:0; border-top:dashed 1px #686049; height:1px; margin:0 0 15px 0; }

/* Purely presenational elements begin */
#gradient { background:url(/_res/img/body-gradient-background.gif) repeat-x; width:100%; height:248px; position:absolute; top:220px; left:0; z-index:1; }

#ctl00_buildingMaterials { width:703px; height:166px; position:absolute; top:0; left:50%; margin-left:-265px; z-index:1; }
.solar-panel { background:url(/_res/img/tops/solar-panel.png) no-repeat top left; }
.corkboard { background:url(/_res/img/tops/corkboard.png) no-repeat top left; }
.lightbulbs { background:url(/_res/img/tops/lightbulbs.png) no-repeat top left; }
.metal { background:url(/_res/img/tops/metal.png) no-repeat top left; }

/* Generic Styles for rounded boxes */
.top, .bottom { height:5px; width:100%; overflow:hidden; }
.top .c-top-left { width:5px; height:5px; background-image:url(/_res/img/c-top-left.png); background-position:top left; float:left; }
.top .c-top-right { width:5px; height:5px; background-image:url(/_res/img/c-top-right.png); float:left; }
.bottom .c-bottom-left { width:5px; height:5px; background-image:url(/_res/img/c-bottom-left.png); float:left; }
.bottom .c-bottom-right { width:5px; height:5px; background-image:url(/_res/img/c-bottom-right.png); float:left; }

/* Specific Rounded boxes */
/* contentRegion begin */
#page-title { height:36px; padding:22px 0 0 30px; width:514px; }

#contentRegion { padding-bottom:30px; z-index:2; position:absolute; z-index:2; width:566px; top:104px; left:50%; margin-left:-145px; overflow:auto; }
#contentRegion .top .c-top-middle, #contentRegion .bottom .c-bottom-middle { width:556px; height:5px; overflow:hidden; float:left; }
#contentRegion .contentWrapper .content { padding:25px; min-height:400px; background:url(/_res/img/contentRegion-gradient-background.gif) repeat-x; width:506px; margin:0 auto 0 auto; text-align:justify;  }
* html #contentRegion .contentWrapper .content { height:400px; }
#contentRegion .contentWrapper { width:566px; background-color:#FFFFFF; overflow:inherit; }
#contentRegion .top .c-top-middle, #contentRegion .bottom .c-bottom-middle { background-color:#FFFFFF; }
/* contentRegion end */

/* sideRegion begin */
#sideRegion {  z-index:2; position:absolute; z-index:2; width:269px; top:22px; left:50%; margin-left:-425px; }
#sideRegion .top .c-top-middle, #sideRegion .bottom .c-bottom-middle { width:259px; height:5px; overflow:hidden; float:left; }
#sideRegion .contentWrapper .content { padding:170px 5px 0px 5px; width:259px; margin:0 auto 0 auto; }
* html #sideRegion .contentWrapper .content { height:170px; }
#sideRegion .contentWrapper { width:269px; background-color:#FFFFFF; overflow:auto;  }
#sideRegion .top .c-top-middle, #sideRegion .bottom .c-bottom-middle { background-color:#FFFFFF; }

#sideRegion .navigation ul { list-style:none; }
#sideRegion .navigation ul li { min-height:30px; width:259px; background:#E6ECDF; margin:0 0 1px 0; font-family:Geneva, Arial, Helvetica, sans-serif; letter-spacing:-0.01em; font-weight:bold; text-transform:uppercase; }
#sideRegion .navigation ul li a { color:#599237; text-decoration:none; display:block; padding:7px 0 0 20px; height:23px; width:239px; background:#E6ECDF url(/_res/img/nav-arrow-off.gif) no-repeat 6px 12px; }
#sideRegion .navigation ul li a:hover { background:#DAE4CF url(/_res/img/nav-arrow-hover.gif) no-repeat 6px 12px; }

#sideRegion .navigation ul li.on, #sideRegion .navigation ul li.open { background:#5A9339 url(/_res/img/nav-bg.gif) repeat-x 0 0; }
#sideRegion .navigation ul li.on a, #sideRegion .navigation ul li.open a { color:#fff; background:url(/_res/img/nav-arrow.gif) no-repeat 6px 12px; }

#sideRegion .navigation ul li.open a:hover { }
#sideRegion .navigation ul li ul { overflow:auto; }
#sideRegion .navigation ul li.open ul { margin:-5px 0 0 0; padding:0 0 10px 0; }
#sideRegion .navigation ul li.open ul li { font-size:10px !important; min-height:20px; width:220px; background:url(/_res/img/nav-sub-arrow.gif) no-repeat 20px 13px; margin:0 0 1px 0; }
#sideRegion .navigation ul li.open ul li a { height:15px; width:218px; padding:8px 0 0 30px; background:none; text-transform:none; }
#sideRegion .navigation ul li.open ul li a:hover { background:none; text-decoration:underline; }

#sideRegion .navigation ul li.open ul li.on a { color:#fff; text-decoration:underline; }
#sideRegion .navigation ul li.open ul li.on.last a { }

#sideRegion .navigation ul li.open ul li.last a:hover { }
#sideRegion .navigation ul li.open ul li.last { margin:0; }

.find-builder-promo { margin:6px 0 0 0; }
.find-builder-promo a { display:block; width:259px; height:183px; text-indent:-5000px; background:url(/_res/img/find-a-builder-promo.gif) no-repeat 0 0; }


/* sideRegion end */

#footer { margin:12px 0 0 0; padding:0 25px 0 25px; width:516px; font-size:11px; color:#666666; }
#footer address { font-style:normal; margin:0 0 8px 0; }
#footer .phone-numbers { list-style:none; margin:0 0 4px 0; }
.phone-numbers li { display:inline; padding:0 12px 0 0; }
#utility-links { font-size:12px; float:right; list-style:none; }

.sponsors { list-style:none; margin:0 0 0 10px; }
.sponsors li { float:left; margin:10px 27px 10px 0 !important; }
.sponsors li.last { margin-right:0 !important; }

#footer div.hr { height:6px; width:516px; margin:0 auto 15px auto; background:url(/_res/img/footer-hr.gif) no-repeat 0 0; border:0; }

#login-status { text-align:right; padding:0 8px 0 8px; width:300px; height:18px; background:#fff; position:absolute; top:0; left:50%; z-index:3; margin-left:103px; }
#login-status a { font-weight:bold; }

.bright-idea-box { width:411px; min-height:136px; padding:4px 15px 0 80px; background:url(/_res/img/inline-callout-bg.jpg) no-repeat 0 0; margin:0 0 12px -12px; color:#709759; overflow:auto; }
.bright-idea-box .title { display:block; font:normal 10px Arial; text-transform:uppercase; color:#b0cba0; letter-spacing:0.18em; margin:0 0 16px 0; }
.bright-idea-box .callout { font:18px Arial; }

/* Purely presenational elements end */

#why-go-green-triptychs { width:545px; }

.triptychs { margin:0 -18px 0 -18px !important; padding:12px 0; color:#686049; line-height:1.6em; font-size:11px; }
.triptychs li { width:168px; height:257px; float:left; margin:0 0 0 10px !important; padding:0 !important; background:url(/_res/img/triptych-bottom.png) no-repeat bottom left !important; }
.triptychs h2 { width:168px; height:121px; margin:0; text-indent:-5000px; }
.triptychs .learn-more { display:block; width:70px; }
.triptychs p { padding:15px 8px 0 8px; text-align:left; }

.triptychs a { text-decoration:none; }
.triptychs a:hover { text-decoration:underline; }
.triptychs h2 a { display:block; width:168px; height:121px; }

#trip-what-is h2 { background:url(/_res/img/triptych-top-healthy-homes.jpg) no-repeat 0 0; }
#trip-energy-savings h2 { background:url(/_res/img/triptych-top-energy.jpg) no-repeat 0 0; }
#trip-cleaner h2 { background:url(/_res/img/triptych-top-cleaner-environment.jpg) no-repeat 0 0; }

#trip-energy-savings-piggy h2 { background:url(/_res/img/triptych-top-energy-house.jpg) no-repeat 0 0; }
#trip-improved-health h2 { background:url(/_res/img/triptych-top-health-bridges.jpg) no-repeat 0 0; }
#trip-cleaner-field h2 { background:url(/_res/img/triptych-top-cleaner-fulton.jpg) no-repeat 0 0; }

.testimonial { height:221px; width:259px; }
.testimonial p { color:#fff; font-size:14px; text-align:center; background:url(/_res/img/testimonial-bg.jpg) no-repeat 0 0; height:91px; width:215px; padding:12px 22px 0 22px; }
.testimonial p a { display:block; color:#b0cba1; font-size:10px; }

#testimonial-1 { background:url(/_res/img/testimonial-family.jpg) no-repeat bottom left; }
#testimonial-2 { background:url(/_res/img/testimonial-girl-frog.jpg) no-repeat bottom left; }
#testimonial-3 { background:url(/_res/img/testimonial-grandkids.jpg) no-repeat bottom left; }

.inline-ad { width:102px; height:171px; padding:30px 20px 0 20px; margin:0 0 10px 20px;  border:solid 10px #e4eddf; background:#e4eddf url(/_res/img/supplier.gif) no-repeat 0 0; float:right; text-align:center; position:relative; }
.inline-ad a.wrp { display:block; width:142px; height:201px; position:absolute; top:0; left:0; }
.inline-ad img { position:relative; }

.illumination { background:#e4eddf; height:139px; width:142px; margin:0 0 10px 20px; float:right; background:#e4eddf url(/_res/img/illumination.gif) no-repeat 0 0; cursor:pointer; border:solid 10px #e4eddf; } 

.illumination-fact { background:#e4eddf; width:324px; padding:10px; margin:0 0 12px 0; }
.illumination-fact p { margin:0 !important; color:#599237; }

.testimonial-box { overflow:auto; }
.testimonial-box img { float:right; margin:0 0 20px 20px; }

#test-energy-bills p { padding-top:45px; }

#contentRegion #council-members{ width:100%; padding:20px 0;}
#contentRegion #council-members li{	float:left;	height:82px; margin:0; width:47%; text-align:left; background:none; padding:0; }
