@charset "UTF-8";

/* ===============================
    css fixes for < IE9 ...oh joy
==================================*/


/* main navigation menu */
.oldie .mainNav a:link, .oldie .mainNav a:visited, .oldie .slideshowNav a:link, .oldie .slideshowNav a:visited  {
    font-size: 1.28em;
    padding: 14px .4em 3px .4em;
}
.oldie .hoverMainNav a:link {
    font-size: 1.15em !important;
    line-height: 1.7em !important;
    padding: 0 0 0 10px !important;
}
.oldie #hoverMainNavAbout, .oldie #hoverMainNavTools, .oldie #hoverMainNavProjects, .oldie #hoverMainNavNewsEvents, .oldie #hoverMainNavContact {
margin-top: 0px;
}
.oldie .hoverMainNav {
    background: #222222;
}
.oldie #hoverMainNavTools {
    margin-left: 65px;  
}
.oldie #hoverMainNavProjects {
    margin-left: 132px; 
}
.oldie #hoverMainNavNewsEvents {
    margin-left: 227px; 
}
.oldie #hoverMainNavContact {
    margin-left: 354px; 
}
.oldie #hoverMainNavKul {
    margin-left: 367px; 
}
.oldie #hoverMainNavContact, .oldie #hoverMainNavKul {
    text-align: left;
}
.oldie .searchTool a {
    min-width: 87px;
    min-height: 36px;
}
/* slider control */
.oldie .flex-control-nav {
	background: #023A5F;
}
/* body */
.oldie #mainContentWrapper, .oldie #mainContentWrapperNoHero {
    margin-left: 26%;
    padding: 15px 10px 15px 0;
    width: 73%;
}
.oldie .jfontsize-button {
    font-family: arial;
}
.oldie .projectIndexImage {
    width: 30%;
}
.oldie .serviceImage, .oldie .serviceh4 {
    width: 31.5%;
}
.oldie #service03 {
    margin-right: 0;
}
.oldie .peopleIndexImage {
    width: 23%;
}
.oldie #desktopPeople #peopleIndexImage04, .oldie #desktopPeople #peopleIndexImage08, .oldie #desktopPeople #peopleIndexImage12, .oldie #desktopPeople #peopleIndexImage16, .oldie #desktopPeople #peopleIndexImage20, .oldie #desktopPeople #peopleIndexImage24, .oldie #desktopPeople #peopleIndexImage28, .oldie #desktopPeople .oldie #peopleIndexImage32 {
    margin-right: 0;
}
.oldie #tabletPeople, .oldie #mobilePeople {
    display: none;
}
.oldie #desktopPeople {
    display: block;
}
/* hero */
.oldie #CQ-slideshow_controls {
    top: 350px;
    padding: 0;
    width: 90px;
    background-color: #023A5F;
}
.oldie .slideshowNav a:link, .oldie .slideshowNav a:visited, .oldie .slideshowNav a:hover, .oldie .slideshowNav a:focus, .oldie .slideshowNav a:active {
    font-size: 1em;
    padding: 4px 1px;
}
/* side navigation */


/* START side nav menu */
.oldie .sideNav {
        position: fixed;
        margin: 60px 0 0 100px;
        z-index: 1;
    }
.oldie .sideNav a:link, .oldie .sideNav a:visited {
        background-color: #FFF;
        font-size: 1.2em;
        color:#72152C;
        padding: 0 10px;    
        line-height: 1.6em;
        font-weight: normal;
    }
.oldie .sideNav a:hover, .oldie .sideNav a:focus {
        color:#FFF;
        background-color: #72152C;
        margin: 0;
    }
.oldie .sideNav li.current a:active, .oldie .sideNav li.current a {
        color:#FFF;
        background-color: #72152C;
        margin: 0;
    }
.oldie .sideNav li.current a {
        color:#FFF;
        background-color: #72152C;
        margin: 0;
    }
.oldie .child a:link, .oldie .child a:visited {
        background-color: #ECECEC;
        color: #023A5F;
        border-bottom: 1px dotted;
        border-top: 1px dotted;
        font-size: 1em;
        line-height: 2.3em;
        margin-left: 15px;
        padding: 0 10px;
    } 
.oldie .activeChild a:link, .oldie .activeChild a:visited, .oldie .child a:hover, .oldie .child a:focus {
        background-color: #FFF;
        color: #023A5F;
        border-bottom: 1px dotted;
        border-top: 1px dotted;
        font-size: 1em;
        line-height: 2.3em;
        margin-left: 15px;
        padding: 0 10px;
        font-style: italic;
    }  
.oldie #sideNavMenuDisplayed {
        display: block;
    }
.oldie #sideNavMenuButton {
        display: none;
    }
.oldie #sideNavMenuButton a:hover, .oldie #sideNavMenuButton a:focus {
        background: transparent;
    }
.oldie div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent a {
        color:#FFF;
        background-color: #72152C;
    }
.oldie .sideNav {
        padding: 0;
    }
    
    /* END side nav menu */
    
    /*
     * START Side Nav CQ fixes
     */
.oldie li.current a:link, .oldie .child a:hover, .oldie .child a:focus {
        border-top:none;
        border-bottom:none;
    }
.oldie .leftnav ul li.current ul li a:link, .oldie .leftnav ul li.current ul li a:visited, .oldie .leftnav ul li ul li.current a:link, .oldie .leftnav ul li ul li.current a:visited, .oldie .leftnav ul li.parent ul li a:link, .oldie .leftnav ul li.parent ul li a:visited {
        margin-left:15px;
        font-size:1.0em;
    }
.oldie .leftnav ul li.parent ul li a:link, .oldie .leftnav ul li.parent ul li a:visited, .oldie div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:link, .oldie div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:visited {
        border-bottom:1px dotted;
        border-top:1px dotted;
        line-height:2.3em;
    }
.oldie .leftnav ul li ul li ul li a:link, .oldie .leftnav ul li ul li ul li a:visited {
        margin-left:25px !important;
        border-top:none !important;
        font-family: Helvetica, Arial,  sans-serif;  
        font-style:normal;
    }
.oldie .leftnav ul li ul li ul li a:hover, .oldie .leftnav ul li ul li ul li a:focus, .oldie .leftnav ul li ul li ul li a:active {
        margin-left:25px;
        border-top:none;
        font-family: Helvetica,  Arial,  sans-serif;
        font-style:normal;
    }
.oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.current ul li a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.current ul li a:visited, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent ul li a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent ul li a:visited, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:visited, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li a:visited, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:visited  {
        background-color:#FFF;        
        color:#023A5F;        
        font-style:normal;
    }
.oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.current a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.current a:hover, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent ul li.current a, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent ul li a:hover, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:hover, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li a:hover, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:hover, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.current a:focus, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li.parent ul li a:focus, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:focus, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.parent ul li a:focus, .oldie div.gridContainer div#sideNavMenuDisplayed nav.sideNav div.leftnav ul li.current ul li a:focus {
        background-color:#ececec;        
        font-style:italic;
        color:#023A5F;
    }

    
    /*
     *  END Side Nav CQ fixes
     */
       
    
/* HOME page div placement fix */
.oldie #leftSecondaryContent, .oldie #centerSecondaryContent {
    width: 33%;
}
.oldie #rightSecondaryContent {
    width: 32.9%;
}
.oldie #leftSecondaryContent, .oldie #centerSecondaryContent {
    margin-right: .5%;
}
.oldie #centerSecondaryContent, .oldie #rightSecondaryContent {
    margin-top: 0px;
}
/* footer */
.oldie #BC_logo {
    float: right;   
    margin: 5px 5px 0 0;
}
.oldie #updateCopyright {
    float: right;
    clear: right;
    margin: 10px 10px 15px 0;
    position: relative;
    text-align: right;
}
.oldie #contactInfo a:link, .oldie #contactInfo a:visited, .oldie #contactInfo a:hover a:active, .oldie #contactInfo a:focus a:active  {
    float: none;
    font-size: 2em;
    line-height: 1.5em;
    font-size: 1em;
    clear: none;
}
.oldie #address {
    clear: none;
}
.oldie #contactInfo {
    margin: 10px 0 0 100px;
}
.oldie #footerRightWrapper {
    float: right;   
    margin-left: 0;
}

/* image resizing of custom jQuery pages */
.oldie .peopleIndexImage img {
        height: 100%;
}

