/* HTML tags */
html, body { margin:0px; padding:0px; height:100%; color:#4e443a; font:13px normal Arial, Helvetica, sans-serif; line-height:17px; }
body { background:#adcde2 url(../images/ui/main-bg.jpg) repeat-x top left; }
a { outline:none; } 

/* Common shit */
.clear { clear:both; }
.float-right { float:right; }
.float-left { float:left; }
.top-buffer-20 { height:20px; }

/* HR */
.reg-hr { height:21px; border:none; border-collapse:collapse; background: url("../images/ui/hr-gray.gif") repeat-x center; padding:0px; }
.reg-hr hr { display: none; }

/* Contains everything */
#wrapper {  min-height:100%; position:relative; width:984px; background:url(../images/ui/white-panel-bg.gif) repeat-y top left; margin:0px auto; height: auto !important; height:100%;}

/* Shadows on left and right for gradient */
#left-shadow { background:url(../images/ui/left-shadow.jpg) no-repeat top left;  }
#right-shadow { background:url(../images/ui/right-shadow.jpg) no-repeat top right; width:100%;  }

/* Header */
#header { margin:0px auto; width:954px; height:114px; background:url(../images/ui/header-bg.jpg) no-repeat top left; }
#header #logo { float:left; padding:11px 0px 0px 29px; }
#header #logo h1 { margin:0px; padding:0px; line-height:10px; font-size:9px; }
#header #logo a { display:block; width:191px; height:78px;  background:url(../images/ui/solect-logo.jpg) no-repeat top left; }
#header #non-logo { float:left; width:734px; }
#phone-call {  width:132px; height:12px; color:#CC0066; background:url(../images/ui/phone-call.gif) no-repeat top left; position:absolute; right:45px; top:9px; }

/* Menu */
#nav { position:absolute; top:69px; right:45px; }
#nav ul { margin:0px; padding:0px; }
#nav li { float:left; list-style:none; }
#nav li a { height:27px; display:block;  }
#nav #n-industries a { width:95px; background:url(../images/ui/n-industries.gif) no-repeat top left; margin-right:69px; }
#nav #n-economics a { width:95px; background:url(../images/ui/n-economics.gif) no-repeat top left; margin-right:70px; }
#nav #n-services a { width:80px; background:url(../images/ui/n-services.gif) no-repeat top left; margin-right:80px; }
#nav #n-about-us a { width:83px; background:url(../images/ui/n-about-us.gif) no-repeat top left; }

/* Dropdowns */
#dd-industries { position:absolute; top:63px; left:332px; width:170px; padding:0px; display:none; } 
#dd-industries h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-industries.gif) no-repeat top left;  }
#dd-economics { position:absolute; top:63px; left:496px; width:170px; padding:0px; display:none; } 
#dd-economics h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-economics.gif) no-repeat top left;  }
#dd-services { position:absolute; top:63px; left:651px; width:170px; padding:0px; display:none; } 
#dd-services h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-services.gif) no-repeat top left;  }
#dd-about-us { position:absolute; top:63px; left:818px; width:170px; padding:0px; display:none; } 
#dd-about-us h5 a { display:block; width:170px; height:39px; background:url(../images/ui/dd-about-us.gif) no-repeat top left;  }
#dd-industries h5, #dd-economics h5, #dd-services h5, #dd-about-us h5 { margin:0px; padding:0px; }
#dd-industries ul, #dd-economics ul, #dd-services ul, #dd-about-us ul { margin:0px; padding:0px 10px 0px 10px; background-color:#1f1a17;  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
#dd-industries li, #dd-economics li, #dd-services li, #dd-about-us li { list-style:none; padding:8px 0px 8px 0px; border-bottom:1px solid #ffffff; }
#dd-industries li.last, #dd-economics li.last, #dd-services li.last, #dd-about-us li.last { border:none; }
#dd-industries li a, #dd-economics a, #dd-services a, #dd-about-us a { color:#FFFFFF; text-decoration:none; }
#dd-industries li a:hover, #dd-economics a:hover, #dd-services a:hover, #dd-about-us a:hover { color:#006c3c; }

/* Body */
#body { padding:0px 15px; padding-bottom:357px; /* height of foter */ }

/* Footer container */
#footer { position:absolute; bottom:0; width:100%; height:332px; padding-top:25px; /* height of foter */ }

/* Industry funnels */
#industry-funnels { margin:0px auto; width:954px; height:209px; background:url(../images/ui/industry-funnels-bg.jpg) no-repeat top left; }
#if-industries { padding:27px 0px 0px 29px; }
#if-industries h3 { margin:0px; padding:0px;  background:url(../images/ui/title-funnel-industries.gif) no-repeat top left; width:71px; height:12px; }
#i-funnels h4 { margin:0px 0px 14px 0px; padding:0px; color:#FFFFFF; font-size:13px; }
#i-funnels ul { margin:18px 0px 0px 29px; padding:0px; }
#i-funnels li { list-style:none; float:left; cursor:pointer; width:141px; height:96px; padding:8px 12px 0px 12px; }
#i-funnels li:hover, #i-funnels li.sfhover { color:#006c3c; }
#ii-commercial { margin-right:17px; } 
#ii-reit { margin-right:18px; } 
#ii-light-industrial { margin-right:18px; } 
#ii-municipal-school { margin-right:18px; } 
#ii-higher-education { margin-right:0px; } 

/* News & Information funnels */
#news-info-funnels { margin:0px auto; width:954px; height:209px; background:url(../images/ui/news-info-funnels-bg.gif) no-repeat top left; }
#nif-news-info { padding:27px 0px 0px 29px; }
#nif-news-info h3 { margin:0px; padding:0px;  background:url(../images/ui/title-funnel-news-info.gif) no-repeat top left; width:135px; height:12px; }
#ni-funnels h4 { margin:0px; padding:0px; color:#4e443a; font-size:13px; }
#ni-funnels ul { margin:18px 0px 0px 29px; padding:0px; }
#ni-funnels li { list-style:none; float:left; cursor:pointer; width:141px; height:96px; padding:8px 12px 0px 12px; }
#ni-funnels li:hover, #ni-funnels li.sfhover, #ni-funnels li:hover h4, #ni-funnels li.sfhover h4 { color:#006c3c; }
#ni-1 { margin-right:17px; } 
#ni-2 { margin-right:18px; } 
#ni-3 { margin-right:18px; } 
#ni-4 { margin-right:18px; } 
#ni-5 { margin-right:0px; } 

/* Real footer below the funnels */
#bottom-footer { font:11px normal Arial, Helvetica, sans-serif; color:#909090; margin:0px auto; width:954px; height:123px; background:url(../images/ui/bottom-footer-bg.jpg) no-repeat top left; }
#bottom-footer a { color:#909090; text-decoration:none; }
#bottom-footer a:hover { color:#555555; }
#bottom-footer-leftside { float:left; }
#bottom-footer-leftside ul { margin:0px; padding:12px 0px 0px 29px; }
#bottom-footer-leftside li { float:left; list-style:none; }
#bottom-footer-leftside #contact-us { padding:35px 0px 0px 121px; }
#bottom-footer-rightside { float:left; }
#bottom-footer-rightside ul { margin:0px; padding:0px; position:absolute; right:29px; bottom:74px; }
#bottom-footer-rightside li { float:left; list-style:none; }
#bottom-footer-rightside #copyright { position:absolute; right:29px; bottom:48px; }

/* News on home page */
#news-block { padding:28px 0px 0px 29px; }
#news-feature { float:left; width:528px; }
#news-feature h3 { margin:0px; padding:0px 0px 25px 0px;  width:135px; height:12px; background:url(../images/ui/title-news-info-hp.gif) no-repeat top left; }
#news-feature h4 { margin:0px; padding:0px; font-size:15px; }
#news-feature img { padding:7px; background-color:#fcfcfc; border:solid 1px #c9c8c8; }
#news-feature #nf-img { float:left; padding-right:13px; }
#news-feature #nf-copy { float:left; width:219px; }
#nf-copy .nf-paragraph { min-height:148px; max-height:148px; overflow:auto; }
#news-feature #nf-copy p:first-child { margin-top:0px; }
.butt-read-full-story a { display:block;  width:121px; height:11px; background:url(../images/ui/butt-read-full-story.gif) no-repeat top left; }
#news-other { float:left; width:334px; padding:39px 0px 0px 34px; }
#news-other ul { margin:0px; padding:0px; max-height:195px; min-height:195px; overflow:auto; }
#news-other li { list-style:none; cursor:pointer; margin-bottom:14px; }
#news-other li:hover, #news-other li.sfhover { color:#006c3c; }
#news-other h4 { margin:0px; }
.butt-see-all-news-articles a { display:block;  width:159px; height:12px; background:url(../images/ui/butt-see-all-news-articles.gif) no-repeat top left;  }
/* Left column */
#left-col { padding:28px 0px 0px 29px; float:left; width:165px; }

/* Main column */
#main-col { float:left; padding:28px 0px 0px 17px; width:713px; line-height:24px; }
#main-col p.first-paragraph { margin-top:0px; }
#main-col a { color:#006c3c; }
#main-col a:hover { background-color:#006c3c; color:#ffffff; text-decoration:none; }
#main-col h3 { padding:0px; margin:0px; }

/* Wide column */
#wide-col { width:895px; padding:28px 29px 0px 29px; }
#wide-col p.first-paragraph { margin-top:0px; }
#wide-col a { color:#006c3c; }
#wide-col a:hover { background-color:#006c3c; color:#ffffff; text-decoration:none; }
#wide-col h3 { padding:0px; margin:0px; }

/* Floating images */
.img-right { float:right; }
.img-right cite { display: block; text-align:center; font-size:11px; }
.img-right img { width:300px; border:none; }

/* Subnav */
#subnav { background:#d6bb64 url(../images/ui/subnav-bg.gif) no-repeat top center; }
#subnav-bottom { background:url(../images/ui/sn-bottom-bg.gif) no-repeat bottom center; }
#subnav ul { margin:0px; padding:0px 12px 0px 12px; }
#subnav li { list-style:none; padding:8px 0px 8px 0px; background:url(../images/ui/subnav-dotted-line.gif) no-repeat bottom left; }
#subnav li.active { background:url(../images/ui/subnav-active-bg.gif) no-repeat bottom left; padding-left:8px; }
#subnav li.active a:hover { color:#FFFFFF; }
#subnav li.active-last { background:url(../images/ui/subnav-active-last-bg.gif) no-repeat bottom left; padding-left:8px; }
#subnav li.active-last a:hover { color:#FFFFFF; }
#subnav li.active-dbl-line { background:url(../images/ui/subnav-active-dbl-line-bg.gif) no-repeat bottom left; padding-left:8px; }
#subnav li.active-dbl-line a:hover { color:#FFFFFF; }
#subnav li.active-dbl-line-last { background:url(../images/ui/subnav-active-last-dbl-line-bg.gif) no-repeat bottom left; padding-left:8px; }
#subnav li.active-dbl-line-last a:hover { color:#FFFFFF; }
#subnav li.last, #subnav li:last-child { background:none; }
#subnav a { text-decoration:none; color:#FFFFFF; font-weight:bold; }
#subnav a:hover { color:#006c3c; }
#subnav h3 { margin:0px; padding:0px; }

/* Subnav headers */
#sn-industries { width:165px; height:25px;  background:url(../images/ui/sn-industries.gif) no-repeat top left; } 
#sn-economics { width:165px; height:25px;  background:url(../images/ui/sn-economics.gif) no-repeat top left; } 
#sn-services { width:165px; height:25px;  background:url(../images/ui/sn-services.gif) no-repeat top left; } 
#sn-about-us { width:165px; height:25px;  background:url(../images/ui/sn-about-us.gif) no-repeat top left; } 
#sn-archives { width:165px; height:25px;  background:url(../images/ui/sn-archives.gif) no-repeat top left; } 

/* Page titles */
#title-solar-pv { margin:0px; padding:0px; background:url(../images/ui/title-industries-solar-pv.gif) no-repeat top left;  width:713px; height:37px; }
#title-solects-value-proposition { margin:0px; padding:0px; background:url(../images/ui/title-industries-solects-value-proposition.gif) no-repeat top left;  width:713px; height:37px; }
#title-commercial { margin:0px; padding:0px; background:url(../images/ui/title-industries-commercial.gif) no-repeat top left;  width:713px; height:37px; }
#title-reit { margin:0px; padding:0px; background:url(../images/ui/title-industries-reit.gif) no-repeat top left;  width:713px; height:37px; }
#title-light-industrial { margin:0px; padding:0px; background:url(../images/ui/title-industries-light-industrial.gif) no-repeat top left;  width:713px; height:37px; }
#title-municipals-schools { margin:0px; padding:0px; background:url(../images/ui/title-industries-municipals-schools.gif) no-repeat top left;  width:713px; height:37px; }
#title-higher-education { margin:0px; padding:0px; background:url(../images/ui/title-industries-higher-education.gif) no-repeat top left;  width:713px; height:37px; }
#title-economics-overview { margin:0px; padding:0px; background:url(../images/ui/title-economics-overview.gif) no-repeat top left;  width:713px; height:37px; }
#title-green-marketing { margin:0px; padding:0px; background:url(../images/ui/title-economics-green-marketing.gif) no-repeat top left;  width:713px; height:37px; }
#title-ownership-roi { margin:0px; padding:0px; background:url(../images/ui/title-economics-ownership-roi.gif) no-repeat top left;  width:713px; height:37px; }
#title-economics-ppa { margin:0px; padding:0px; background:url(../images/ui/title-economics-ppa.gif) no-repeat top left;  width:713px; height:37px; }
#title-financial-incentives { margin:0px; padding:0px; background:url(../images/ui/title-economics-financial-incentives.gif) no-repeat top left;  width:713px; height:37px; }
#title-services-overview { margin:0px; padding:0px; background:url(../images/ui/title-services-overview.gif) no-repeat top left;  width:713px; height:37px; }
#title-solar-pv-overview { margin:0px; padding:0px; background:url(../images/ui/title-services-solar-pv-overview.gif) no-repeat top left;  width:713px; height:37px; }
#title-financial-modeling-and-funding { margin:0px; padding:0px; background:url(../images/ui/title-services-financial-modeling-and-funding.gif) no-repeat top left;  width:713px; height:37px; }
#title-feasibility-assessment { margin:0px; padding:0px; background:url(../images/ui/title-services-feasibility-assessment.gif) no-repeat top left;  width:713px; height:37px; }
#title-regulatory-expertise { margin:0px; padding:0px; background:url(../images/ui/title-services-regulatory-expertise.gif) no-repeat top left;  width:713px; height:37px; }
#title-project-expertise { margin:0px; padding:0px; background:url(../images/ui/title-services-project-expertise.gif) no-repeat top left;  width:713px; height:37px; }
#title-management-and-maintenance { margin:0px; padding:0px; background:url(../images/ui/title-services-management-and-maintenance.gif) no-repeat top left;  width:713px; height:37px; }
#title-about-us-overview { margin:0px; padding:0px; background:url(../images/ui/title-about-us-overview.gif) no-repeat top left;  width:713px; height:37px; }
#title-why-solect { margin:0px; padding:0px; background:url(../images/ui/title-about-us-why-solect.gif) no-repeat top left;  width:713px; height:37px; }
#title-affiliations { margin:0px; padding:0px; background:url(../images/ui/title-about-us-affiliations.gif) no-repeat top left;  width:713px; height:37px; }
#title-partners { margin:0px; padding:0px; background:url(../images/ui/title-about-us-partners.gif) no-repeat top left;  width:713px; height:37px; }
#title-contact-us { margin:0px; padding:0px; background:url(../images/ui/title-about-us-contact-us.gif) no-repeat top left;  width:713px; height:37px; }
#title-privacy-policy { margin:0px; padding:0px; background:url(../images/ui/title-privacy-policy.gif) no-repeat top left;  width:713px; height:20px; }
#title-site-map { margin:0px; padding:0px; background:url(../images/ui/title-site-map.gif) no-repeat top left;  width:713px; height:20px; }

/* Page lists */
.page-list { background:url(../images/ui/page-list-bg.gif) repeat-y top left; }
.page-list-top { background:url(../images/ui/page-list-top-bg.gif) no-repeat top left; } 
.page-list-bottom { background:url(../images/ui/page-list-bottom-bg.gif) no-repeat bottom left; }
.page-list ol, .page-list ul { width:90%; padding-top:10px; padding-bottom:5px; margin-bottom:20px; }
.page-list li { padding-bottom:10px; }
.no-bullet { padding-left:26px; }
.no-bullet li { list-style:none; }

/* Tabbed content */
.tab-box { background:url(../images/ui/tabs-bg.gif) repeat-y top left; width:714px; }
.tab-box-top { background:url(../images/ui/tabs-top-bg.gif) no-repeat top left; }
.tab-box-bottom { background:url(../images/ui/tabs-bottom-bg.gif) no-repeat bottom left;}
.tabs-list { float:left; width:175px; }
.tabs-list ul { margin:0px; padding:0px 13px 0px 13px; }
.tabs-list li { color:#9f9a94; list-style:none; background:url(../images/ui/tabs-li-bg.gif) no-repeat bottom left; padding:15px 0px; }
.tabs-list li.last { color:#9f9a94; background:none; }
.tabs-list li:hover, .tabs-list li.sfhover { cursor:pointer; color:#4e443a;} 
.tabs-list li.active { color:#4e443a; font-weight:bold; }
.tab-view { float:left; width:500px; padding:15px 19px; }

/* Page list in tab box */
.page-list-tab { background:url(../images/ui/pl-in-tab-bg.gif) repeat-y top left; }
.page-list-tab-top { background:url(../images/ui/pl-in-tab-top-bg.gif) no-repeat top left; } 
.page-list-tab-bottom { background:url(../images/ui/pl-in-tab-bottom-bg.gif) no-repeat bottom left; }
.page-list-tab ol, .page-list-tab ul { width:90%; padding-top:10px; padding-bottom:5px; margin-bottom:20px; }
.page-list-tab li { padding-bottom:10px; }

/* Image listing */
.image-list td { vertical-align:top; }
td.img { display:table-cell; vertical-align:top; padding:7px 18px 0px 0px; }

/* Site map */
.site-map-list { padding:0px; margin:0px; }
.site-map-list li { list-style:none; padding-right:50px;}

/* WordPress post */
.postentry h2 { margin:0px; padding:0px; color:#bf940d; }
#main-col h2 a { color:#bf940d; text-decoration:none; }
#main-col a:hover { background-color:#bf940d; color:#ffffff; text-decoration:none; }

/* Search box used in WordPress (news) */
#searchbox { padding-bottom:15px; }
#searchbox .searchfield { width:88px;  }
