body
{
    text-align: center;
    margin: 0px 0px 0px 0px;
    background-color: #ffffff; /* Default font color, size and face */
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #636466;
}


/* ------------------------------------------------------ */
/*  Default Link Color                                    */
/* ------------------------------------------------------ */
a:link, a:visited
{
    color: #0067B1; /* blue */
}

a:hover, a:active
{
    color: #FF9B02; /* Gold */
}



#pageContainer
{
    width: 858px;
    height: auto;
    background-color: #f1f1f2;
    margin: auto;
    text-align: left;
}

/*----------------------------------------------*/
/* HEADER SECTION MAIN DIVS                     */
/*----------------------------------------------*/
#header
{
    width: 858px;
    height: 97px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 8px;
    background-color: #D1D2D4; /* Med Grey */
}

#header #HeaderBar
{
    width: 858px;
    height: 70px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 8px;
    background-color: #005da8; /* BV Blue */
    
    
}

#header #globalNavigation
{
    width: 858px;
    height: 27px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 8px;
    color: #636466;
    background-color: #d1d2d4;
}


/*----------------------------------------------*/
/* HOMEPAGE DIVS                                */
/*----------------------------------------------*/

#flashMovie
{
    padding-top: 0px;
    padding-bottom: 0px;
    width: 858px;
    height: 309px;
}

#DivHomeIntroMessage
{
    padding-top: 0px;
    padding-bottom: 0px;
    width: 858px;
    height: auto;
    background-color: #D1D2D4;
    font-size: 12px;
    display:block;
}

#DivHomeIntroMessage p
{
    margin:0px;
    padding:5px 70px 10px 70px;
    font-size: 11px;
    font-weight: bold;
    color: #636466;
}

#DivHomeSecondaryContent
{
    padding-top: 5px;
    padding-bottom: 5px;
    width: 858px;
    height: auto;
    height: 115px;
    display:block;
}

#DivHomeServices
{
    float: left;
    width: 426px;
    height: 115px;
    background: url( "/images/hm_hdrIntegratedServices.gif" ) no-repeat;
    color: #636466;
    font-size: 10px;
    background-color: #dcddde;
}

#DivHomeServices a:link, #DivHomeServices a:visited
{
    color: #636466;
    text-decoration: none;
}

#DivHomeServices a:hover, #DivHomeServices a:active
{
    color: #636466;
    text-decoration: underline;
}

#DivHomeServices-col1
{
    float: left;
    padding-left: 45px;
    padding-top: 7px;
    line-height: 14px;
}

#DivHomeServices-col2
{
    float: left;
    padding-left: 45px;
    padding-top: 7px;
    line-height: 14px;
}


#DivHomeCareers
{
    float: right;
    width: 426px;
    height: 115px;
    background-image: url( "/images/hm_hdrCareers.gif" );
    background-repeat: no-repeat;
    background-color: #dcddde;
    color: #636466;
    font-size: 9px;
}

#DivHomeCareers a:link, #DivHomeCareers a:visited
{
    color: #636466;
    text-decoration: none;
}

#DivHomeCareers a:hover, #DivHomeCareers a:active
{
    color: #636466;
    text-decoration: underline;
}

#DivHomeCareers-col1
{
    float: left;
    width: 290px;
    padding-left: 45px;
    padding-top: 9px;
    line-height: 14px;
}

#DivHomeCareers-col2
{
    float: right;
    margin-right: 12px;
    width: 56px;
    padding-left: 5px;
    padding-top: 59px;
    padding-bottom: 2px;
}

/*----------------------------------------------*/
/* BODY SECTION MAIN DIVS                       */
/*----------------------------------------------*/
#bodyContainer
{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
}



#content
{
    width: 653px;
    float: left;
    background-color: #ffffff;
}

#contentWide
{
    width: 841px;
    float: left;
    background-color: #ffffff;
    border-bottom: 6px solid #D1D2D4;
}

#sideBar
{
    float: right;
    width: 180px;
    height: auto;
}

/*----------------------------------------------*/
/* FOOTER DIVS                                  */
/*----------------------------------------------*/
#footer
{
    width: 858px;
    height: 28px;
    clear: both;
    border-top: 5px solid #D1D2D4;
}

#footerNavigation
{
    float: left;
    font-size: 9px;
    padding-top: 10px;
    padding-left: 40px;
    color: #636466;
}
#footerNavigation a:link, #footerNavigation a:visited
{
    padding-right: 9px;
    color: #636466;
    text-decoration: none;
}

#footerNavigation a:hover, #footerNavigation a:active
{
    padding-right: 9px;
    color: #636466;
    text-decoration: underline;
}

#copyrightInfo
{
    float: right;
    font-size: 9px;
    padding-top: 10px;
    padding-right: 40px;
    color: #636466;
}

/*----------------------------------------------*/
/* BREADCRUMB CONTROL DIVS                      */
/*----------------------------------------------*/
#sectionColor_Markets, #sectionColor_water, #sectionColor_energy
{
    /* light blue */
    background-color: #1f9be2;
}

#sectionColor_services
{
    /* Orange */
    background-color: #ff9b02;
}
#sectionColor_aboutUs
{
    /* red */
    background-color: #ff4e00;
}
#sectionColor_careers
{
    /* Purple */
    background-color: #66116d;
}
#sectionColor_general
{
    /* dark grey */
    background-color: #303030;
}

#sectionColor_ClimateChange
{
    /* light green */
    background-color: #009900;
}

#sectionColor_blue
{
    /* dark blue not used*/
    background-color: #005da8; /* BV Blue */
}

.breadCrumbsBar
{
    width: 653px;
    min-height: 28px;
    font-size: 10px;
    line-height: 20px;
    color: #ffffff;
    display:block;
}

.breadCrumbsBarFull
{
    width: 841px;
    height: auto;
    font-size: 10px;
    line-height: 20px;
    color: #ffffff;
    display:block;
}

.breadCrumbsPath
{
    padding-left: 33px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.breadCrumbsPath a:link, .breadCrumbsPath a:visited
{
    color: #ffffff;
    text-decoration: none;
}

.breadCrumbsPath a:hover, .breadCrumbsPath a:active
{
    color: #ffffff;
    text-decoration: underline;
}


.breadCrumbsPathStatic
{
    padding-left: 38px;
}
.breadCrumbsPathStatic a:link, .breadCrumbsPathStatic a:visited
{
    color: #ffffff;
    text-decoration: none;
}

.breadCrumbsPathStatic a:hover, .breadCrumbsPathStatic a:active
{
    color: #ffffff;
    text-decoration: underline;
}

/*----------------------------------------------*/
/* CONTENT SUB DIVS                             */
/*----------------------------------------------*/

#DivMainContentSearch
{
    color: #636466;
    width:840px;
    background-color: #FFFFFF;
    font-size: 11px;
    height:1600px;
    padding-top: 40px;
    padding-bottom: 40px;
}

#DivMainContent
{
    color: #636466;
    background-color: #FFFFFF;
    font-size: 11px;
    min-height: 475px;
    padding-top: 40px;
    padding-bottom: 40px;
}

#DivMainContent h1
{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 10px;
    color: #0067B1;
}

#DivMainContent h2
{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 8px;
    color: #0067B1;
}

#DivMainContent h3
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #636466;
    margin-top: 20px;
    margin-bottom: 8px;
    padding-bottom: 4px;
}

#DivMainContent h4
{
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #636466;
    padding-top: 10px;
    padding-bottom: 6px;
    margin-top: 5px;
    margin-bottom: 10px;
}

#DivMainContent p
{
    margin-top: 0px;
    margin-bottom: 10px;
}

#DivMainContent sup
{
}


#DivTextCol1
{
    /* DivTextCol1*/
    float: left;
    padding-left: 40px;
    padding-top: 0px;
    padding-right: 28px;
    padding-bottom: 20px;
    width: 210px;
}

#DivTextCol1 .DivPhotoCaption p
{
    font-size: 9px;
    color: #0067B1;
    margin-top: 10px;
}


#DivWhitePaperTeaser
{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

#DivWhitePaperTeaser img
{
    border: none;
}

#DivTextCol1 .DivPhotoCaption p
{
    font-size: 9px;
    color: #0067B1;
    margin-top: 10px;
    text-align: left;
}


#DivTextCol1 .DivPhotoCaption a:link, #DivTextCol1 .DivPhotoCaption a:visited
{
    font-size: 9px;
    color: #0067B1;
    text-decoration: none;
    font-weight: bold;
}

#DivTextCol1 .DivPhotoCaption a:hover
{
    font-size: 9px;
    color: #FF9B02;
    text-decoration: underline;
    font-weight: bold;
}




#DivTextCol2
{
    /* DivTextCol2 */
    float: left;
    width: 336px;
    padding-top: 0px;
    padding-bottom: 60px;
    min-height: 282px;
    height: auto;
}

#DivTextSubMenuCol1
{
    /* DivTextSubMenuCol1 */
    float: left;
    width: 320px;
    padding: 0px 20px 0px 40px;
}


#DivTextSubMenuCol2
{
    /* DivTextSubMenuCol2 */
    float: left;
    width: 215px;
    background-color: #E8E8ED;
    padding: 10px 10px 10px 10px;
}

#DivTextSubMenuCol2 h3
{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    padding-bottom: 6px;
    background-color: #E8E8ED;
    border-style: none;
}

#DivTextSubMenuCol2 p
{
    width: 220px;
    padding-top: 10px;
    margin: 0px 0px 0px 0px;
}

#DivTextSubMenuCol2 ul
{
    margin-top: 4px;
}
#DivTextSubMenuCol2 ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin-left: -15px;
}

#DivContentSucessStory
{
    float: left;
    padding-left: 40px;
    clear: both;
    height: auto;
}

/* Complete Success Story */
#DivSuccessStoryIntro
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
}

#DivSuccessStoryIntro .TblIntro td
{
    padding-top: 0px;
    padding-bottom: 5px;
    padding-right: 0px;
}

#DivSuccessStoryIntro .TblIntro .TdTitle
{
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1f9be2;
    padding-left: 0px;
}

#DivSuccessStoryIntro .TblIntro .TdTitleContent
{
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #636466;
    padding-left: 5px;
}

#DivSuccessStoryIntro .DivQuote
{
    font-weight: bold;
    font-style: italic;
    color: #636466;
    border-top: solid 1px #1F9BE2;
    margin-top: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#DivSuccessStoryIntro .DivQuote p
{
}

#pni-noSS-timeline
{
    float: left;
    width: 245px;
    padding-left: 30px;
    padding-top: 66px;
    padding-bottom: 30px;
}

.aboutUs_accentColor
{
    font-weight: bold;
    color: #ff4e00;
}

#DivTextFullWidth, #pni-SS-copyFullWide
{
    /* DivTextFullWidth */
    float: left;
    width: 575px;
    padding: 0px 0px 0px 40px;
    margin: 0px 0px 0px 0px;
    min-height: 282px;
    height: auto;
}


.prn_headshot
{
    border: 1px solid #636466;
    margin-right: 10px;
    margin-bottom: 20px;
}

#search_searchResults
{
    background-color: #D1D2D4;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid #636466;
    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: #DCDDDE;
}
.highlight
{
    font-weight: bold;
}


/*----------------------------------------------*/
/* Top Menu SUB DIVS                            */
/*----------------------------------------------*/


#globalNavigation #ddGlobalNav
{
    float: left;
    width: 680px;
    height: 27px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    background-color: #d1d2d4;
}


#globalNavigation ul.firstTierUL, #globalNavigation ul.secondTierUL
{
    background-color: #d1d2d4;
    padding: 0px;
    margin: 0px;
    list-style: none;

}


#globalNavigation li.firstTierLI
{
    /* first-level list items */
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    position: relative;
    padding-right: 3px;
   
    /* Fixes Menu behind jquery cycle image */
    z-index:10;
}

#globalNavigation li.secondTierLI
{
    /* second-level list items */
    list-style: none;
    float: left;
    position: relative;
}

#globalNavigation li.firstTierLI ul.secondTierUL
{
    /* second-level lists */
    display: none;
    position: absolute;
    top: 21px;
    left: 0px;
}

#globalNavigation li.firstTierLI ul.secondTierUL
{
    top: auto;
    left: auto;
}

#globalNavigation li.firstTierLI:hover ul.secondTierUL, #globalNavigation li.over ul.secondTierUL
{
    display: block;
}

#globalNavigation h5
{
    font-size: 10px;
    margin: 3px 0px 0px 0px;
    padding: 4px;
    font-weight: normal;
}

#globalNavigation li.secondTierLI h5
{
    width: 190px;
}

#globalNavigation .thirdTierDiv
{
    background-color: #DCDDDE;
    position: absolute;
    left: 185px;
    margin-top: -20px;
}

#globalNavigation h5 a:link, #globalNavigation h5 a:visited
{
    padding-right: 4px;
    color: #636466;
    text-decoration: none;
}

#globalNavigation h5 a:hover, #globalNavigation h5 a:active
{
    padding-right: 4px;
    color: #636466;
    text-decoration: underline;
}


/*----------------------------------------------*/
/* Search                                       */
/*----------------------------------------------*/
#DivNavSearch
{
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

#DivNavSearch .TbBvNavSearch
{
    margin: 0px 0px 0px 0px;
    padding: 2px 3px 0px 3px;
    border-style: none;
    border-width: 0px;
    font-size: 10px;
    height: 17px;
    width: 100px;
}

#DivNavSearch .BtnBvNavSearch
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    padding: 0px 3px 0px 3px;
    color: #636466; /* dark grey */
    font-size: 10px;
}


/* site map UL */
ul.siteMapDisplay
{
    list-style-type: none;
}



/* ======================================================================== */
/* SIDEBAR - RIGHT MENU STYLES                                              */
/* ======================================================================== */
/* ------------------------------------------------------------------------ */
/* SIDEBAR - CONTACT                                                        */
/* ------------------------------------------------------------------------ */
#sideBar .DivNavContact
{
    width: 180px;
    background-color: #ffffff;
    color: #636466;
    font-size: 9px;
    line-height: 14px;
    margin-bottom: 5px;
}

#sideBar .DivNavContact h2
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    padding-bottom: 2px;
    border-bottom: 1px solid #636466;
}
#sideBar .DivNavContact p
{
    margin: 0px 0px 0px 0px;
}


#sideBar .DivNavContact a:link, #sideBar .DivNavContact a:visited
{
    color: #636466;
    text-decoration: none;
}

#sideBar .DivNavContact a:hover, #sideBar .DivNavContact a:active, #sideBar .DivNavContact a:active
{
    color: #636466;
    text-decoration: underline;
}


#sideBar .DivNavContactItem
{
    padding-top: 10px;
    padding-right: 16px;
    padding-bottom: 10px;
    padding-left: 12px;
}

/* ------------------------------------------------------------------------ */
/* SIDEBAR - HEADING                                                        */
/* ------------------------------------------------------------------------ */

#sideBar .DivNavHeading
{
    width: 180px;
    background-color: #d1d2d4;
    color: #636466;
    font-size: 9px;
    margin-bottom: 5px;
}

#sideBar .DivNavHeading h2
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

#sideBar .DivNavHeading p
{
    margin: 0px 0px 0px 0px;
}

#sideBar .DivNavHeading a:link, #sideBar .DivNavHeading a:visited
{
    color: #636466;
    text-decoration: none;
}

#sideBar .DivNavHeading a:hover, #sideBar .DivNavHeading a:active
{
    color: #636466;
    text-decoration: underline;
}

#sideBar .DivNavHeadingItem
{
    padding-top: 5px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 12px;
}

/* ------------------------------------------------------------------------ */
/* SIDEBAR - MENU ITEMS                                                     */
/* ------------------------------------------------------------------------ */

#sideBar .DivNavSelectionBox
{
    /* width added to correct IE7 Rendering bug */
    width: 174px;
    background-color: #d1d2d4;
    color: #636466;
    font-size: 9px;
    padding-right: 3px;
    padding-left: 3px;
    overflow: auto;
}


#sideBar .DivNavSelectionBox a:link, .DivNavSelectionBox a:visited
{
    color: #636466;
    text-decoration: none;
}

#sideBar .DivNavSelectionBox a:hover, .DivNavSelectionBox a:active
{
    color: #636466;
    text-decoration: underline;
}


#sideBar .DivNavSelectionBoxList, #sideBar .DivNavSelectionBoxList_on
{
    background-color: #ffffff;
    border-bottom: 3px solid #d1d2d4;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}

/* ------------------------------------------------------------------------ */
/* MENU - OVERIDE STYLES WHEN USED AS A RELATED CONTENT MENU                */
/* ------------------------------------------------------------------------ */

#sideBar .DivRelatedContent
{
    border-top: 1px dotted #DEDEE3;
    padding-top: 5px;
}

#sideBar .DivRelatedContent .DivNavHeading
{
    background-color: #afbdc3;  /* overides #d1d2d4 */
}

#sideBar .DivRelatedContent .DivNavSelectionBox
{
    background-color: #afbdc3;  /* overides #d1d2d4 */
}

#sideBar .DivRelatedContent .DivNavSelectionBoxList, #sideBar .DivRelatedContent .DivNavSelectionBoxList_on
{
    border-bottom: 3px solid #afbdc3;
}




/* ------------------------------------------------------ */
/*  SITE MAP                                              */
/* ------------------------------------------------------ */



/* site map UL */
ul.siteMapDisplay
{
    list-style-type: none;
}



/* Resources Page */
#DivResources
{
    border: none 0px;
    background-color: White;
}


#DivResources h3
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    clear: both;
}

#DivResources h4
{
    color: #005da8; /* BV Blue */
    font-size: 11px;
    font-weight: normal;
    border-bottom-color: #D1D2D4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-left: 10px;
    clear: both;
}

.DivResourceHolder
{
    border: none 0px;
    height: 190px;
}

.DivResourceHolder .LeftCol
{
    float: left;
    border-style: none;
    width: 140px;
}

.DivResourceHolder .RightCol
{
    float: right;
    border-style: none;
    width: 433px;
}

/*
#DivResources .LeftCol
{
    float: left;
    border-style: none;
}
*/

.DivResourceHolder img
{
    width: 120px;
    border: 1px solid #636466;
    margin-bottom: 42px;
    vertical-align: top;
    text-align: left;
    margin: 4px 10px 4px 10px;
}


#DivPublications
{
}

#DivPublications .DivPublication
{
    padding-top: 30px;
    padding-bottom: 50px;
    clear: both;
}

#DivPublications .DivPublication .DivLeftCol
{
    float: left;
    width: 160px;
    text-align: center;
}

#DivPublications .DivPublication .DivRightCol
{
    float: right;
    width: 400px;
}

#DivPublications .DivPublication .DivRightCol p
{
    padding-top: 0px;
    padding-bottom: 10px;
}


#DivPublications .DivPublication img
{
    border:none;
}

#DivPublications .DivPublication .DivRightCol .PubHeading
{
    font-weight: bold;
}


#TblUELIForm
{
    width: 580px;
    background-color: #F1F1F2;
}

#TblUELIForm tr
{
    vertical-align: top;
    font-size: 10px;
    background-color: #E4E4E6;
}

.BasicForm
{
    background-color: #F1F1F2;
    margin-top: 15px;
}

.BasicForm tr
{
    vertical-align: top;
    font-size: 10px;
    background-color: #E4E4E6;
}

#DivHKCareersOfficeStaff h4, #DivHKCareersSiteStaff h4
{
    margin-top: 30px;
    padding: 5px;
    background-color: #F1F1F2;
}





#DivPeopleSoftAlert
{
    background-color: #F1F1F2;
    padding: 5px 15px 15px 15px;
    border: solid 1px #D1D2D4;
    margin-bottom: 20px;
}

#DivPeopleSoftAlert h1
{
    font-size: 16px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}

#DivPeopleSoftAlert p
{
    font-size: 12px;
    padding-top: 0px;
    margin-top: 5px;
}

#DivSearchAlert
{
    background-color: #F1F1F2;
    padding: 5px 15px 15px 15px;
    border: solid 1px #D1D2D4;
    margin-top: 20px;
    margin-bottom: 400px;
    width: 580px;
}

#DivSearchAlert h1
{
    font-size: 16px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: Red;
}

#DivSearchAlert p
{
    font-size: 12px;
    padding-top: 0px;
    margin-top: 5px;
}

#DivFAQMenu
{
}

#DivFAQMenu li
{
    padding-bottom: 10px;
}

.DivWaterExpertsBios
{
    margin: 15px 0px 5px 0px;
    text-align: left;
    clear: both;
}

.ImgWaterExpertsBios
{
    width: 80px;
    height: 100px;
    margin: 0px 15px 0px 0px;
    float: left;
}

.DivQuote
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #009900;
}

.DivQuote .TxtQuote
{
    font-size: 13px;
}

.DivQuote .TxtQuoteCredit
{
    padding-top: 8px;
    font-size: 10px;
}


/* ------------------------------------------------------ */
/*  Read More Links                                       */
/* ------------------------------------------------------ */

.DivReadMoreLink
{
    font-weight: bold;
    font-size: 10px;
    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px;
}

.DivReadMoreLinkLeft
{
    font-weight: bold;
    font-size: 10px;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
}

.DivReadMoreLink a:link, .DivReadMoreLink a:visited, .DivReadMoreLinkLeft a:link, .DivReadMoreLinkLeft a:visited
{
    text-decoration: none;
    color: #0067B1;
}

.DivReadMoreLink a:hover, .DivReadMoreLinkLeft a:hover
{
    text-decoration: underline;
    color: #FF9B02;
}

.DivReadMoreLink img, .DivReadMoreLinkLeft img
{
    width: 16px;
    height: 17px;
    border: none;
    vertical-align: middle;
    background-color: #ffffff;
    border-style: none;
    padding: 2px 0px 2px 8px;
}


.DivArrowLink
{
    font-weight: bold;
    text-align: left;
    font-size: 10px;
    text-align: left;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 12px;
}

.DivArrowLink a:link, .DivArrowLink a:visited
{
    text-decoration: none;
    color: #0067B1;
}

.DivArrowLink a:hover
{
    text-decoration: underline;
    color: #FF9B02;
}

.DivArrowLink img
{
    width: 16px;
    height: 17px;
    border: none;
    vertical-align: middle;
    background-color: #ffffff;
    border-style: none;
    padding: 2px 8px 2px 15px;
}

/* ------------------------------------------------------ */
/*  Read More Links Special Case Overides                 */
/* ------------------------------------------------------ */
#DivHomeCareers-col2 .DivReadMoreLink
{
    font-weight: bold;
    text-align: right;
    font-size: 10px;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 0px;
}

#DivHomeCareers-col2 .DivReadMoreLink img
{
    background-color: #DCDDDE;
}

#DivSuccessStoryWidget
{
    width: 575px;
    height: 220px;
    background-color: #DCDDDE;
    border: solid 1px #CFD0D2;
    padding: 1px 1px 1px 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#DivSuccessStoryHolder
{
    width: 575px;
    height: 192px;
    background-color: #CFD0D2;
}

.UlClimateChangeArrow
{
}

.UlClimateChangeArrow li
{
    padding-left: 10px;
    margin-left: 0px;
    list-style-image: url(  "/images/Bullet_ClimateChange.gif" );
    list-style-position: outside;
    font-weight: bold;
    vertical-align: middle;
    vertical-align: middle;
}

.UlClimateChangeArrow li a
{
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.DivContentMenuArrowGreen
{
    background-image: url(  "/images/Bullet_GreenBtn.gif" );
    background-repeat: no-repeat;
    height: 16px;
    height: auto;
    padding-left: 22px;
    padding-top: 2px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-left: 0px;
    text-transform: uppercase;
    overflow: auto;
}

.DivContentMenuArrowGreen a, .DivContentMenuArrowGreen a:active
{
    text-decoration: none;
}

.DivContentMenuArrowGreen a:hover
{
    text-decoration: underline;
}


.DivContentMenuArrowDefault
{
    background-image: url(  "/images/Bullet_Blue.gif" );
    background-repeat: no-repeat;
    height: 16px;
    height: auto;
    padding-left: 15px;
    padding-top: 2px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-left: 0px;
    text-transform: uppercase;
    overflow: auto;
}

.DivContentMenuArrowDefault a, .DivContentMenuArrowDefault a:active
{
    text-decoration: none;
}

.DivContentMenuArrowDefault a:hover
{
    text-decoration: underline;
}




/* BIO PAGE */
#DivBioTable
{
    float: left;
}

/* BOD BIOS */
#DivBioTable Table
{
    width: 520px;
    height: 320px;
    margin-bottom: 20px;
}

#DivBioTable h3
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #636466;
    padding-top: 0px;
    padding-bottom: 6px;
    margin-top: 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #636466;
}

.bioPic
{
    margin: 0px 12px 20px 0px;
}


#DivHistory
{
    width: 300px;
    float: left;
}

.ListDefault li
{
    padding: 0px 0px 15px 0px;
}

#DivSearchFrame
{
    padding: 0px 0px 0px 0px;
}

.DivCareersEOE
{
    margin-top: 30px;
    font-size: 9px;
    clear:both;
}

.RankListSpacer
{
    width: 30px;
    display: inline-block;
}


.TblDefault
{
    border-right: solid 1px #D1D2D4;
    border-left: solid 1px #D1D2D4;
    border-top: solid 1px #D1D2D4;
    border-collapse: collapse; 
}

.TblDefault th
{
    background-color: #005da8; /* BV Blue */
    color: #FFFFFF;
    padding: 2px 8px 2px 8px;
    font-style: normal;
    font-weight: bold;
    margin: 0px;
    
}

.TblDefault tr
{
    margin: 0px;
    padding: 0px;
}

.TblDefault td
{
    padding: 5px 8px 5px 8px;
    border-bottom: solid 1px #D1D2D4;
    vertical-align: top;
    margin: 0px;
}


.TblMatrix
{
    width: 575px;
    border-bottom: solid 1px #D1D2D4;
    border-left: solid 1px #D1D2D4;
    margin-bottom: 30px;
}

.TblMatrix th
{
    border-top: solid 1px #D1D2D4;
    border-right: solid 1px #D1D2D4;
    vertical-align: top;
}

.TblMatrix td
{
    border-top: solid 1px #D1D2D4;
    border-right: solid 1px #D1D2D4;
    vertical-align: top;
}

.TblMatrix .TopHeader th
{
    background-color: #005da8; /* BV Blue */
    color: #ffffff;
    font-weight: normal;
}

.DivMatrixKey
{
    border: solid 1px #D1D2D4;
    margin-bottom: 10px;
}

.DivMatrixKey p
{
    padding-top: 10px;
}

.DivMatrixKey img
{
    padding-left: 10px;
    vertical-align: middle;
}

.KeepTogether
{
    white-space: nowrap;
}



.DivAlert
{
    background-color: #F1F1F2;
    padding: 5px 15px 15px 15px;
    border: solid 1px #D1D2D4;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 580px;
}

.DivAlert h1
{
    font-size: 16px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    color: Red;
}

.DivAlert p
{
    font-size: 12px;
    padding-top: 0px;
    margin-top: 5px;
}

#DivSpecialIntroContent
{
    width: 841px;
    height: 332px;
    background-color: #e2e3e4;
}


/* ------------------------------------------------------ */
/* Lists                                                  */
/* ------------------------------------------------------ */
#DivMainContent ul li
{
    list-style-type: square;
    padding-bottom: 5px;
    padding-left: 0px;
}

#DivMainContent ul li ul
{
    padding-top: 5px;
    margin-left: 20px;
    padding-left: 0px;
}

#DivMainContent ul li ul li
{
    list-style-type: disc;
    padding-bottom: 5px;
    padding-left: 0px;
}

#DivMainContent ol li
{
    list-style-type:upper-latin;
    padding-bottom: 5px;
    padding-left: 0px;
}


#DivMainContent .ListNoBullets
{
    list-style-type: none;
}

#DivMainContent .ListNoBullets li
{
    padding-bottom: 15px;
}

#DivMainContent .UlParagraphList li
{
    list-style-type: square;
    margin-bottom: 10px;
    padding-left: 0px;
}
.IconWMV
{
    padding-left:20px;
    background: url(/images/IconWMV.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.IconWord
{
    padding-left:20px;
    background: url(/images/IconWord.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.IconXLS
{
    padding-left:20px;
    background: url(/images/IconXLS.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.IconHTML
{
    padding-left:20px;
    background: url(/images/IconHTML.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.IconPDF
{
    padding-left:20px;
    background: url(/images/IconPDF.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.IconPPT
{
    padding-left:20px;
    background: url(/images/IconPPT.gif) no-repeat 0 50%;
    height:16px;
    margin-bottom:5px;
    display:block;
}

.BoldText
{
    font-weight:bold;
}

#DivMainContent .ImgFloatRight
{
    float:right;
    padding: 0px 0px 0px 10px;
}

#DivMainContent .ImgFloatLeft
{
    float:left;
    padding: 0px 10px 0px 0px;
}

.DivFloatingContentRight
{
    float: right;
    width: 220px;
    border: solid 1px #D1D2D4;
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 10px 10px;
    font-size: 9px;
    background-color: #F1F1F2;
}


.DivFloatingContentRight .DivFloatingContentTitle 
{
    font-size: 11px;
    font-weight: bold;
    color: #0067B1;
}

.DivFloatingContentRight ul
{
    margin-left: 15px;
    padding-left: 0px;
    margin-bottom: 10px;
}

.DivFloatingContentRight ul li
{
    list-style-type: square;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
}


.DivSideBarLogos
{
    padding-bottom: 0px;
    padding: 40px 0px 20px 0px;
    margin: 0px;
    width:180px;
    text-align:center;
}

.DivSideBarLogos img
{
    padding: 0px;
    margin: 0px;
}


.GHCharterMembership
{
    padding: 0px;
    margin: 0px;
    padding-top:15px;
    width:350px;
    height:69px;
}

.GHCharterMembershipLeft
{
    float:left;
    width:100px;
    height:69px;
}

.GHCharterMembershipRight
{
    float:right;
    font-size:9px;
    padding-top:20px;
    height:auto;
}

.SpecialList2col
{
    width:575px;
    height:auto;
    padding-top:20px;
}

.SpecialList2col .ColLeft
{
    float:left;
    width:260px;
    height:auto;
    background-color:#E8E8ED;
    margin-bottom:20px;
}

.SpecialList2col .ColRight
{
    float:right;
    width:260px;
    height:auto;
    background-color:#E8E8ED;
    margin-bottom:20px;
}

.SpecialList2col .Title
{
    width:auto;
    height:auto;
    background-color:#005DA8;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    color:#ffffff;
    padding:2px 4px 2px 4px;
}

.TextBigCenter
{
    text-align:center;
    font-weight:bold;
    color: #0067B1;
    font-size:1.2em;
    background-color:#E8E8ED;
    padding:12px 4px 12px 4px;
    border: 1px solid #D1D2D4;
    line-height:1.2em;
}

#DivOfficeListing
{
}

#DivOfficeListing table tr td
{
    font-size: 10px;
    text-align:left;
    vertical-align:top;
    padding-top:5px;
}

.DivNewSection
{
    padding-top:25px;
    padding-bottom:10px;
}

.DivPresentation
{
    background-color: #E6E6E6;
    padding: 10px 10px 0px 10px;
    margin: 20px 0px 20px 0px;
    border: solid 1px #666666;
}

.DivPresentation .DivPresentationTitle
{
    border-bottom: solid 1px #666666;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    color: #0067B1;
}

.DivPresentation .DivPresentationDate
{
    text-align: right;
    background-color: #cfcfcf;
    padding: 2px 5px 2px 2px;
    margin-bottom: 6px;
    font-size: 10px;
}