@media all {
/* Company color DEPRECATED */
.companyBorder { border-color:#b66411; }
.companyText { color:#b66411; }
a.companyText:hover { color:#fff; }
.companyBackground { background-color:#b66411; }
/* Elements */
a { text-decoration:none;outline:none;color:#b66411; }
a:hover { text-decoration:none;outline:none;color:#fff; }
a img{ border:0px; }
area:hover { cursor:pointer; }
/* General styles */
.projectMedLink,.projectMedLink a{color:#b66411; font-size:11px; text-decoration:none;}
.projectMedLink,.projectMedLink a:hover{color:#fff;}
.projectLightLink,.projectLightLink a{color:#999; font-size:11px; text-decoration:none;}
.projectLightLink,.projectLightLink a:hover{color:#fff;}
/* These are special elements for link icons - unused right now.
a[href$='.pdf']{ display:inline-block;padding-right:32px;line-height:32px;background:transparent url('/images/icons/pdf.png') center right no-repeat; }
*/
body { padding:0;margin:0;background-color:#000;color:#fff;font-size:12px;font-family:Arial,Helvetica;overflow:hidden; }
h3, h4{ margin:0;padding:0; }
hr{border:none;height:1px;background-color:#b66411;}
p{ padding:0;margin:0; }

p + h3 { margin-top:1em; }
/* Structure */
#content {}
  #content .container { width:900px;margin:16px 0 16px 50px; }
  #content .content { background:url( /images/gridPattern.png ) repeat-x center bottom; }
  #content .scrollArea { width:1000px;margin:0 auto;overflow-x:hidden;overflow-y:auto; }
   #content .scrollAreaPR { width:1000px;margin:0 auto;overflow-x:hidden; overflow-y:visible; }

#contentHeader { width:1000px;margin:36px auto 22px auto;border-collapse:collapse; }
  #contentHeader .category { text-transform:uppercase; }
  #contentHeader .location { background:url( /images/leftHeader.png ) left repeat-y;color:#fff;margin-left:-20px;padding:13px 0 4px 20px;font-size:20px;}
    #contentHeader .location .section { font-size:20px; letter-spacing:1px; font-weight:normal; }
  #contentHeader .relative { background:url( /images/rightHeader.png ) right 25px no-repeat;color:#fff;margin-right:-20px;padding-right:20px;text-align:right;vertical-align:middle; }
  #contentHeader .clear { clear:left; }

#categoryNavigation { width:300px;float:left;padding-right:10px; }
  #categoryNavigation ul { list-style:none;margin:0; }
    #categoryNavigation ul ul{margin-top:1em;}
  #categoryNavigation li { font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0; }
  #categoryNavigation li + li{margin-top:1em;}
  #categoryNavigation li a.selected { color:#fff; }
  #categoryNavigation li a.selected:hover { color:#fff; }
  #categoryNavigation li a:hover { color:#aaa; }
  #categoryNavigation li a.unfocused { color:#666; }
  #categoryNavigation li a.unfocused:hover { color:#aaa; }

#categoryContent { width:578px;float:right; line-height:17px;font-size:13px;padding-left:10px;border-left:1px solid #b66411;padding-bottom:20px; }
  #categoryContent h2 { margin:0;padding:0;color:#b66411;font-size:16px;line-height:18px;text-transform:uppercase;font-weight:500; }
  #categoryContent h2 + p{ margin-top:1em; }
  #categoryContent p + p{ margin-top:1em; }
  #categoryContent ul{ list-style-image:url(/images/bullet.png);margin:0;padding:0;margin-left:1em; }
  #categoryContent table{ border-collapse:collapse; }
  #categoryContent .aside { color:#999;font-style:italic; }

#footer { border-top-width:2px;border-top-style:solid; }
  #footer .container { padding:4px 20px; }
  #footer .groups { float:left; }
  #footer .subnavigation { float:right;font-size:12px; color:#666666; }
  #footer .subnavigation a { color:#b66411; }
  #footer .subnavigation a:hover { color:#fff; }
  #footer .subnavigation a.login { color:#666; }
  #footer .subnavigation a.login:hover { color:#999; }
#footer, #header { width:1020px;margin:0 auto; }
#header { width:1020px;margin:0 auto;border-bottom-width:2px;border-bottom-style:solid;height:100px; }
  #header .container { height:78px;padding:0 20px; }
  #header .logo { float:left;padding-top:11px; }
  #header .navigation { width:628px;white-space:nowrap;float:right;background:url( /images/navigationBackground.png ) repeat-y;padding:11px 0 6px 0;height:83px; }
  #header .navigation div { height:79px;width:77px;float:left;position:relative;margin-left:14px; }
  #header .navigation div.first { margin:0; }
  #header .navigation div img { position:absolute;top:0;left:0; }
  #header .navigation div img.over { display:none; width:103px; height:106px; margin:-14px; }

.container { width:990px;margin:0 auto; }
.shadow {display: block;position: relative;margin: 4px -4px -4px 4px; /*background: url(shadow-grid.gif) repeat; */}
/* Special LEED colors */
.content.LEED #contentHeader .location { background-image:url( /images/leftHeaderLEED.png ); }
  .content.LEED #categoryContent { border-left-color:#63B610; }
  .content.LEED #categoryContent a, .content.LEED #categoryContent h2 { color:#63B610; }
  .content.LEED #categoryContent ul{ list-style-image:url(/images/bulletLEED.png); }
  .content.LEED #categoryNavigation a { color:#63B610; }
  .content.LEED #categoryNavigation li a.selected { color:#fff; }
  .content.LEED #categoryNavigation li a.selected:hover { color:#fff; }
  .content.LEED #categoryNavigation li a:hover { color:#aaa; }
  .content.LEED #categoryNavigation li a.unfocused { color:#666; }
  .content.LEED #categoryNavigation li a.unfocused:hover { color:#aaa; }
  .content.LEED hr{background-color:#63B610;}
/* ie6 ignores this selector */
html>body .shadow {margin: 10px -10px 0px 10px;background: url(/images/dropShadow.png) right bottom no-repeat;}
/* shadow corners */
.shadow:before,.shadow:after {content: " ";display: block;width: 10px;height: 10px;background: inherit;}
.shadow:before {position: absolute;top: 0;right: 0;margin: -10px 0 0 auto;background-position: right top;}
.shadow:after {margin: -10px 0 0 -10px;background-position: left bottom;}
.shadow .inner {display: block;position: relative;left: -4px;top: -4px;}
/* ie6 ignores this selector */
html>body .shadow .inner {left: -10px;top: -10px;margin: 0;}
/* homepage styles */
.pageHome input[type=text],.pageHome input[type=password]{padding:3px;width:120px;background-color:#aaa;border:1px solid #aaa;color:#333;margin:2px;font-size:11px;}
  .pageHome input.hint{color:#666;}
  .pageHome .left { float:left;width:432px;text-align:left; }
  .pageHome .right { float:right;width:346px; }
  .pageHome .featuredProjects { position:relative; }
    .pageHome .featuredProjects .details { position:absolute;top:0px;right:0px;width:268px;padding:50px 40px 20px 40px;height:406px;background:url( /images/70blackShade.png );z-index:45;display:none;text-align:center; }
      .pageHome .featuredProjects .details .items { background:url( images/70blackShade.png );padding:10px 10px 38px 10px; }
      .pageHome .featuredProjects .items h2 { font-size:12px;margin:0; }
      .pageHome .featuredProjects .items table { border-collapse:collapse;width:100%; }
    .pageHome .featuredProjects .projects { position:relative;height:472px;width:342px;padding:0 0 4px 4px; }
    .pageHome .featuredProjects .project { position:absolute;top:0;right:0; }
    .pageHome .featuredProjects .active { z-index:20; }
    .pageHome .featuredProjects .project .slide { border:2px solid #666;border-top:none;margin-top:2px;height:472px;width:342px;overflow:hidden;float:right; }
    .pageHome .featuredProjects .project .description { display:none;position:absolute;left:-40px;background:url( /images/70blackShade.png );color:#fff;padding:2px 4px; }
      .pageHome .featuredProjects .project .description em { display:block;text-align:right; }
      .pageHome .featuredProjects .active .description { display:block; }
      .pageHome .featuredProjects .project .top { top:17px; }
      .pageHome .featuredProjects .project .middle{ top:211px; }
      .pageHome .featuredProjects .project .bottom { top:400px; }
  .pageHome .headlines { background:url( /images/70blackShade.png );border:1px solid #666;height:113px; }
    .pageHome .headlines h2 { font-weight:bold;font-size:100%;margin:2px 0;font-weight:500; }
    .pageHome .headlines table { color:#fff;border-collapse:collapse; }
    .pageHome #headlines td { padding:4px; }
  .pageHome #headlines .dividerText { color:#666; }
  .pageHome #headlines a { color:#fff; }
    .pageHome #headlines a:hover { color:#b66411; }
  .pageHome .planroom { border:1px solid #666;color:#aaa;background:url( /images/70blackShade.png ); }
    .pageHome .planroom .contents { padding:6px; }
    .pageHome .planroom img { vertical-align:bottom; }
    .pageHome .planroom .public { display:inline-block;float:right;margin-left:8px;width:200px; }
    .pageHome .planroom .public div { color:#fff; }
    .pageHome .planroom .public ul { margin:0 0 0 1.4em;padding:0; }
    .pageHome .planroom .login { clear:left; }
  .pageHome .stateMap { position:relative;height:250px; }
    .pageHome .stateMap p { margin:0;padding:0;width:150px;color:#aaa;font-size: 11px; }
      .pageHome .stateMap em { font-style:normal; }
    .pageHome .stateMap .NEzoom { position:absolute;right:-58px;top:64px;z-index:4; }
      .pageHome .stateMap .NEzoom:hover { cursor:pointer; }
    .pageHome .stateMap .projects { position:relative; }
      .pageHome .stateMap .projects div { display:none;position:absolute;top:10px;left:0px;width:150px;background:url( /images/70blackShade.png );border:1px solid #888;padding:.3em; padding-right:1em; }
      .pageHome .stateMap .projectState { font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-transform: uppercase;color: #FFFFFF;text-decoration: none; }
      .pageHome .stateMap .projects ul { margin:1em 0;padding:0;margin-left:2em;color:#aaa; }
      .pageHome .stateMap .projects ul li { /* Individual projects */ }
    .pageHome .stateMap .state { position:absolute;right:-55px;top:16px;z-index:3;border:none; }
    .pageHome .stateMap .NewEngland{border:none;display:none;position:absolute;right:0;top:24px;}
  .pageHome h1 { background:url( /images/headerBackground.png ) repeat-y;font-size:14px;text-transform:uppercase;font-weight:500;padding:6px;z-index:5;margin:0; }
  .pageHome .homeHeaderPrimary { background:url( /images/headerBackground.png ) repeat-y;z-index:5;min-width:340px; }
  .pageHome .homeHeaderAlternate { background:url( /images/headerBackground.png ) repeat-y top right;z-index:5;min-width:340px; }
    .pageHome .homeHeaderAlternate img { padding-left:8px; }
}
