body
{
    margin: 0 0 0 0;
    text-align: center; /* IE WORKAROUND */
    font-family: 宋体, @Arial Unicode MS, Helvetica, sans-serif;
    font-size: 12px;
    color: #636466;
    background-color: #ffffff;
}

a:link, a:visited
{
    text-decoration: underline;
    color: #636466;
}

a:hover, a:active
{
    text-decoration: underline;
    color: #333333;
}

form
{
    margin: 0 0 0 0;
}

#pageContainer
{
    width: 858px;
    background-color: #f1f1f2;
    margin: 0px auto;
    text-align: left;
    height:inherit;
    padding-bottom: 10px;
}

/* XHTML Fix for clearing floats */
.clearFloat
{
    clear: both;
    height: 0;
    line-height: 1.6em;
    font-size: 12px; /* for IE */
}

/* HEADER SECTION MAIN DIVS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#header
{
    z-index: 30;
    width: 858px;
    margin: 0 0 0 0;
    background-color: #005DA8;
}

#globalNavigation
{
    width: 858px;
    height: 27px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 10px;
    color: #5d6060;
    background-color: #d1d2d4;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* HOMEPAGE DIVS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#homeContainer
{
    padding-left: 9px;
    padding-top: 7px;
}

#flashMovie
{
    z-index: -1;
    margin: 0 0 0 0;
    width: 858px;
    height: 309px;
}

#primaryBox
{
    margin: 0 0 0 0;
    width: 840px;
    height: 65px;
    background-color: #c6c8ca;
}
#primaryBox-left
{
    float: left;
    width: 45px;
    text-align: center;
    font-size: 24px; /*font-weight:bold;*/
    color: #636466;
    padding-top: 22px;
}
#primaryBox-left a:link
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-left a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-left a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
#primaryBox-left a:active
{
    color: #ffffff;
    text-decoration: none;
}



#primaryBox-right
{
    float: left;
    width: 717px;
    font-size: 12px; /*font-weight:bold;*/
    color: #636466;
    padding-top: 10px;
}
#primaryBox-right a:link
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-right a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-right a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
#primaryBox-right a:active
{
    color: #ffffff;
    text-decoration: none;

}




#primaryBox-more
{
    float: right;
    margin-right: 12px;
    width: 40px;
    font-size: 12px;
    color: #636466;
    padding-left: 5px;
    padding-bottom: 2px;
}
#primaryBox-more a:link
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-more a:visited
{
    color: #ffffff;
    text-decoration: none;
}
#primaryBox-more a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
#primaryBox-more a:active
{
    color: #ffffff;
    text-decoration: none;
}

#secondaryBox
{
    margin-top: 10px;
    width: 840px;
    height: 80px;
}

#secondaryCell-links
{
    float: left;
    width: 416px;
    height: 95px;
    background: url( '/images/hm_hdrIntegratedServices.gif' ) no-repeat;
    color: #636466;
    font-size: 12px;
    background-color: #dcddde;
}
#secondaryCell-links-box1
{
    float: left;
    padding-left: 45px;
    padding-top: 7px;
    line-height: 14px;
}
#secondaryCell-links-box1 a:link
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-links-box1 a:visited
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-links-box1 a:hover
{
    color: #636466;
    text-decoration: underline;
}
#secondaryCell-links-box1 a:active
{
    color: #636466;
    text-decoration: none;
}





#secondaryCell-links-box2
{
    float: left;
    padding-left: 45px;
    padding-top: 7px;
    line-height: 14px;
}
#secondaryCell-links-box2 a:link
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-links-box2 a:visited
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-links-box2 a:hover
{
    color: #636466;
    text-decoration: underline;
}
#secondaryCell-links-box2 a:active
{
    color: #636466;
    text-decoration: none;
}

#secondaryCell-words
{
    float: left;
    width: 416px;
    height: 95px;
    background: url( '/images/hm_hdrCareers.gif' ) no-repeat;
    color: #636466;
    font-size: 12px;
    background-color: #dcddde;
}
#secondaryCell-words-box1
{
    float: left;
    width: 280px;
    padding-left: 45px;
    padding-top: 9px;
    line-height: 14px;
}

#secondaryCell-words-box1 .RedAlert, #secondaryCell-words-box1 .RedAlert a:link, #secondaryCell-words-box1 .RedAlert a:visited
{
    color:Red;
}




#secondaryCell-words-box2
{
    float: right;
    margin-right: 12px;
    width: 66px;
    padding-left: 5px;
    padding-top: 59px;
    padding-bottom: 2px;
    background: url( '/images/listArrow_neutral.gif' ) no-repeat;
    background-position: bottom right;
}
#secondaryCell-words-box2 a:link
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-words-box2 a:visited
{
    color: #636466;
    text-decoration: none;
}
#secondaryCell-words-box2 a:hover
{
    color: #636466;
    text-decoration: underline;
}
#secondaryCell-words-box2 a:active
{
    color: #636466;
    text-decoration: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* BODY SECTION MAIN DIVS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#bodyContainer
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    height:auto;
}

#content
{
    float: left;
    background-color: #ffffff;
    border-bottom: 6px solid #D1D3D4;
    height:auto;
}

#sideBar
{
    float: right;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* FOOTER DIVS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer
{
    width: 858px;
    height: 28px;
}

#footerNavigation
{
    float: left;
    font-size: 11px;
    padding-top: 10px;
    padding-left: 40px;
    color: #5d6060;
}
#footerNavigation a:link
{
    padding-right: 9px;
    color: #5d6060;
    text-decoration: none;
}
#footerNavigation a:visited
{
    padding-right: 9px;
    color: #5d6060;
    text-decoration: none;
}
#footerNavigation a:hover
{
    padding-right: 9px;
    color: #5d6060;
    text-decoration: underline;
}
#footerNavigation a:active
{
    padding-right: 9px;
    color: #5d6060;
    text-decoration: underline;
}

#copyrightInfo
{
    float: right;
    font-size: 11px;
    padding-top: 10px;
    padding-right: 40px;
    color: #7F8082;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* BREADCRUMB CONTROL DIVS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#sectionColor_water
{
    background-color: #1f9be2;
}
#sectionColor_energy
{
    background-color: #1f9be2;
}
#sectionColor_services
{
    background-color: #ff9b02;
}
#sectionColor_aboutUs
{
    background-color: #ff4e00;
}
#sectionColor_careers
{
    background-color: #005DA8;
}
#sectionColor_general
{
    background-color: #303030;
}

.breadCrumbsBar
{
    width: 653px;
    height: 22px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
}

.breadCrumbsPath
{
    padding-left: 40px;
}
.breadCrumbsPath a:link
{
    color: #ffffff;
    text-decoration: none;
}
.breadCrumbsPath a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.breadCrumbsPath a:hover
{
    color: #ffffff;
    text-decoration: underline;
}
.breadCrumbsPath a:active
{
    color: #ffffff;
    text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* CONTENT SUB DIVS */
#pageTitle
{
    width: 653px;
    height: 60px;
    background: url( '/images/pgt_backgroundStretch.gif' ) repeat-x;
}

/* PAGE WITH HERO IMAGE - NO SUCCESS STORY */
/* PHOTO SIDE */
#pwi-noSS-imgSide
{
    float: left;
    padding-left: 40px;
    padding-top: 15px;
    padding-right: 28px;
    font-size: 12px; /* 9px */
    height: 450px;
}
#pwi-noSS-imgSide p
{
    display: none; /* ALL PHOTO CAPTIONS REMOVED padding-bottom:10px;padding-top:10px;margin:0 0 20px 0;border-bottom:1px solid #636466;*/
}

/* COPY SIDE */
#pwi-noSS-copySide
{
    float: left;
    width: 336px;
    padding-top: 50px; /*font-size:9px;*/
    font-size: 12px;
    padding-bottom: 60px;
    line-height: 1.6em;
}
#pwi-noSS-copySide h2
{
    /*font-size:14px;*/
    font-size: 15px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
}
#pwi-noSS-copySide h3
{
    /*font-size:11px*/
    font-size: 14px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #636466;
}
#pwi-noSS-copySide h4
{
    /*font-size:10px*/
    font-size: 13px;
    text-transform: uppercase; /*font-weight:bolder;*/
    color: #636466;
    padding-top: 10px;
    padding-bottom: 6px;
    margin: 0 0 0 0;
}
#pwi-noSS-copySide p
{
    padding-top: 10px;
    margin: 0 0 0 0;
}

/*BIO PAGE */
#pwi-noSS-bioTable
{
    float: left;
    width: 550px;
    padding-left: 40px;
    padding-top: 35px;
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}

/* BOD BIOS */
#pwi-noSS-bio
{
    float: left;
    width: 316px; /*font-size:9px;*/
    font-size: 12px;
    line-height: 1.6em;
}
#pwi-noSS-bio h2
{
    /*font-size:14px;*/
    font-size: 15px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
}
#pwi-noSS-bio h3
{
    font-size: 14px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #636466;
}
#pwi-noSS-bio h4
{
    font-size: 13px;
    text-transform: uppercase; /*font-weight:bolder;*/
    padding-top: 10px;
    margin: 0 0 0 0;
}
#pwi-noSS-bio p
{
    margin: 0 0 0 0;
}
.bioPic
{
    margin: 0 12px 20px 0;
}

/* PAGE WITH NO IMAGE - WITH SUCCESS STORY */
#pni-wSS-copySideLeft
{
    float: left;
    width: 308px;
    padding-left: 40px;
    padding-top: 35px; /*font-size:9px;*/
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-wSS-copySideLeft h2
{
    /*font-size:14px;*/
    font-size: 15px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
}
#pni-wSS-copySideLeft p
{
    padding-top: 10px;
    margin: 0 0 0 0;
}

#pni-wSS-copySideRight
{
    float: left;
    width: 235px;
    padding-left: 30px;
    padding-top: 86px; /*font-size:9px;*/
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-wSS-copySideRight h2
{
    width: 230px; /*font-size:11px;*/
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #8a8b8c;
}
#pni-wSS-copySideRight p
{
    width: 220px;
    padding-top: 10px;
    margin: 0 0 0 0;
}
#pni-wSS-copySideRight ul
{
    margin-top: 4px;
    margin-left: 20px;
}
#pni-wSS-copySideRight ul li
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#pni-wSS-successStory
{
    float: left;
    padding-left: 40px;
}
#pni-wSS-SSBox
{
    width: 575px;
    background-color: #d9dbdc;
    overflow: auto;
    margin-bottom: 60px;
}

.pni-wSS-SSPic
{
    float: left;
    margin: 0 0 0 0;
    padding: 4px;
}
.pni-wSS-SSCopy
{
    float: left;
    margin: 0 0 0 0;
    padding: 4px;
}
#pni-wSS-SSCopy-SS
{
    width: 424px;
    height: 28px;
    margin: 0 0 0 0;
    color: #ffffff;
    background: url( '../images/ss_titleBgStretch.gif' ) repeat-x;
}
#pni-wSS-SSCopy-SS h2
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
    padding-top: 7px;
    padding-left: 6px;
    color: #ffffff;
}

/* SUCCESS STORY RLEATED */
#SSTeaser
{
    width: 410px;
    font-size: 12px;
    padding: 6px;
    margin-bottom: 4px;
    line-height: 1.6em;
}
#SSTeaser a:link
{
    color: #1f9be2; /*font-weight:bold;*/
    text-decoration: none;
}
#SSTeaser a:visited
{
    color: #1f9be2; /*font-weight:bold;*/
    text-decoration: none;
}
#SSTeaser a:hover
{
    color: #1f9be2; /*font-weight:bold;*/
    text-decoration: underline;
}
#SSTeaser a:active
{
    color: #1f9be2; /*font-weight:bold;*/
    text-decoration: underline;
}
#SSTeaser ul
{
    list-style-type: none;
    padding: 0;
    margin: 4px 0 0 0;
    text-align: left;
}
#SSTeaser li
{
    height: 28px; /*font-size:10px;*/
    font-size: 12px;
    line-height: 36px; /*font-weight:bold;*/
    text-transform: uppercase;
    color: #1f9be2;
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
}
/*#SSTeaser ul.water li {background-image: url('/images/listArrow_water.gif');}*/
#SSTeaser ul.water li
{
}

#SSInfoPad
{
    padding-top: 7px;
    padding-left: 4px;
}
/* SHORT TEASER */
.SSInfoTitles
{
    font-size: 12px; /*font-weight:bold;*/
    width: 57px;
    text-transform: uppercase;
    color: #1f9be2;
}
.SSInfoTitles-ind
{
    font-size: 12px; /*font-weight:bold;*/
    text-transform: uppercase;
    color: #636466;
    padding-bottom: 3px;
}
#SSInfoLowerStripe
{
    border-bottom: 1px solid #1f9be2;
    padding-top: 10px;
}

/* FULL STORY */
.FSSInfoTitles
{
    font-size: 12px; /*font-weight:bold;*/
    width: 57px;
    text-transform: uppercase;
    color: #1f9be2;
    line-height: 1.6em;
}
.FSSInfoTitles-ind
{
    font-size: 12px; /*font-weight:bold;*/
    text-transform: uppercase;
    color: #636466;
    padding-bottom: 3px;
    line-height: 1.6em;
}
#FSSInfoLowerStripe
{
    border-bottom: 1px solid #1f9be2;
    padding-top: 10px;
}

/* SERVICES PAGES - NO IMAGE - FULL WIDTH */
#pni-noSS-copyFullWide-services
{
    float: left;
    width: 575px;
    padding-left: 40px;
    padding-top: 35px;
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-noSS-copyFullWide-services h2
{
    font-size: 15px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
}
#pni-noSS-copyFullWide-services h3
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #636466;
}
#pni-noSS-copyFullWide-services h4
{
    text-align: right;
    font-size: 11px;
    line-height: 40px;
    padding-right: 22px; /*font-weight:bold;*/
    margin: 0 0 0 0;
    background: url( '/images/listArrow_services.gif' ) no-repeat;
    background-position: top right;
}
#pni-noSS-copyFullWide-services h4 a:link
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyFullWide-services h4 a:visited
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyFullWide-services h4 a:hover
{
    text-decoration: underline;
    color: #636466;
}
#pni-noSS-copyFullWide-services h4 a:active
{
    text-decoration: underline;
    color: #636466;
}

/* PAGE WITH NO IMAGE - NO SUCCESS STORY - TWO COPY COLUMNS */
#pni-noSS-copyLeftCol
{
    float: left;
    width: 315px;
    padding-left: 40px;
    padding-top: 35px;
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-noSS-copyLeftCol h2
{
    font-size: 15px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 0 0 0 0;
}
#pni-noSS-copyLeftCol h3
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #636466;
}
#pni-noSS-copyLeftCol h4
{
    text-align: right;
    font-size: 11px;
    line-height: 40px;
    padding-right: 22px; /*font-weight:bold;*/
    margin: 0 0 0 0;
    background: url( '/images/listArrow_services.gif' ) no-repeat;
    background-position: top right;
}
#pni-noSS-copyLeftCol h4 a:link
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyLeftCol h4 a:visited
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyLeftCol h4 a:hover
{
    text-decoration: underline;
    color: #636466;
}
#pni-noSS-copyLeftCol h4 a:active
{
    text-decoration: underline;
    color: #636466;
}


#pni-noSS-copyRightCol
{
    float: left;
    width: 245px;
    padding-left: 30px;
    padding-top: 66px;
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-noSS-copyRightCol h2
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #ff9b02;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #ff9b02;
}
#pni-noSS-copyRightCol h4
{
    text-align: right;
    font-size: 11px;
    line-height: 40px;
    padding-right: 22px; /*font-weight:bold;*/
    margin: 0 0 0 0;
    background: url( '/images/listArrow_services.gif' ) no-repeat;
    background-position: top right;
}
#pni-noSS-copyRightCol h4 a:link
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyRightCol h4 a:visited
{
    text-decoration: none;
    color: #636466;
}
#pni-noSS-copyRightCol h4 a:hover
{
    text-decoration: underline;
    color: #636466;
}
#pni-noSS-copyRightCol h4 a:active
{
    text-decoration: underline;
    color: #636466;
}

#pni-noSS-timeline
{
    float: left;
    width: 245px;
    padding-left: 30px;
    padding-top: 66px;
    font-size: 11px;
    padding-bottom: 30px;
    line-height: 1.6em;
}
#pni-noSS-timeline h2
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #ff4e00;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 0 0 8px 0;
    border-bottom: 1px solid #ff4e00;
}
.aboutUs_accentColor
{
    /*font-weight:bold;*/
    color: #ff4e00;
}


/* PAGE WITH NO IMAGE - NO SUCCESS STORY - FULL WIDTH */
#pni-noSS-copyFullWide
{
    float: left;
    width: 575px;
    padding-left: 40px;
    padding-top: 35px; /*font-size:9px;*/
    font-size: 12px;
    padding-bottom: 30px;
    line-height: 1.6em;
    height:auto;
}
#pni-noSS-copyFullWide h2
{
    /*font-size:14px;*/
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bolder /*color:Black*/;
    margin: 0 0 0 0;
}
#pni-noSS-copyFullWide h3
{
    font-size: 12px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    padding-top: 20px;
    padding-bottom: 6px;
    margin: 8px 0 0 0;
    border-bottom: 1px solid #636466;
}
#pni-noSS-copyFullWide h4
{
    font-size: 11px;
    text-transform: uppercase; /*font-weight:bolder;*/
    margin: 8px 0 4px 0;
}
#pni-noSS-copyFullWide p
{
    padding-top: 10px;
    margin: 0 0 0 0;
}

.prn_headshot
{
    border: 1px solid #333333;
    margin-right: 10px;
    margin-bottom: 20px;
}

officeLocationsListColumn td
{
    font-size: 10px;
}

.officeLocationsListColumn
{
    width: 150px;
    margin: 20px 25px 0 10px;
    font-size: 10px;
    float: left;
}
.officeLocationsListColumn strong
{
    color: #ff4e00;
}


/* BULLET POINT LIST LINKS */
#bulletList
{
    width: 336px;
    padding-bottom: 7px;
    margin-bottom: 14px; /*border-bottom:1px solid #8a8b8c;*/
}
#bulletList a:link
{
    color: #636466;
    text-decoration: none;
}
#bulletList a:visited
{
    color: #636466;
    text-decoration: none;
}
#bulletList a:hover
{
    color: #636466;
    text-decoration: underline;
}
#bulletList a:active
{
    color: #636466;
    text-decoration: underline;
}
#bulletList ul
{
    list-style-type: none;
    padding: 0;
    margin: 12px 0 0 0;
    text-align: left;
}
#bulletList ul h3
{
    /*font-size:9px;*/
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 4px 0;
    padding-bottom: 2px;
}
#bulletList li
{
    width: 313px;
    height: 34px;
    font-size: 11px;
    line-height: 36px;
    text-transform: uppercase; /*font-weight:bold;*/
    color: #636466;
    background-repeat: no-repeat;
    margin-top: -1px;
    padding-left: 24px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 1px solid #8a8b8c;
    border-bottom: 1px solid #8a8b8c;
}

/* #bulletList ul.water li {background-image: url('/images/listArrow_water.gif');}*/
#bulletList ul.water li
{
}
#bulletList ul.energy li
{
    background-image: url('/images/listArrow_energy.gif');
}
#bulletList ul.services li
{
    background-image: url('/images/listArrow_services.gif');
}

/* SIDEBAR SUB DIVS */
#sideBar .lgWhiteBox
{
    width: 180px;
    background-color: #ffffff;
    color: #5d6060;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 5px;
}

#sideBar .lgWhiteBox h2
{
    font-size: 11px;
    text-transform: uppercase; /*font-weight:bold;*/
    margin: 0 0 4px 0;
    padding-bottom: 2px;
    border-bottom: 1px solid #5d6060;
}
#sideBar .lgWhiteBox p
{
    margin: 0 0 0 0;
}

#sideBar .lgWhiteBox a:link, #sideBar .lgWhiteBox a:visited
{
    color: #5d6060;
    text-decoration: none;
}

#sideBar .lgWhiteBox a:hover, #sideBar .lgWhiteBox a:active
{
    color: #5d6060;
    text-decoration: underline;
}

#sideBar .lgWhiteBoxList
{
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 16px;
}

#sideBar .lgDarkBox
{
    
    background-color: #d1d2d4;
    color: #5d6060;
    font-size: 11px;
    margin-bottom: 5px;
}

#sideBar .lgDarkBox h2
{
    font-size: 11px;
    text-transform: uppercase; /*font-weight:bold;*/
    margin: 0 0 0 0;
}

#sideBar .lgDarkBox p
{
    margin: 0 0 0 0;
}

#sideBar .lgDarkBox a:link, #sideBar .lgDarkBox a:visited
{
    color: #5d6060;
    text-decoration: none;
}

#sideBar .lgDarkBox a:hover, #sideBar .lgDarkBox a:active
{
    color: #5d6060;
    text-decoration: underline;
}

#sideBar .lgDarkBoxList
{
    padding-top: 10px;
    padding-right: 1px;
    padding-bottom: 10px;
    padding-left: 16px;

}

#sideBar .lgDarkNavBox
{  
    background-color: #d1d2d4;
    color: #5d6060;
    font-size: 11px;
}

#sideBar .lgDarkNavBox h2
{
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 0 0;
}
#sideBar .lgDarkNavBox p
{
    margin: 0 0 0 0;
}

#sideBar .lgDarkNavBox a:link, #sideBar .lgDarkNavBox a:visited
{
    color: #5d6060;
    text-decoration: none;
}

#sideBar .lgDarkNavBox a:hover, sideBar .lgDarkNavBox a:active
{
    color: #5d6060;
    text-decoration: underline;

}





#sideBar .lgDarkNavBoxRedAlert a:link, #sideBar .lgDarkNavBoxRedAlert  a:visited
{
    color: Red;
    text-decoration: none;
}

#sideBar .lgDarkNavBoxRedAlert  a:hover, sideBar .lgDarkNavBoxRedAlert  a:active
{
    color: Red;
    text-decoration: underline;

}

#sideBar .lgDarkNavBoxList, #sideBar .lgDarkNavBoxRedAlert
{
    padding-top: 11px;
    padding-right: 1px;
    padding-bottom: 10px;
    padding-left: 16px;
}

#sideBar .navSelectionBox
{
    background-color: #d1d2d4;
    color: #5d6060;
    font-size: 11px;
    padding-right: 3px;
    padding-left: 3px;
    overflow: auto;
    width: 180px;
}

#sideBar .navSelectionBox a:link, #sideBar .navSelectionBox a:visited
{
    color: #5d6060;
    text-decoration: none;
}

#sideBar .navSelectionBox a:hover, #sideBar .navSelectionBox a:active
{
    color: #5d6060;
    text-decoration: underline;
}


#sideBar .navSelectionBoxList_on
{
    background-color: #5d6060;
    border-bottom: 3px solid #d1d2d4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 14px;
    color: #ffffff;
}

#sideBar .navSelectionBoxList
{
    background-color: #ffffff;
    border-bottom: 3px solid #d1d2d4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 14px;
}



#search_searchResults
{
    background-color: #d1d1d1;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid #666666;
    font-size: 10px;
}
.pager
{
    font-size: 10px;
}
.pager-right
{
    margin-top: 8px;
    text-align: right;
    font-size: 10px; /*font-weight:bold;*/
}
.row
{
    background-color: #ffffff;
}
.altRow
{
    background-color: #e1e1e1;
}
.highlight
{
    font-weight: bold;
}


/* dropdown menu classes */
ul.firstTierUL, ul.secondTierUL
{
    /* all lists */
    background-color: #d1d2d4;
    padding: 0;
    margin: 0;
    list-style: none;
}

li#searchInNav
{
    list-style: none;
}

li.firstTierLI
{
    /* first-level list items */
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    position: relative;
    padding-right: 3px;
}

li.secondTierLI
{
    /* second-level list items */
    list-style: none;
    float: left;
    position: relative;
}

li.firstTierLI ul.secondTierUL
{
    /* second-level lists */
    display: none;
    position: absolute;
    top: 21px;
    left: 0;
}

li.firstTierLI > ul.secondTierUL
{
    top: auto;
    left: auto;
}

li.firstTierLI:hover ul.secondTierUL, li.over ul.secondTierUL
{
    display: block;
}

h5
{
    font-size: 12px;
    font-weight: 100;
    margin: 3px 0 0 0;
    padding: 4px;
}
li.secondTierLI h5
{
    width: 190px;
}

.thirdTierDiv
{
    background-color: #e1e1e1;
    position: absolute;
    left: 185px;
    margin-top: -20px;
}

#globalNavigation h5 a:link
{
    padding-right: 4px;
    color: #5d6060;
    text-decoration: none;
}
#globalNavigation h5 a:visited
{
    padding-right: 4px;
    color: #5d6060;
    text-decoration: none;
}
#globalNavigation h5 a:hover
{
    padding-right: 4px;
    color: #5d6060;
    text-decoration: underline;
}
#globalNavigation h5 a:active
{
    padding-right: 4px;
    color: #5d6060;
    text-decoration: underline;
}


#ddGlobalNav
{
    float: left;
    width: 857px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    z-index: 25;
}

/* site map UL */
ul.siteMapDisplay
{
    list-style-type: none;
}

.BasicForm
{
    background-color: #F1F1F2;
    margin-top: 15px;
}

.BasicForm tr
{
    vertical-align: top;
    font-size: 10px;
    background-color: #E4E4E6;
}