/* 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 { 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; text-indent:-5000px; background:url(../images/ui/sn-industries.gif) no-repeat top left; } 
#sn-economics { width:165px; height:25px; text-indent:-5000px; background:url(../images/ui/sn-economics.gif) no-repeat top left; } 
#sn-services { width:165px; height:25px; text-indent:-5000px; background:url(../images/ui/sn-services.gif) no-repeat top left; } 
#sn-about-us { width:165px; height:25px; text-indent:-5000px; background:url(../images/ui/sn-about-us.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; text-indent:-5000px; 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; text-indent:-5000px; width:713px; height:37px; }
#title-commercial { margin:0px; padding:0px; background:url(../images/ui/title-industries-commercial.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-reit { margin:0px; padding:0px; background:url(../images/ui/title-industries-reit.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-light-industrial { margin:0px; padding:0px; background:url(../images/ui/title-industries-light-industrial.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-municipals-schools { margin:0px; padding:0px; background:url(../images/ui/title-industries-municipals-schools.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-higher-education { margin:0px; padding:0px; background:url(../images/ui/title-industries-higher-education.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-economics-overview { margin:0px; padding:0px; background:url(../images/ui/title-economics-overview.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-green-marketing { margin:0px; padding:0px; background:url(../images/ui/title-economics-green-marketing.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-ownership-roi { margin:0px; padding:0px; background:url(../images/ui/title-economics-ownership-roi.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-economics-ppa { margin:0px; padding:0px; background:url(../images/ui/title-economics-ppa.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-financial-incentives { margin:0px; padding:0px; background:url(../images/ui/title-economics-financial-incentives.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-services-overview { margin:0px; padding:0px; background:url(../images/ui/title-services-overview.gif) no-repeat top left; text-indent:-5000px; 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; text-indent:-5000px; 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; text-indent:-5000px; width:713px; height:37px; }
#title-feasibility-assessment { margin:0px; padding:0px; background:url(../images/ui/title-services-feasibility-assessment.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-regulatory-expertise { margin:0px; padding:0px; background:url(../images/ui/title-services-regulatory-expertise.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-project-expertise { margin:0px; padding:0px; background:url(../images/ui/title-services-project-expertise.gif) no-repeat top left; text-indent:-5000px; 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; text-indent:-5000px; 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; text-indent:-5000px; 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; text-indent:-5000px; width:713px; height:37px; }
#title-affiliations { margin:0px; padding:0px; background:url(../images/ui/title-about-us-affiliations.gif) no-repeat top left; text-indent:-5000px; width:713px; height:37px; }
#title-partners { margin:0px; padding:0px; background:url(../images/ui/title-about-us-partners.gif) no-repeat top left; text-indent:-5000px; 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; text-indent:-5000px; width:713px; height:37px; }
#title-privacy-policy { margin:0px; padding:0px; background:url(../images/ui/title-privacy-policy.gif) no-repeat top left; text-indent:-5000px; width:713px; height:20px; }
#title-site-map { margin:0px; padding:0px; background:url(../images/ui/title-site-map.gif) no-repeat top left; text-indent:-5000px; 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; }
.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;}
