@charset "UTF-8";

/***************************************************************************
*** Crowell & Moring Main Stylesheet
*** Last Modified: 2/2/2017 8:38 pm EST
*** Last Modified By: ACL (ClassFive)
***************************************************************************/


/*--------------------------------------------------------------------------
				FONTS
--------------------------------------------------------------------------*/


@import url("//hello.myfonts.net/count/312366");

@font-face {
	font-family: 'FFTisaWeb';
        src: url('/webfonts/312366_2_0.eot');
	src:
	    url('/webfonts/312366_2_0.eot?#iefix') format('embedded-opentype'),
	    url('/webfonts/312366_2_0.woff') format('woff'),
	    url('/webfonts/312366_2_0.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
        font-family: 'FFTisaWeb';
        src: url('/webfonts/312366_0_0.eot');
	src:
            url('/webfonts/312366_0_0.eot?#iefix') format('embedded-opentype'),
            url('/webfonts/312366_0_0.woff') format('woff'),
            url('/webfonts/312366_0_0.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
 
@font-face {
	font-family: 'FFTisaWeb';
	src: url('/webfonts/312366_1_0.eot');
	src: 
            url('/webfonts/312366_1_0.eot?#iefix') format('embedded-opentype'),
	    url('/webfonts/312366_1_0.woff') format('woff'),
	    url('/webfonts/312366_1_0.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-BoldItalic.eot');
	src: local('Muli Bold Italic'), local('Muli-BoldItalic'),
		url('/type/Muli-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-BoldItalic.woff') format('woff'),
		url('/type/Muli-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Regular.eot');
	src: local('Muli'), local('Muli Regular'), local('Muli-Regular'),
		url('/type/Muli-Regular.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Regular.woff') format('woff'),
		url('/type/Muli-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Bold.eot');
	src: local('Muli Bold'), local('Muli-Bold'),
		url('/type/Muli-Bold.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Bold.woff') format('woff'),
		url('/type/Muli-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Muli';
	src: url('/type/Muli-Italic.eot');
	src: local('Muli Italic'), local('Muli-Italic'),
		url('/type/Muli-Italic.eot?#iefix') format('embedded-opentype'),
		url('/type/Muli-Italic.woff') format('woff'),
		url('/type/Muli-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}



@font-face {  
	font-family: Oswald; 
        src: url("/type/Oswald-Regular.eot");
        src: url("/type/Oswald-Regular.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald"), local("Oswald-Regular"),
            url("/type/Oswald-Regular.ttf") format("truetype"); 
	font-weight: normal;
	font-style: normal;
}
@font-face {  
	font-family: "Oswald";
        src: url("/type/Oswald-Bold.eot");
        src: url("/type/Oswald-Bold.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald-Bold"), 
            url("/type/Oswald-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;  
}
@font-face {  
	font-family: "Oswald-Light";  
        src: url("/type/Oswald-Light.eot");
        src: url("/type/Oswald-Light.eot?#iefix") format('embedded-opentype'); 
	src: local("Oswald-LIght"), 
            url("/type/Oswald-Light.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;   
}

@font-face {
	font-family: 'Franklin Gothic';
	src: local('Franklin Gothic Cond Medium'), local('Franklin Gothic Demi Condensed');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasNeueRegular';
        src: url('/type/BebasNeue-webfont.eot');
	src: 
	    url('/type/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
	    url('/type/BebasNeue-webfont.woff') format('woff'),
	    url('/type/BebasNeue-webfont.ttf') format('truetype'),
            local('Bebas Neue Bold'), local('BebasNeueBold'), local('Bebas Neue'), local('BebasNeue');
	font-weight: normal;
	font-style: normal;
}

.bebas{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-size:1.25em;
}


/*--------------------------------------------------------------------------
				SITE ELEMENTS
--------------------------------------------------------------------------*/
.noDisplay{
    display:none !important;
}

img#print_logo{
        display:none;
        width:0px;
        height:0px;
}

* {
	margin: 0;
	padding:0;
	position:relative;
}
body {
	font-size:16px;
	width:100%;
	position:relative;
	float:left;
	height:100%;
}
html {
	height:100%;
}
a {
   outline: 0;
}
a img {
	border:none;
}
sup {
        top:2px;
        /*font-size:.6em;*/
        line-height:.9em;
}
/*#site_wrapper1,
#site_wrapper2,
#site_wrapper3 {
	width:1512px;
	height:100%;
	z-index:-100;
	margin:0 auto 0 -756px;
	position:absolute;
	top:0;
	left:50%;
}
#site_wrapper1 {background:url(/images/site_bg.jpg) repeat-y;}
#site_wrapper2 {background:url(/images/site_bg2.jpg) repeat-y;}
#site_wrapper3 {background:url(/images/site_bg3.jpg) repeat-y;}*/

.scroll-pane {
	overflow:auto;
	width:100%;
	height:100%;
}
.nomargin_push {
	height:70px;
	width:100%;
}

.red_border {
        border: 8px solid #9E2717;
        border-width: 8px;
        background-color: white;
}

#wrapper_BGresize {
       /*overflow:hidden;*/
}

/*----------- GENERAL USE CASES ----------*/

#leftnav ul li a.genselect{
        color:#9e2717 !important;
}

ul li ul{
      margin-bottom:0 !important;
}

/*--------------------------------------------------------------------------
				USED FOR EXPANSION
--------------------------------------------------------------------------*/
.read-more {
	display: inline;
	font-weight: bold;
	color: black;
	font-size:1em;
}
.read-more a, .read-less {
        display:block;
	font-weight: normal;
	color:#9e2717;
	font-size:1em;
	padding:1.5em 3em 0 0;
	text-align:right;
	text-transform:uppercase;
}
.plus{
}
.minus{
	display:none;
}
.expandtext{
	display:none;
}
.readmorehide{
}
.readlesshide{
	display:none;
}
/*      END USED FOR EXPANSION     */


.sidebarTitle{
	font-family:Muli, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
	padding:0 0 10px 0;
}

#locations_wrapper h1.sidebarTitle {
	font-size: 24px;
	color: #ddd;
	font-weight: bold;
}

.sidebarTitle a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarTitle a:hover{
	color:#9e2717;
	text-decoration:none;	
}

.sidebarItem{
	font-family:'Muli', Arial, sans-serif;
	font-size:1em;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
}
.sidebarItem ul {
padding: 0 0 20px;
}
.sidebarItem li {
padding: 0 0 20px;
}
.sidebarItem a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarItem a:hover{
	color:#9e2717;
	text-decoration:none;	
}

#bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%; 
	height:200%;
	z-index:-6000;
	/*position: absolute;
	top: -165px;
	left: 0;
	min-width: 1200px;
	min-height: 800px;
	z-index: -5;
	height: 100%;
	width: 100%;*/
}
#bg img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}
#bg-story {
	position:fixed; 
	/*top:-50%; 
	left:-50%; 
	width:200%;*/
    width:1200px; 
	height:200%;
	z-index:-6000;
    top:0;
}
#bg-story img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
    height: 200%;
    max-width: 1200px;
}

/*.internalBG{
	background:url(/files/images/site_bg.jpg) center top repeat-y;
}*/

.greyEdge{
background:url(/images/site_bg.png) center top repeat-y;
}

#footerEXP{
        background:#9e998c;
        height:0px;
        width:1200px;
        margin:0 auto 0 auto;
}

/*--------------------------------------------------------------------------
	HEADER (Tagline, Topnav, Logo, Navigation Bars, Search Bar)
--------------------------------------------------------------------------*/
#header {
	/*height:143px;*/
	/*min-width:1200px;*/
	z-index:2000;
    /*width:100%;*/
    position:fixed;
    width:1200px;
    left:0;
    right:0;
    margin:0 auto;
}
#header_content {
	width:1200px;
	margin:0 auto;
	height:190px;
	background: url(/images/header-drop-shadow.png) repeat-x;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;

}
#header_content.shrink{
     /*height: 50px;
     background-position-y: -110px;*/
    height: 52px;
    background-position-y: -140px;
}
#header-pageTitle{
    display:none;
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size: 13px;
    line-height: 42px;
    width: 700px;
    overflow: hidden;
    height: 42px;
    float: left;
    padding-left: 10px
}
#header_content.shrink #header-pageTitle{
    display:block;
}
#header_content.shrink #navbar_upper,
#header_content.shrink #navbar_lower,
#header_content.shrink #header-red-line{
    display:none;
}
.header-logo{
    background: url(/images/logo-2017.png);
    	background-position:0 0;
	text-indent: -99999px;
	width:304px;
	height:59px;
	display:block;
}
#logo {
	float:left;
	clear:left;}
#logo a{
    text-decoration:none;
}
#logo img.logofull{
    /*width:304px; 
    height:59px;*/
    margin: 25px 0 0 43px;
    display:block;
	max-width: 400px; /* 20191210 */
}

#header_content.shrink #logo img.logofull{
    height:0px;
    width:0px;
    margin:0;
}
#header_content #logo img.logomini{
    height:0px;
}
#header_content.shrink #logo img.logomini{
    height: 30px;
    width: auto;
    display: block;
    margin: 5px 0 0 60px;
}
#header-push{
    width:1200px;
    height:190px;
    margin:0 auto;
    background-color:#FFFFFF;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    z-index:-100;
}
/*#header-push.shrink{
    height:50px;
}*/

/* TAGLINE & TOPNAV
--------------------------------------------------------------------------*/
#topline {
	width:100%;
	height:32px;
	float:left;
}
#tagline_up,
.tagline_up {
	background: url(/images/tagline_ie.png) no-repeat;
	height:15px;
	width:245px;
	margin: 8px 0 0 15px;
	float:left;
}
#tagline_down {
/* see separate IE stylesheets*/
}
#topnav {
	font-size: .7em;	
	font-family: 'Muli', Arial, sans-serif;
	color: #e3e3e3;
	letter-spacing: .15em;
	text-transform:uppercase;
	display:block;
	float:right;
	height:32px;
	/*width:30%;*/
	padding:4px 0 0;
}
#topnav ul {
	float:right;
}
#topnav li {
	display:inline;
	margin: 0 10px 0 0;
}
#topnav li.text,
#topnav_subpage1 li.text {
	position:relative;
	top:8px;
}
#topnav a {
	color:#e3e3e3;
	text-decoration:none;
}
#topnav a:hover {
	color:#000000;
}
#topnav a img {
	vertical-align:middle;
	height:28px;
	width:28px;
	margin: 4px 3px 0 0;
}
.linkedinSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/linkedin-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
}
.linkedinSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}

.twitterSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/twitter-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
        margin-left: 10px;
}
.twitterSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}
.youtubeSprite{
	width:18px;
	height:18px;
	display:inline-block;
	background:url(/images/youtube-footer-sprite.png);
	background-position:top left;
	text-indent: -99999px;
        margin-left: 10px;
}
.youtubeSprite:hover{
	background-position:bottom left;
        cursor:pointer;
}

span.text{
 display:none;
}



/* NAVIGATION BARS (Both)
--------------------------------------------------------------------------*/
#navbar_upper{
	font-family: Lato, Arial, sans-serif;
	color:#ffffff;
	text-align:right;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
		font-weight: bold;
}

#navbar_upper .shrink{
       display:none;
}
#navbar_lower{
    color:#9E2717;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-align:right;
}
#navbar_upper ul,
#navbar_lower ul {
	float:left;
}
#navbar_upper ul li,
#navbar_lower ul li {
	display:inline;
	float: left;;
	position:relative;
}
#navbar_upper ul li ul,
#navbar_lower ul li ul {
	position:absolute;
	list-style: none;
	visibility:hidden;
	border-style:solid;
	padding:10px 10px 10px 10px;
	border-width: 0 0 1px 1px;
	left:-2px;
	top: 20px;
}
#navbar_lower ul li ul {
    background:rgba(255, 255, 255, .85);
}
#navbar_upper ul li ul {
    background:rgba(85, 85, 85, .85);
}
#navbar_upper ul li ul.events-dropdown{
	left:-69px;
}
#navbar_upper ul li a {
	color:#60605E;
	text-decoration:none;
}
#navbar_lower ul li a{
    color:#9e2717;
    text-decoration:none;
}
#navbar_upper ul li:hover a,
#navbar_lower ul li:hover a {
	color: #000000;
}
#navbar_upper ul li:hover ul,
#navbar_lower ul li:hover ul {
	visibility: visible;
	float:left;
}
#navbar_lower ul li:hover ul{
    text-align:left;
}
#navbar_upper ul li ul li,
#navbar_lower ul li ul li {
	float:none;
	display:block;
	padding:3px 0;
	letter-spacing:.1em;
	white-space:nowrap;	
}
#navbar_lower ul li:hover ul li a {
	/*color: #ffffff;*/
    color:#60605E;
}
#navbar_upper ul li:hover ul li a{
	color: #ffffff;
}
#navbar_upper ul li ul li a:hover,
#navbar_lower ul li ul li a:hover {
	color:#000000;
}
#navbar_upper ul li ul li a:active,
#navbar_lower ul li ul li a:active {
	color:#000000;
}
/*#navbar_upper ul li ul li:hover a:after,
#navbar_lower ul li ul li:hover a:after {
	content: " <<";
	margin: 0 0 0 5px;
	position:absolute;
}*/

a#mnb_professionals.selected,
a#mnb_practices.selected,
a#mnb_industries.selected,
a#mnb_locations.selected,
a#mnb_newsevents.selected,
a#mnb_about.selected,
a#mnb_innovation.selected,
a#mnb_diversity.selected,
a#mnb_probono.selected,
a#mnb_careers.selected{
        color:#000000;
}

#header-red-line {
    text-align: right;
    clear:right;
}

.hamburger{
  background:#ffffff;
  position:absolute;
  top:0;
  line-height:45px;
  padding:11px 0px 0px 15px;
  color:#000000;
  border:0;
  font-size:2em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  display:none;
}

.cross{
  background:#ffffff;
  position:absolute;
  top:0px;
  padding: 11px 0px 0px 15px;
  color:#000000;
  border:0;
  font-size:3em;
  line-height:65px;
  cursor:pointer;
  outline:none;
display:none;
}

.hamburger img, 
.cross img{
  width:20px;
 
}

.collapse-menu{    
    font-family: Calibri, Muli, Arial, sans-serif;
    z-index: 1000000;
    width:200px;
    font-size: 1.1em; 
    background: rgba(85,85,85,.9);
    position: absolute;
    top: 42px;
    display:none;
}
.collapse-menu ul {
    margin: 0; 
    padding: 0; 
    list-style-type: none; 
    list-style-image: none;
}
.collapse-menu li {
    display: block;   
    position:relative;
}
.collapse-menu ul>li>a{
    display:block;
    padding:10px 10px 10px 10px;
    height:22px;
    line-height: 22px;
}
.collapse-menu ul>li>ul>li>a{
    display:block;
    padding:7px 10px;
    height:24px;
    line-height: 24px;
}
.collapse-menu li>ul>li {
    display:block;
}
.collapse-menu li>ul{
    font-size:.9em;
}
.collapse-menu li:hover{
    display: block;    
    background:rgba(158,39,23,.9);
}
#scroll-nav li.professional-scroll:hover > ul > li{
    background:none;
}
#scroll-nav li.professional-scroll:hover>ul>li>a{
    height:auto;
    line-height:auto;
    padding:0;
}
/*.collapse-menu li:after {
     content: '';
     position: absolute;
     margin: auto;
     right: 0;
     bottom: 0;
     left: 0;
     width: 92%;
     height: 1px;
     background-color: #1d1f20;
}*/

.collapse-menu ul li a { 
    text-decoration:none;  
    margin: 0px; 
    color:#fff;
}
.collapse-menu ul li a:hover {  
    color: #fff; 
    text-decoration:none;
}
.collapse-menu a{
    text-decoration:none; 
    color:white;
}
.collapse-menu a:hover{
    text-decoration:none; 
    color:white;
}

#scroll-nav ul {
     width: 250px;
     position:absolute;
     left:-9999em;
}


#scroll-nav li.professional-scroll:hover > ul,
#scroll-nav li.locations-scroll:hover > ul,
#scroll-nav li.practices-scroll:hover > ul,
#scroll-nav li.newsevents-scroll:hover > ul,
#scroll-nav li.about-scroll:hover > ul,
#scroll-nav li.careers-scroll:hover > ul {
      left:200px;
      top:0;
      background: rgba(85,85,85,.8);
      height:/*420px;*/460px;	  
}

#scroll-nav li.about-scroll:hover > ul > li:first-child{
    margin-top:168px;
}
#scroll-nav li.careers-scroll:hover > ul > li:first-child{
    margin-top:306px;
}
#scroll-nav li.practices-scroll:hover > ul{
	top:-42px;
}

#scroll-nav li.locations-scroll:hover > ul{
       top:-84px;
}

#scroll-nav li.newsevents-scroll:hover > ul{
       top:-126px;
       /*height:462px;*/
}

#scroll-nav li.about-scroll:hover > ul{
       top:-168px;
}

#scroll-nav li.careers-scroll:hover > ul{
       top:-378px;
}


table#search_letters_scroll {
	font-size: 1.1em;
	clear:both;  
}

table#search_letters_scroll td {
    text-align:center;
    padding: 5px 0; 
    width:20px; 
}

.header-social-links{
  width: 40px;
  height: 120px;
   background: #9e2717;
   position: absolute;
   top: 185px;
  left: -48px;
  
}
#nav-icons {
    position: absolute;
    right: 0px;
    width: 150px;
    margin-right: 265px;
}
.sidebar-social{
    background-position: top left;
    margin: 11px 0px 0px 10px;
    float: left;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#header_content.shrink .sidebar-social{
    margin: 7px 0px 0px 10px;
}
.sidebar-social:hover{
    background-position: bottom left;
    cursor:pointer;
}
.header-twitter a{
    background: url(/images/twitter-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-linkedin a{
    background: url(/images/linkedin-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-youtube a{
    background: url(/images/youtube-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}
.header-mail a{
    background: url(/images/mail-sprite-header.png);
    width:20px;
    height:20px;
    display:inline-block;
}

.header-youtube img{
   margin-top: 11.5px;
   margin-left: 7.5px;
}
#printlink a {
    background: url(/images/print-sprite-header.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    text-indent: 9999px;
}
#printlink a:hover{
    background-position: bottom left;
    cursor:pointer;
}

/* NAVIGATION BAR (Upper) 
--------------------------------------------------------------------------*/
#navbar_upper {
	float:right;
	margin: 110px 25px 10px 30px;
}
#navbar_upper ul li {
	padding: 0 24px 0 0px;
	font-size:1.4em;
	line-height: .8em;
	z-index:10;
	font-weight: bold;
}
#navbar_upper ul li ul {
	z-index:9;
}
#navbar_upper ul li ul li {
	font-size:.7em;
	padding: 5px 0;
	letter-spacing:0em;
    text-align:left;
	font-weight: normal;
}
/*#navbar_upper ul li ul li:hover a:after {
	top:4px;
	right:-23px;
}*/

/* NAVIGATION BAR (Upper - Professionals Search) 
--------------------------------------------------------------------------*/
#navbar_upper ul li ul#search_form {
	padding:0px 25px;
	min-width:300px;
/**visibility: visible;**/
}
#navbar_upper ul li ul#search_form li form {
	width:30px;
	height:30px;
}
#navbar_upper ul li ul#search_form li:hover a:after {
	content:normal;
}

ul#search_form .label {
	float:left;
        width: 80px;
}

/* 20170105 */
/*ul#search_form_altmenu  {
	width: 350px;
}*/
ul#search_form_altmenu li {
	margin: 8px;
}
ul#search_form_altmenu .label {
		color: white;
		padding-top: 4px;
}
ul#search_form_altmenu .go_search {
	float: right;
	margin-top: -20px;
}

ul#search_form .search_button {	
	font-family: 'Muli', Arial, sans-serif;
	float:right;
	font-size:1.2em;
	height:22px;
	line-height:.4em;
	margin: 0 0 0 7px;
}
ul#search_form .search_button .bigger {
	font-size:1.3em;
}
ul#search_form .search_button a:hover {
	color:#000000;
	text-shadow:1px 1px 1px #000000;
}
ul#search_form .clearline {
	clear:both;
	margin: 5px 0 0 0;
}
ul#search_form table#search_letters {
	font-size: 1.1em;
	margin: 0px auto 20px;
	padding:5px 0px;
	clear:both;
	font-family:Muli, Arial, sans-serif;
        border-bottom: 1px solid #FFFFFF;
}
ul#search_form table#search_letters td {
	text-align:center;
	padding: 5px 0;
	width:20px;
	cursor:pointer;
}
#navbar_upper ul li ul#search_form li table#search_letters td a:hover {
	color:#000000;
	text-shadow:1px 1px 1px #000000;
}
/*#navbar_upper ul li ul#search_form .advanced:hover a:before {
	content: ">> ";
	margin: 0 5px 0 0px;
	position:relative;
	bottom:1px;
	letter-spacing:normal;
}*/
ul#search_form input,
ul#search_form select {
	vertical-align: middle;
	/*font-family: Arial, sans-serif;*/
	letter-spacing:normal;
	text-transform:none;
        margin: 0 0 15px 15px;
}
ul#search_form input {
	width:199px;
	height:16px;
	top:-5px;
	float:left;
}
ul#search_form select {
	width:205px;
	top:-5px;
	float:left;
}
ul#search_form select option,
ul#search_form select option:hover {
	visibility:visible;
	z-index:12;
	position:relative;
}
ul#search_form .advancedsearch {
	font-size: .85em;
        float:left;
        margin-left: 0;
}
ul#search_form .go_search {
	font-size: .85em;
}

ul#search_form .govtexp {
	font-size: .85em;
        float:left;
        margin-left: 0;
}

/* NAVIGATION BAR (Lower) 
--------------------------------------------------------------------------*/
#navbar_lower {
	float:right;
	margin: 10px 25px 0 0px;
	/*width:470px;*/
	clear:left;
}
#navbar_lower ul {
        z-index:7;
}
#navbar_lower ul li {
	padding: 0 16px 0 0;
	/*letter-spacing:.06em;*/
	font-size:1.1em;
	line-height: .5em;
	top: 3px;
	position: relative;
	z-index:6;
}
#navbar_lower ul li ul {
	top: 13px;
}

#navbar_lower ul li ul.careers-dropdown{
       left:-31px;
}
#navbar_lower ul li ul li {
	font-size: .9em;
        line-height: .9em;
}
/*#navbar_lower ul li ul li:hover a:after {
        top:3px;
        right:-20px;
}*/

/* SEARCH BAR
--------------------------------------------------------------------------*/
#searchbar {
	/*top: 145px;*/
        top:0px;
	right: 0;
	position: absolute;
	clear:both;
	z-index:300;
  /*border: 1px solid #444;*/
  /*border-right: none;*/
	/* Background: style_ie8.css and style.ie9.css */
}
#searchbar input {
	border:none;
	color:#5f5f5e;
	width:240px;
	height:50px;
        font-family: Calibri, Muli, Arial, sans-serif;
	padding: 0px 0px 0px 15px;
	//letter-spacing: .1em;
	font-size:1.7em;
	outline:none;
	/* Background: style_ie8.css and style.ie9.css */
        background-image: url(/images/searchBG.png);
        background-repeat: no-repeat;
        background-position: right;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; 
}

#searchbar input::-ms-clear {
    display: none;
}

#header_content.shrink #searchbar {

}

#header_content.shrink #searchbar input {
	border:none;
	color:#5f5f5e;
	width:240px;
	height:42px;
        font-family: Calibri, Muli, Arial, sans-serif;
	padding: 0px 0px 0px 15px;
	//letter-spacing: .1em;
	font-size:1.7em;
	outline:none;
	/* Background: style_ie8.css and style.ie9.css */
        background-image: url(/images/searchBG-shrink.png);
        background-repeat: no-repeat;
        background-position: right;
    background-color: rgba(255,255,255,1);
}


/*--------------------------------------------------------------------------
				CONTENT (all)
--------------------------------------------------------------------------*/
#homecontent_container,
#content_container {
	width:1200px;
	margin:0 auto;
	position:relative;
	padding: 0;
	/*min-height:700px;
	height:100%;
	min-width:1200px;
	width:100%;*/
	opacity: 0.99; /* 20160506: resolves z-index/opacity problem involving topnav dropdown menus and right news box */
    background-color:#FFFFFF;
}
#homecontent_container {
	/*overflow:hidden;*/
	min-height: 635px;
	max-height: 635px;
}
#content_container {
}


#content_bg {
	position:absolute;
	top:-143px;
	margin:auto;
	z-index:-5;
	/*min-height:800px;*/
	width:100%;
	overflow:hidden;
	background:#ffffff;
}
#content_bg img {
	width:100%;
}

.vertTitle {
	position:absolute;
	left:-49px;
}
.vertTitle span {
	display:none;
}
.clear {
	clear:both;
}


/*--------------------------------------------------------------------------
				HOMEPAGE
--------------------------------------------------------------------------*/
#home_content {
	min-width:1200px;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	height:100%;
}
#stories {
	/*width:100%;
	min-width:1200px;*/
	position:relative;
	width:1200px;
	margin:0 auto;
}
#stories .arrow {
	width:137px;
	float:left;
	height:57px;
}

/* NEWS SLIDE-BAR 
--------------------------------------------------------------------------*/
#slidebar_container {
        position:absolute;
        width:275px;
        min-height: 650px;
        overflow:hidden;
        top:-21px;
        right:0;
}
#slidebar_news {
	position:absolute;
	/*top:45px;*/
	top:30px;
        right:0;
	height:100%;
	color:#ffffff;
	font-family:Muli, Arial, sans-serif;
	text-align:left;
	font-size:.85em;
	/*overflow:hidden;*/
	z-index:6;
}
#slidebar_news a {
	text-decoration:none;
	color:#ffffff;
}
#slidebar_news a:hover {
	text-decoration:underline;
}

#slidebar_news #news_button {
	cursor:pointer;
	width:104px;
	padding:3px 0px 3px 6px;
	text-transform:uppercase;
	position:relative;
	right:-165px;
	border:none;
	letter-spacing:.1em;
}
#slidebar_news #news_button .bracket {
	font-size:1.2em;
}

#slidebar_news #news_list {
	width:275px;
	border:none;
	z-index:10;
	position:relative;
	right:0px;
	padding: 0 0 12px;
}
#slidebar_news #news_list .news_item {
	padding:12px 12px 10px;
}
#slidebar_news #news_list .news_item .title {
	text-transform:uppercase;
	font-size:.9em;
}
#slidebar_news #news_list .news_item .title span.lowercase {
	text-transform:lowercase;
}
#slidebar_news #news_list .news_item .summary {
	font-size:.85em;
	margin:5px 0;
}
#slidebar_news #news_list .news_item .readmore {
	text-transform:uppercase;
	text-align:right;
	font-size:.7em;
}

/* STORY 1 - FORTUNE 100 (PIE CHART / CHALKBOARD) 
--------------------------------------------------------------------------*/
#story1_fortune100 {
	max-width:1200px;
	margin:0 auto;
}

#story1_fortune100 .piechart {
	width:425px;
	height:455px;
	float:left;
	margin: 48px 0 0 30px;
}
#story1_fortune100 .text1,
#story1_fortune100 .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	float:left;
}
#story1_fortune100 .text1 {
	font-size:3.2em;
	margin:320px 200px 0 0;
}
#story1_fortune100 .text2 {
	font-size:2em;
	margin: 20px 400px 0 0;
}
#story1_fortune100 .arrow {
	margin: 25px 0 0 183px;
}

/* STORY 2 - KEVLAR 
--------------------------------------------------------------------------*/
#story2_kevlar {
	max-width:1200px;
	margin:0 auto;
}

#story2_kevlar .whitebox {
	width:281px;
	height:268px;
	color:#6f685d;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.5em;
	line-height:.9em;
	background:url(/images/home_whitebox_kevlar.png) no-repeat;
	float:left;
	margin: 170px 0 0 150px;
	padding:25px 40px 0 20px;
}
#story2_kevlar .arrow {
	margin: 14px 0 0 165px;
	clear:both;
}

/* STORY 3 - RED TAPE 
--------------------------------------------------------------------------*/
#story3_redtape {
	max-width:1200px;
	margin:0 auto;
}

#story3_redtape .red_box {
	width:270px;
	height:220px;
	background: #ffffff;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 157px 0 0 62px;
	padding: 15px;
}
#story3_redtape .red_box p,
#story3_redtape .red_line p {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.55em;
	line-height:1.15em;
}
#story3_redtape .red_box p {
	color: #8c8080;
}
#story3_redtape .red_line {
	height:38px;
	position:relative;
	width: 870px;
	background: #a01f01;
	z-index:2;
	float:left;
	left: 318px;
	bottom:151px;
	padding:0 0 4px 12px;
}
#story3_redtape .red_line p {
	color:#d8c2c2;
}
#story3_redtape .arrow {
	margin:-20px 0 0 95px;
	clear:left;
}
#story3_redtape .arrow a img {
	cursor:pointer;
}

/* STORY 4 - 1979 
--------------------------------------------------------------------------*/
#story4_1979 {
	max-width:1200px;
	margin:0 auto;
}
#story4_1979 .text1,
#story4_1979 .text2 {
	color:#ffffff;
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
}
#story4_1979 .text1 {
	margin: 200px 0 0 100px;
	font-size:2.8em;
	padding:0 0 0 100px;
	text-indent:-100px;
	line-height:1em;
}
#story4_1979 .text1 .bigtext {
	font-size: 1.8em;
}
#story4_1979 .text2 {
	text-align:center;
	margin: 70px 0 0 595px;
	font-size: 1.8em;
}
#story4_1979 .arrow {
	margin: 0px 0 0 645px;
}

/* STORY 5 - BLACK FARMERS 
--------------------------------------------------------------------------*/
#story5_farmers {
	max-width:1200px;
	margin:0 auto;
}

#story5_farmers .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 84px 0 0 42px;
	padding: 15px;
}
#story5_farmers .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.55em;
	line-height:.88em;
}
#story5_farmers .red_box p:first-child{
	padding-bottom:.25em;
}
#story5_farmers .red_box p {
	color: #8c8080;
}
#story5_farmers .red_box span{
	font-size:1.55em;
	line-height:.88em;
	display:block;
}
#story5_farmers .arrow {
	margin:14px 0 0 256px;
	clear:left;
}
#story5_farmers .arrow a img {
	cursor:pointer;
}

/* STORY 6 - CHAMBERS 
--------------------------------------------------------------------------*/
#story6_chambers {
	max-width:1200px;
	margin:0 auto;
}

#story6_chambers .text1,
#story6_chambers .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
}
#story6_chambers .text1 {
	font-size:4.125em;
	margin:0 0 0 21px;
	padding:62px;
	width:410px;
	line-height:.88em
}
#story6_chambers .text2 {
	font-size:2.25em;
	margin: -56px 0 0 82px;
	width:410px;
}
#story6_chambers .arrow {
	margin: 12px 0 0 245px;
}
/* STORY 7 - BOOK 
--------------------------------------------------------------------------*/
#story7_book {
	max-width:1200px;
	margin:0 auto;
}
#story7_book .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 209px 0 0 125px;
	padding: 15px;
}
#story7_book .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:2.75em;
	line-height:1em;
}
#story7_book .red_box p:first-child{
	padding-bottom:.25em;
}
#story7_book .red_box p {
	color: #8c8080;
}
#story7_book .arrow {
	margin:-145px 0 0 480px;
	clear:left;
}
#story7_book .arrow a img {
	cursor:pointer;
}

/* STORY 8 - LDOY 
--------------------------------------------------------------------------*/
#story8_LDOY {
	max-width:1200px;
	margin:0 auto;
}

#story8_LDOY .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 130px 0 0 66px;
	padding: 15px;

background-color: #ffffff;
}
#story8_LDOY .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        color:#6f685d;
        font-size:30px;
	line-height:30px;
	
}
#story8_LDOY .red_box p:first-child{
	padding-bottom:.5em;
        font-size:40px;
	line-height:38px;
letter-spacing: -1px;
}
#story8_LDOY .red_box p:last-child {
        font-size:30px;
	line-height:30px;

}
#story8_LDOY .arrow {
	margin:-130px 0 0 435px;
	clear:left;
}
#story8_LDOY .arrow a img {
	cursor:pointer;
}

.LDOY_imageLink{
display:block;
height:233px;
width:240px;
position:absolute;
top:5px;
right:5px;
z-index:10;
}

/* STORY 10 - Sponsorships
--------------------------------------------------------------------------*/
#story10_Sponsorships {
	max-width:1200px;
	margin:0 auto;
}

#story10_Sponsorships .red_box {
	width:287px;
	height:240px;
	border:10px solid #9e2717;
	z-index:1;
	float:left;
	margin: 130px 0 0 66px;
	padding: 15px;

background-color: #ffffff;
}
#story10_Sponsorships .red_box p{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        color:#6f685d;
        font-size:30px;
	line-height:30px;
	
}
#story10_Sponsorships .red_box p:first-child{
	padding-bottom:.5em;
        font-size:40px;
	line-height:38px;
letter-spacing: -1px;
}
#story10_Sponsorships .red_box p:last-child {
        font-size:30px;
	line-height:30px;

}
#story10_Sponsorships .arrow {
	margin:-130px 0 0 435px;
	clear:left;
}
#story10_Sponsorships .arrow a img {
	cursor:pointer;
}

.Sponsorships_imageLink{
display:block;
height:233px;
width:240px;
position:absolute;
top:5px;
right:5px;
z-index:10;
}

/* STORY - GENERIC 
--------------------------------------------------------------------------*/
#story_generic{
	max-width:1200px;
	margin:0 auto;
}

#story_generic .story-image-container {
	width:425px;
	height:455px;
	float:left;
	margin: 48px 0 0 30px;
        padding-right:25px;
}
#story_generic .text1,
#story_generic .text2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	float:left;
        width:400px;        
}
#story_generic .text1 {
	font-size:3.2em;
	margin:140px 300px 0 0;

}
#story_generic .text2 {
	font-size:2em;
	margin: 30px 300px 0 0;
}
#story_generic .arrow {
	margin: 30px 0 0 0;
}


/* STORIES - FLIPSIDE 
--------------------------------------------------------------------------*/
#flipside {
	max-width:1200px;
	margin:0 auto;
	min-height:635px;
	height:auto !important;
    padding:20px 0;
}

#flipside .back {
	margin:50px 0 0 40px;
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.15em;
	color:#4f4d4d;
	letter-spacing:.1em;
        z-index:10;
}
#flipside .back a {
	color:#4f4d4d;
	text-decoration:none;
}
#flipside .back a:hover {
	color:#9e2717;
	text-decoration:none;
}
#flipside .back:hover a {
	color:#9e2717;
}
#flipside .back:hover a:before {
	content: "<";
	left:-10px;
	position:absolute;
}

#flipside ul li,
#flipside ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-flipside.png);
}
#flipside ul li ul li,
#flipside ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-flipside.png);
}
#flipside ul li ul li ul li,
#flipside ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-flipside.png);
}

#flipside .card {
	width:674px;
	height:469px;
	margin:30px 0 0 130px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card.png);
}
#flipside .card2b {
	/*width:850px;
	height:550px;*/
        width:910px;
        height:606px;
	margin:0 0 0 40px;
	clear:left;
	float:left;
}
#flipside .card2 {
	background:url(/files/images/home_flipside_card2c.png) no-repeat -30px -50px transparent;
}
#flipside .card2b {
	background:url(/files/images/home_flipside_card2c.png) no-repeat -35px -20px transparent;
        background-size: 890px 525px;
}
#flipside .vbb_pdf {
        width:338px;
        height:411px;
        margin:75px 0 0 -140px;
        float:left;
}
#flipside .card3 {
	width:595px;
	height:325px;
	margin:-20px 0 0 200px;
	clear:left;
	float:left;
	z-index:2;
	background:url(/images/home_flipside_card3.png);
}
#flipside .card4,
#flipside .card4b {
	width:811px;
	height:335px;
	clear:left;
	float:left;
	z-index:1;
	background:url(/images/home_flipside_card4.png);
}
#flipside .card4 {
	margin:-90px 0 0 90px;
}
#flipside .card4b {
	margin:-195px 0 0 70px;
}
#flipside .card5a,
#flipside .card5b,
#flipside .card5c,
#flipside .card5d,
#flipside .card5e {
	width:542px;
	height:359px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card5.png);
}
#flipside .card div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1.1em;
	width:475px;
	margin: 120px 0 0 125px;
	line-height:1.5em;
}
#flipside .card div.text.smaller {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
        font-size: 1em;
        line-height: 1.4em;
        margin: 80px 0 0 115px;
        width: 500px;
}
#flipside .card3 div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1em;
	line-height:1.1em;
	width:431px;
	margin: 55px 0 0 85px;
}
#flipside .card2 div.text p,
#flipside .card2b div.text p,
#flipside .card3 div.text p,
#flipside .card4 div.text p,
#flipside .card4b div.text p {
	margin-top:.7em;
}
#flipside .card2 div.text p:first-child,
#flipside .card2b div.text p:first-child,
#flipside .card3 div.text p:first-child,
#flipside .card4 div.text p:first-child,
#flipside .card4b div.text p:first-child {
	margin-top:0;
}
#flipside .card2 div.text,
#flipside .card2b div.text {
       color: #3C250A;
       font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
       font-size: .95em;
       line-height: 1.25em;
       width: 627px;
/** margins done in-text **/
}
#flipside .card4 div.text,
#flipside .card4b div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:1em;
	width:585px;
	margin: 63px 0 0 120px;
}
#flipside .card5a div.text,
#flipside .card5b div.text,
#flipside .card5c div.text,
#flipside .card5d div.text,
#flipside .card5e div.text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:.88em;
	line-height:1.3em;
	width:390px;
	margin: 45px 0 0 100px;
	letter-spacing:0;
}
#flipside .card5a{
	margin:-110px 0 0 60px;
}
#flipside .card5b{
	margin:-360px 0 0 600px;
}
#flipside .card5c{
	margin:-40px 0 0 60px;	
}
#flipside .card5d{
	margin:-360px 0 0 600px;
}
#flipside .card5e{
	margin:-40px 0 0 310px;
}

#flipside .card a,
#flipside .card2 a,
#flipside .card2b a,
#flipside .card4b a {
        text-decoration:none;
        color:#9e2717;
}
#flipside .card a:hover,
#flipside .card2 a:hover,
#flipside .card2b a:hover,
#flipside .card4b a:hover  {
        text-decoration:underline;
}
#flipside .card .text_fortune100,
#flipside .card .text_kevlar,
#flipside .card2 .text_kevlar,
#flipside .card2b .text_kevlar,
#flipside .card .text_redtape,
#flipside .card2 .text_book,
#flipside .card .text_default {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	width:610px;
	height:150px;
	float:left;
	padding: 80px 0 0 100px;
}
#flipside .card2b .text_kevlar{
     padding:100px 0 0 115px !important; 
}
#flipside .card .text_fortune100 h3 {
	color:#9e2717;
        font-weight:normal;
        margin: 0 0 5px 5px;
        font-size:.95em;
}
#flipside .card .text_fortune100 table {
        font-size:.95em;
        margin: 0px 0 0 8px;
}
#flipside .card .text_fortune100 table td {
        padding: 0 37px 0 0;
}

#flipside .card .text_kevlar p {
        margin: 0 102px 0 9px;
        font-size: 1em;
        line-height: 1.4em;
}
#flipside .card .text_redtape p,
#flipside .card .text_default p {
        margin: 0 102px 14px 9px;
        font-size: 1em;
        line-height: 1.3em;
}
#flipside .card .text_redtape .more,
#flipside .card .text_default .more {
        font-weight:bold;
        font-size: 1.1em;
        margin: 0 0 0 4px;
        line-height: 10px;
}
#flipside .flip_1979text{
	color:#9e2717;
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	font-size:.93em;
	line-height:1.45em;
	padding-top:40px;
	margin: 0 0 0 160px;
}
#flipside .uppercase {
	text-transform:uppercase;
}
#flipside .chambers_text {
	font-family:FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD", "Muli", Arial, sans-serif;
	color:#3c250a;
	font-size:.93em;
	line-height:1.45em;
	margin: 0 0 0 35px;
	padding-top:38px;
	float:left;
	z-index:3;
}
#flipside .chambers_text a {
	text-decoration:none;
	color:#9e2717;
}
#flipside .chambers_text a:hover {
        /*color:#336699;*/
        text-decoration:underline;
}

#flipside .signature {
	background:url(/images/home_signature.png) no-repeat;
	width:198px;
	height:68px;
	float:left;
	margin:13px 0 0 420px;
}

#flipside .img_fortune100 {
	background:url(/images/home_flipside_fortune100.png) no-repeat;
	width:336px;
	height:389px;
	float:left;
	margin:80px 0 0 0;
}
#flipside .img_kevlar {
	background:url(/images/home_flipside_kevlar.png) no-repeat;
	width:421px;
	height:596px;
	right: 0;
	top: 75px;
	position: absolute;
}
#flipside .img_redtape {
	background:url(/images/home_redtape.png) no-repeat;
	width:229px;
	height:233px;
	float:left;
	margin: 47px 0 0 672px;
}
#flipside .img_default {
	float:left;
	margin: -40px 0 0 690px;
}
#flipside .img_sponsorship {
	float:left;
	margin: -500px 0 0 870px;
}
#flipside .img_1979 {
	background:url(/images/home_flipside_1979.png) no-repeat;
	width: 55px;
	height: 114px;
	float: left;
	margin: 81px 0 0 -34px;
}
#flipside .img_farmers {
	background:url(/images/home_farmers.png) no-repeat;
	width:373px;
	height:339px;
	float:left;
	margin:215px 0 0 -40px;
	z-index:-1;
}
#flipside .img_chambers {
	background:url(/files/images/home_chambers2.png) no-repeat;
	width:180px;
	height:402px;
	/*float:left;
	margin:-300px 0 0 70px;*/
	z-index:-1;
	position:absolute;
	top:140px;
	right:60px;
}

/*#flipside_bg {
	position: absolute;
	top: -143px;
	left: 0;
	min-width: 1200px;
	z-index: -5;
	height: 100%;
	width: 100%;
	overflow:hidden;
	background:url(/images/home_bg_flipside_lg.jpg);
}
#flipside_bg img {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0; 
	margin:auto; 
	min-width:50%;
	min-height:50%;
}*/

#flipside_bg {
	position:fixed; 
	top:-50%; 
	left:-50%; 
	width:200%;
	height:200%;
	z-index:-6000
}

/* DOTS FOR SLIDER 
--------------------------------------------------------------------------*/
#home_content .jshowoff-slidelinks,
#news_events .jshowoff-slidelinks,
#probono_content .jshowoff-slidelinks,
#practices .jshowoff-slidelinks,
#locations_content .jshowoff-slidelinks,
#diversity_content .jshowoff-slidelinks {
        font-size:.05em;
}
#home_content .jshowoff-slidelinks {
	float:left;
	clear:both;
	position: absolute;
	top: 595px;
	left: 35px;
}
#news_events .jshowoff-slidelinks,
#practices .jshowoff-slidelinks,
#locations_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 217px;
        right: 9px;
}
#probono_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 231px;
        right: 12px;
}
#diversity_content .jshowoff-slidelinks {
        position: absolute;
        bottom: 218px;
        right: 12px;
}

#home_content .jshowoff-slidelink-0,
#home_content .jshowoff-slidelink-1,
#home_content .jshowoff-slidelink-2,
#home_content .jshowoff-slidelink-3,
#home_content .jshowoff-slidelink-4,
#home_content .jshowoff-slidelink-5,
#home_content .jshowoff-slidelink-6,
#home_content .jshowoff-slidelink-7,
#home_content .jshowoff-slidelink-8,
#home_content .jshowoff-slidelink-9,
#practices .jshowoff-slidelink-0,
#practices .jshowoff-slidelink-1,
#practices .jshowoff-slidelink-2,
#practices .jshowoff-slidelink-3,
#practices .jshowoff-slidelink-4,
#practices .jshowoff-slidelink-5,
#practices .jshowoff-slidelink-6,
#practices .jshowoff-slidelink-7,
#practices .jshowoff-slidelink-8,
#practices .jshowoff-slidelink-9,
#probono_content .jshowoff-slidelink-0,
#probono_content .jshowoff-slidelink-1,
#probono_content .jshowoff-slidelink-2,
#probono_content .jshowoff-slidelink-3,
#probono_content .jshowoff-slidelink-4,
#probono_content .jshowoff-slidelink-5,
#probono_content .jshowoff-slidelink-6,
#probono_content .jshowoff-slidelink-7,
#probono_content .jshowoff-slidelink-8,
#probono_content .jshowoff-slidelink-9,
#news_events .jshowoff-slidelink-0,
#news_events .jshowoff-slidelink-1,
#news_events .jshowoff-slidelink-2,
#news_events .jshowoff-slidelink-3,
#news_events .jshowoff-slidelink-4,
#news_events .jshowoff-slidelink-5,
#news_events .jshowoff-slidelink-6,
#news_events .jshowoff-slidelink-7,
#news_events .jshowoff-slidelink-8,
#news_events .jshowoff-slidelink-9,
#locations_content .jshowoff-slidelink-0,
#locations_content .jshowoff-slidelink-1,
#locations_content .jshowoff-slidelink-2,
#locations_content .jshowoff-slidelink-3,
#locations_content .jshowoff-slidelink-4,
#locations_content .jshowoff-slidelink-5,
#locations_content .jshowoff-slidelink-6,
#locations_content .jshowoff-slidelink-7,
#locations_content .jshowoff-slidelink-8,
#locations_content .jshowoff-slidelink-9,
#diversity_content .jshowoff-slidelink-0,
#diversity_content .jshowoff-slidelink-1,
#diversity_content .jshowoff-slidelink-2,
#diversity_content .jshowoff-slidelink-3,
#diversity_content .jshowoff-slidelink-4,
#diversity_content .jshowoff-slidelink-5,
#diversity_content .jshowoff-slidelink-6,
#diversity_content .jshowoff-slidelink-7,
#diversity_content .jshowoff-slidelink-8,
#diversity_content .jshowoff-slidelink-9  {
        background: url(/images/home_dot.png) no-repeat;
        width:15px;
        height:15px;
        margin:0 5px 0 0;
        float:left;
        padding:0 0 0 3px;
        text-decoration:none;
}

#home_content .jshowoff-slidelink-0:hover,
#home_content .jshowoff-slidelink-1:hover,
#home_content .jshowoff-slidelink-2:hover,
#home_content .jshowoff-slidelink-3:hover,
#home_content .jshowoff-slidelink-4:hover,
#home_content .jshowoff-slidelink-5:hover,
#home_content .jshowoff-slidelink-6:hover,
#home_content .jshowoff-slidelink-7:hover,
#home_content .jshowoff-slidelink-8:hover,
#home_content .jshowoff-slidelink-9:hover,
#news_events .jshowoff-slidelink-0:hover,
#news_events .jshowoff-slidelink-1:hover,
#news_events .jshowoff-slidelink-2:hover,
#news_events .jshowoff-slidelink-3:hover,
#news_events .jshowoff-slidelink-4:hover,
#news_events .jshowoff-slidelink-5:hover,
#news_events .jshowoff-slidelink-6:hover,
#news_events .jshowoff-slidelink-7:hover,
#news_events .jshowoff-slidelink-8:hover,
#news_events .jshowoff-slidelink-9:hover,
#practices .jshowoff-slidelink-0:hover,
#practices .jshowoff-slidelink-1:hover,
#practices .jshowoff-slidelink-2:hover,
#practices .jshowoff-slidelink-3:hover,
#practices .jshowoff-slidelink-4:hover,
#practices .jshowoff-slidelink-5:hover,
#practices .jshowoff-slidelink-6:hover,
#practices .jshowoff-slidelink-7:hover,
#practices .jshowoff-slidelink-8:hover,
#practices .jshowoff-slidelink-9:hover,
#probono_content .jshowoff-slidelink-0:hover,
#probono_content .jshowoff-slidelink-1:hover,
#probono_content .jshowoff-slidelink-2:hover,
#probono_content .jshowoff-slidelink-3:hover,
#probono_content .jshowoff-slidelink-4:hover,
#probono_content .jshowoff-slidelink-5:hover,
#probono_content .jshowoff-slidelink-6:hover,
#probono_content .jshowoff-slidelink-7:hover,
#probono_content .jshowoff-slidelink-8:hover,
#probono_content .jshowoff-slidelink-9:hover,
#locations_content .jshowoff-slidelink-0:hover,
#locations_content .jshowoff-slidelink-1:hover,
#locations_content .jshowoff-slidelink-2:hover,
#locations_content .jshowoff-slidelink-3:hover,
#locations_content .jshowoff-slidelink-4:hover,
#locations_content .jshowoff-slidelink-5:hover,
#locations_content .jshowoff-slidelink-6:hover,
#locations_content .jshowoff-slidelink-7:hover,
#locations_content .jshowoff-slidelink-8:hover,
#locations_content .jshowoff-slidelink-9:hover,
#diversity_content .jshowoff-slidelink-0:hover,
#diversity_content .jshowoff-slidelink-1:hover,
#diversity_content .jshowoff-slidelink-2:hover,
#diversity_content .jshowoff-slidelink-3:hover,
#diversity_content .jshowoff-slidelink-4:hover,
#diversity_content .jshowoff-slidelink-5:hover,
#diversity_content .jshowoff-slidelink-6:hover,
#diversity_content .jshowoff-slidelink-7:hover,
#diversity_content .jshowoff-slidelink-8:hover,
#diversity_content .jshowoff-slidelink-9:hover {
        background: url(/images/home_dot_hover.png) no-repeat;
        width:15px;
        height:15px;
        margin:0 5px 0 0;
        float:left;
        color:#a31d1a;
        text-decoration:none;
}
#home_content .jshowoff-active,
#practices .jshowoff-active,
#news_events .jshowoff-active,
#probono_content .jshowoff-active,
#locations_content .jshowoff-active,
#diversity_content .jshowoff-active {
	background: url(/images/home_dot_hover.png) no-repeat !important;
        width:15px !important;
        height:15px !important;
        margin:0 5px 0 0!important;
        float:left !important;
        color:#a31d1a !important;
        text-decoration:none !important;
	}

/*--------------------------------------------------------------------------
				NEW HOMEPAGE SMALL STORIES
--------------------------------------------------------------------------*/

.homepage-story-small{
    width: 360px; 
    height: 286px;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-align: left;
    color: #9E2717;
    /*margin: 0 auto;*/
	margin: 0 auto 10px auto;
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
}

.homepage-story-small:hover{
    background:#a31f34;
    color: #fff;
   cursor:pointer;
}
.homepage-story-small:hover a{
    color:#fff;
}
.homepage-story-small h1{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.4em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h2{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.3em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.2em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.1em;
    padding-left:10px;
    font-weight: normal;
    padding-top: .6em;
}
.homepage-story-small p{
    font-family: Calibri, Muli, Arial, sans-serif;
    padding:10px;
    line-height: 20px;
    font-size:1.1em;
    font-weight: normal;
    padding-top: .6em;
}

.homepage-story-small a{
    text-decoration:none;
    color: #9E2717;
    display:block;
    height:100%;
}

.homepage-story-small a:hover{
    color: #fff;
}

.modal-open {
  overflow: hidden;
}
.modal{

  display: none;
  position: absolute;
  //width:100%;
  height:366px;;
  background-color: lightblue;
  //bottom:-30%;
  text-align: left;
  transition: bottom 0.25s ease;
  top:0px;
  z-index:1000;
    left: 0;
    right: 0;
}
.modal a {
    color: #9e2717;
    text-decoration: none;
}
.modal a:hover {
    text-decoration: underline;
}


.homepage-story-small.clicked .modal {
  display: block;

}


/*--------------------------------------------------------------------------
				PROFESSIONALS
--------------------------------------------------------------------------*/

.vertTitleProfessionals{
	position:absolute;
	left:-44px;
	top:100px;
}
#bio_content {
	min-width:1200px;
	width:100%;
	background-color: #f5f5f3;
	margin:0 auto;
	/*float:left;*/
	overflow:hidden;
}
#bio_content2 {
	float:left;
	width:100%;
	/*background-color:#cfcfc4;*/
        /*background-color:#ffffff;*/
	position:relative;
	/*left:33%;*/
	min-width:1200px;
        /*padding-bottom:70px;*/
}

/* LOOKUP BAR
--------------------------------------------------------------------------*/


#professionals_lookup{
	padding:0 40px 0 40px;
}

#professionals_lookup h1{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:25px;
	color:#797676;
	display:block;	
}

#professionals_lookup h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#797676;
	display:block;
	margin-top: 4px;
}

#professionals_lookup li{
	float:left;
	list-style:none;
	list-style-type:none;
}
#professionals_lookup li.spacer{
	color:#9e221c;
	/*font-weight:bold;*/
	margin:0 10px 0 10px;
}
#professionals_lookup li a{
	font-family: 'Muli', Arial, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	min-width:19px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#9e2717;
	/*padding: 2px;
	margin:1px;
	font-weight:bold;*/
}
#professionals_lookup li a:hover{
	color:#ffffff;
	background-color:#9e2717;
}
#professionals_lookup a.professionals_lookup_viewall{
	font-size:11px;
	line-height:20px;
	padding:0 5px 0 5px;
	/*height:13px;
	margin-top:5px;*/
}

#professionals_search_content #govtexp_label
{
	margin-top: -8px
}

#professionals_search_content #govtexp_label a:link
{
	color: #9E2717; 
	text-decoration: none
}
#professionals_search_content #govtexp_label a:visited
{
	color: #9E2717; 
}

/* ADVANCED SEARCH PAGE
--------------------------------------------------------------------------*/

#professionals_search_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	border:solid 9px #9e2717;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#6f685d;
}

#professionals_search_content hr {
	height:1px;
	border:none;
	color:#cbcbcb;
	background-color:#cbcbcb;
	width:795px;
	margin:12px auto;
}

#professionals_search_advanced {
	padding:0 40px 0 40px;
}


#professionals_search_advanced div{
	display:block;
	text-align:right;
}

.professionalsSearchBox{
	width:100%;
	height:25px;
	border: 1px solid #bebebe;
	background-color:#ffffff;
	margin: 10px 0 23px 0;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	color:#696966;
	cursor:pointer;
	line-height:27px;
	padding-left:5px;
}

.professionalsSearchBoxShort{
	display:block;
	text-align:right;
	right:-2px;
	margin:0 0 7px 0;
}

.professionalsSearchBoxShort input{
/*	width:601px;
	height:25px;
	border: 1px solid #bebebe;
	background-color:#ffffff;*/
	border:none;
   	width: 603px;
   	height: 27px;
	background:url(/images/professionals_input_box_603.png) no-repeat;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	line-height:27px;
	color:#696966;
	padding-left:5px;
	right:-5px
	
}
/*#professionals_search_advanced select{
	width:603px;
	height:27px;
	border: 1px solid #bebebe;
	background-color:#ffffff;
	-webkit-border-radius:0;
        border-radius:0;
	margin-left:8px;
}*/
#professionals_search_advanced label{
	font-family: 'Muli', Arial, sans-serif;
	font-size:13px;
	color:#797976;
}

#professionals_search_advanced label{
	position:absolute;
	top:5px;
	right:608px;
}

#professionals_search_advanced h1{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#797676;
	display:block;
}
.styled-select {
   width: 603px;
   height: 27px;
   overflow: hidden;
   background:url(/images/professionals_select_box_603.png) no-repeat;
   display:inline-block;
   right:-2px;
   margin: 0 0 7px 0;
}
.styled-select select {
	-webkit-appearance: none;
	background:none;
	width: 630px;
	font-size: 16px;
	border:none;
	height: 27px;
	font-family: 'Muli', Arial, sans-serif;
	font-size:12px;
	color:#696966;
	line-height:27px;
	padding-left:5px;
	padding-bottom:5px;
}
.styled-select option{
	line-height:12px;
}

.professionals_search_submit_button{
	height:28px;
	width:176px;
	background-color:#b1b1b1;
	border:none;
	text-transform:uppercase;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:22px;
	color:#fefefe;
	left:194px;
	margin: 10px 0 0 0;
	text-decoration:none;
}
.professionals_search_submit_button:hover{
	color:#9e221c;
	text-decoration:none;
	cursor:pointer;
}

/* RESULTS PAGE
--------------------------------------------------------------------------*/

#professionals_results_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	border:solid 3px #9e2717;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#6f685d;
}
#professionals_results_queryTitle{
	height:31px;
	width:775px;
	background-color:#e1e1e1;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#6f685d;
	text-transform:uppercase;
	line-height:35px;
	padding:0 10px 0 10px;
	margin:25px 0 19px 0;
	left:40px;
	
}
#professionals_results_queryTitle .professionals_query{
	color:#9e2717;

}

#professionals_results_queryTitle span{
}
.professionals_query{	
}

.professionals_results_item{
	clear:both;
	width:795px;
	height:140px;
	left:40px;
	margin:0 0 0 0;
	padding:16px 0 16px 0;
	/*background-color:#0CF;*/
}
.professionals_results_item_image {
	float:left;
	height:126px;
}
.professionals_results_item_image a img {
	/*border:7px solid #969687;*/
	border:3px solid #969687;
	text-decoration:none;
}
.professionals_results_item_image a:hover img {
	/*border:7px solid #9e2717;*/
	border:3px solid #9e2717;
	text-decoration:none;
}

.professionals_results_item_info {
	float:left;
	padding:0 0 0 14px;
	z-index: 99;
}

.professionals_results_item_name {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9e2717;
}
.professionals_results_item_name a {
	color:#9e2717;
	text-decoration:none;
}
.professionals_results_item_name a:hover {
	color:#000000;
}
.professionals_results_item_name a .professionals_results_pointer {
	padding-left:5px;
	display:none;
}
.professionals_results_item_name a:hover .professionals_results_pointer {
	/*display:inline;*/
        display:none;
	padding-left:5px;
}
.professionals_results_item_title {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#646464;
	max-width: 230px;
}

.professionals_results_item_info p {
	padding-top:5px;
	font-family: "Muli", Arial, sans-serif;
	font-size:14px;
	color:#3f3e3d;
	line-height:16px;
}

.professionals_results_item_info p a {
	color:#3f3e3d;
	text-decoration:none;	
}

.professionals_results_item_info p a:hover {
	color:#9e2717;
	text-decoration:underline;	
}

#professionals_results_backToAdvanced{
	height:31px;
	background-color:#e1e1e1;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#6f685d;
	text-transform:uppercase;
	line-height:35px;
	padding:6px 15px 5px 15px;
	left:40px;
}

#professionals_results_backToAdvanced a{
	color:#6f685d;
	text-decoration:none;
}

#professionals_results_backToAdvanced a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}

/* BIOS - LEFT COLUMN (Highlights, Portrait, Practices, Focus Areas, Education) 
--------------------------------------------------------------------------*/
#bio_leftcol {
	/*width:33%;*/
        width:396px;
	position:relative;
	float:left;
	z-index:2;
	/*right:33%;*/
}
#highlight_portrait {
	width:391px;
	height:205px;
	padding:20px 0 0 0;
	position:relative;
	float:right;
}
#bio_portrait {
	float:right;
	position:relative;
	right: -20px;
	/*border: 10px solid #9e2717;*/ /* 20180919 */
	border: 3px solid #9e2717;
	width:145px;
	height:185px;
	z-index:3;
}
#bio_highlight {
	float:right;
	font-size:.8em;
	font-family: 'Muli', Arial, sans-serif;
	text-align:right;
	color:#9e998c;
	width:180px;
	position:absolute;
	bottom:0;
	right:160px;
	overflow:auto;
	font-weight:400;
}
#bio_highlight em,
#bio_highlight i {
	font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
#print_vcard {
	font-size:1.15em;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#9e998c;
	float:right;
	padding: 5px 10px 0 0;
	clear:both;
}
#print_vcard a {
	color: #9e998c;
	text-decoration:none;
	margin: 2px 0 0 4px;
}
#print_vcard a:hover {
	color:#000000;
	text-decoration: none;
}
#print_vcard a img {
	margin: 0 10px 0 0;
	vertical-align:middle;
}
#print_vcard a#bio_linkedin {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 4px;
}
#print_vcard a#bio_linkedin img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_linkedin:hover img {
        position:absolute;
	top:-22px;
}
#print_vcard a#bio_twitter {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:right;
        margin: 3px 0 0 4px;
}
#print_vcard a#bio_twitter img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_twitter:hover img {
        position:absolute;
		top:-22px;
}
#print_vcard a#bio_vcard {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 6px;
}
#print_vcard a#bio_vcard img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_vcard:hover img {
        position:absolute;
		top:-24px;
}
#print_vcard a#bio_pdf {
        width: 22px;
        height: 22px;
        overflow:hidden;
        float:left;
        margin: 3px 0 0 4px;
		padding-right: 6px;

}
#print_vcard a#bio_pdf img {
        position:absolute;
		top:0px;
}
#print_vcard a#bio_pdf:hover img {
        position:absolute;
		top:-22px;
}
.printSprite {
	width:35px;
	height:22px;
	display:inline-block;
/*	background:url(/images/icon_print_sprite.png);
	background-position:0 0;
	text-indent: -99999px; */
}
/*.printSprite:hover {
	background-position:0 -22px;
}*/

#bio_linkedin {
	border: 0;
	margin-right: 0px !important
}

#bio_leftcol_content {
	margin: 40px 30px 0 0;
	font-family:Muli, Arial, sans-serif;
	color:#5e5949;
	float:right;;
	width: 340px;
	clear:both;
	font-size:.85em;
}
#bio_leftcol_content a,
#bio_highlight a {
	text-decoration:none;
	color:#5e5949;
}
#bio_highlight a:hover,
#bio_leftcol_content a:hover {
	color:#9e2717;
}
#bio_highlight2 a, #bio_highlight2 a:visited {
	color:#9e2717;
}
#bio_highlight2 a:hover {
	text-decoration:underline;
}
#bio_leftcol_content em,
#bio_leftcol_content i {
        font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
#bio_leftcol_content ul {
	list-style:none;
	/*font-size:.85em; */ /* 20160525 */
	margin: 0 0 30px;
}
#bio_leftcol_content ul li {
	padding: 1px 0;
}
#bio_leftcol_content #bio_govtexp ul li,
#bio_leftcol_content #bio_education ul li {
        padding: 4px 0;
}
#bio_leftcol_content h3 { /* 20160525 */
	/*font-size:1.05em;*/
	font-size: 1.235em; /* 20160525 */
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
#bio_leftcol_content .minus,
#bio_leftcol_content .plus {
        font-size: 1.7em;
        left: 4px;
        top: 4px;
}
hr.profsep {
        border: 0 none;
        height: 0;
}
ul.newslist li { 
        margin-bottom: 8px; 
}
table.prlist td { 
        padding-top: 8px; 
}
table.prlist {
        margin-bottom:10px;
}

td.prdate {
        text-align: right;
        vertical-align: top;
        padding-right: 10px;
}
#bio_leftcol_content #bio_casestudies ul {
}
#bio_leftcol_content ul li.bio_casestudy {
    float: left;
    margin: 5px 0 10px;
    width: 360px;
}
#bio_leftcol_content ul li.bio_casestudy .thumbnail {
    border: 5px solid #5E5949;
    float: left;
    height: 89px;
    width: 105px;
	background-color: #5E5949;
}
#bio_leftcol_content ul li.bio_casestudy a:hover .thumbnail {
    border: 5px solid #9E2717;
}
#bio_leftcol_content ul li.bio_casestudy .thumbnail img {
	height: 89px;
	width: 105px;
}
#bio_leftcol_content ul li.bio_casestudy .title, #bio_leftcol_content ul li.bio_casestudy .clientname {
    float: left;
    width: 175px;
}
#bio_leftcol_content ul li.bio_casestudy a .title {
    font-size: 14px;
    padding: 10px 0 0 15px;
}
#bio_leftcol_content ul li.bio_casestudy a .clientname {
    font-size: 12px;
    padding: 5px 0 0 15px;
}

/* BIOS - RIGHT COLUMN (Location Background, Languages, Name, Title, Contact Information, Main Bio Content)
--------------------------------------------------------------------------*/
#bio_rightcol {
	/*float:right;*/
        float:left;
	position:relative;
	z-index:0;
	/*width:67%;
	right:33%;*/
        width:804px;
	background-color:#cfcfc4;
}
#city_bg {
	position:relative;
	float:left;
	z-index:1;
	width:100%;
}
#city_bg img#citybg {
	width:100%;
	height:auto;
	position:absolute;
	z-index:2;
	right:0px;
        top:0px;
}

#bio_languages {
	float: right;
	position: absolute;
	right: 0px;
	top: 28px;
	height: 50px;
	text-transform: uppercase;
	font-size: .6em;
	font-family: 'Muli',Arial,sans-serif;
	text-align: right;
	padding: 4px 5px 0px 15px;
	letter-spacing: .3em;
	z-index:6;
/* Also see separate IE stylesheets*/
}
#bio_languages a {
	color:#ffffff;
	text-decoration:none;	
}
#bio_languages a:hover {
	color:#000000;
}
#bio_languages ul {
	list-style:none;
}
#bio_languages ul li {
	margin: 2px 0;
}

#bio_contentwrapper {
	position:relative;
	top:30px;
	/*left:60px;
	width:85%;
	max-width:710px;*/
        width:744px;
        padding-left:60px;
}

#bio_contact {
	z-index:6;
	color:#5f5b56;
	text-align:left;
	float:left;
	position:relative;
}
#bio_contact a {
	text-decoration:none;
}
#bio_contact a:hover {
	color:#000000;
}
#name_title_location {
	color: #5f5b56;
	font-family:Lato, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: .5px;
	position:relative;
	z-index:6;
	float:left;
}
#name_title_location a {
	color:#5f5b56;
}
#name_title_location .name {
	font-size:2.0em;
	float:left;
}
/* begin 20181010 */
#pronameline {
	font-size:2.0em;
	/*float:left;*/
	margin-left: -2px;
}
#pronameline h1{
	font-size:1.0em;
	display: inline;
	font-weight: bold;
}
/* end 20181010 */
#name_title_location .title {
	margin: 0px 0 8px 0px;
	font-size: 1.5em;
	float:left;
}
#name_title_location .location {
	font-size:1.5em;
	clear:left;
	float:left;
}
#bio_rightcol #bio_contact #address,
#bio_rightcol #bio_contact #address_2nd {
        font-family: "Muli", Arial, sans-serif;
	color:#3f3e3d;
	line-height:1.2em;
	font-size:1em;
	margin:0px 0 0 0;
	float:left;
	min-height:100px;
}
#bio_rightcol #bio_contact #address {
	clear:left;
}
#bio_rightcol #bio_contact #address table,
#bio_rightcol #bio_contact #address table tbody,
#bio_rightcol #bio_contact #address table tbody tr {
        border:0;
        padding:0;
        margin: 0;
}
#bio_rightcol #bio_contact #address table td,
#bio_rightcol #bio_contact #address_2nd {
	padding: 0 30px 0 0;
}
#bio_rightcol #bio_contact #address a,
#bio_rightcol #bio_contact #address_2nd {
	color:#3f3e3d;
}
#bio_rightcol #bio_contact #address a:hover,
#bio_rightcol #bio_contact #address_2nd a:hover {
	color:#000000;
        text-decoration:underline;
}

#bio_tabs {
	float:left;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.2em;
	padding: 25px 0 8px 0;
	width:710px;
	position:relative;
	z-index:6;
}
#bio_tabs ul {
	list-style:none;
}
#bio_tabs ul li {
	height:25px;
	color:#6f685d;
	padding:9px 10px;
	margin: 0 5px 0 0;
	display:inline;
/* Also see separate IE stylesheets*/
}
#bio_tabs ul li.tabSelect {
	background-color:#ffffff;
	color:#aa4133;
}
#bio_tabs ul li.tabLink:hover {
	cursor:pointer;
	background-color:#ffffff;
	color:#aa4133;
}
#bio_tabs a {
	color:#6f685d;
	text-decoration:none;
}
#bio_tabs a:hover {
	color:#aa4133;
}
#bio_tabs ul li.tabSelect a {
	color:#aa4133;
}
#bio_tabs ul li:hover a {
	color:#aa4133;
}

#bio_maincontent {
	float:left;
	color:#5d5846;
	font-family: 'Muli', Arial, sans-serif;
	margin:20px 0 80px 0;
	padding:25px 25px 30px;
	width:650px;
	position:relative;
	z-index:6;
	font-size:.9em;
        line-height: 1.35em;
}
#bio_maincontent h1,
#bio_maincontent h2,
#bio_maincontent h3,
#bio_maincontent h4 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#5d5846;
	font-weight:normal;
	margin: 0 0 5px;
}
#bio_maincontent h1 {
	font-size:1.5em;
}
#bio_maincontent h2 {
	font-size:1.4em;
}
#bio_maincontent h3 {
	font-size:1.3em;
}
#bio_maincontent h4 {
	font-size:1.2em;
}
#bio_maincontent p,
#bio_maincontent blockquote {
	margin: 7px 0 15px 0;
}
#bio_maincontent ul {
	margin:7px 0 15px 25px;
}
#bio_maincontent .content ul li,
#bio_maincontent .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-bios.png);
}
#bio_maincontent .content ul li ul li,
#bio_maincontent .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-bios.png);
}
#bio_maincontent .content ul li ul li ul li,
#bio_maincontent .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-bios.png);
}
#bio_maincontent a {
	color:#9e2717;
	text-decoration:none;
}
#bio_maincontent a:hover {
        text-decoration:underline;
}
#bio_maincontent blockquote,
#bio_maincontent p blockquote {
	padding: 0 50px;
}
#bio_maincontent em,
#bio_maincontent i,
#bio_maincontent a em,
#bio_maincontent a i,
#bio_maincontent li em,
#bio_maincontent li i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}


/*--------------------------------------------------------------------------
				PRACTICES
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#practices_landing_content {
	width:875px;
	margin:0px auto 40px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	left:4px;
	padding: 70px 0 0;
}
#practices_landing_content #landing_box {
}
#practices_landing_content .column {
	float:left;
}
#practices_landing_content .col1 {
	width:34%;
}
#practices_landing_content .col2 {
	width:32%;
}
#practices_landing_content .col3 {
	width:33%;
}

#practices_landing_content #categories {
	height:84px;
	float:left;
	width:875px;
	margin:0 auto;
	background:url(/images/practices_landing_boxhead_bg.png) no-repeat;
}
#practices_landing_content #categories h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.33em;
	color:#797676;
	margin:50px 0 0 20px;
	font-weight:normal;
}
#practices_landing_content #categories h1 a {
	color:#797676;
        text-decoration:none;
}
#practices_landing_content #categories h1 a:hover {
	color:#9e2717;
}

.practices-plusminusexpand { 
        cursor: pointer; 
        font-size: 17px;
}

#practices-expandall  { 
         position: absolute;
        cursor: pointer; 
        z-index: 9999;
        color:#ffffff;
        font-size:1em;
        text-transform:uppercase;
        right:0px;
        text-shadow: -1px 1px #797676;
}
.practices-plusminusexpand:hover, 
#practices-expandall :hover { 
        color:#ffffff;
}
#practices-expandall #collapse { 
        display: none 
}

#expand-lit-trial,
#expand-reg-policy,
#expand-trans-corp,
#expand-industries,
#expand-investigations,
#expand-all {
    position: absolute;
        cursor: pointer; 
        z-index: 9999;
        color:#6f685d;
        font-size:1em;
        text-transform:uppercase;
        right:0px;
        padding-right:10px;

}

#expand-lit-trial #collapse,
#expand-reg-policy #collapse,
#expand-trans-corp #collapse,
#expand-industries #collapse,
#expand-investigations #collapse,
#expand-all #collapse { 
        display: none 
}

.lit-trial-list div{
	min-height:371px;
}



#practices_landing_content #practices {
	float:left;
	width:875px;
	margin:0 auto;
	//background: url(/images/practices_landing_content_bg.png) repeat-y;
	color:#6f685d;
	font-size:1em;
        line-height: 1.35em;
        min-height:800px;
}
#practices_landing_content #practices ul {
	padding: 0px 10px 10px 10px;
}
#practices_landing_content #practices ul li {
	margin:2px 0 0 20px;

}
#practices_landing_content #practices ul li#prac81153 {
	width:170px;
}
#practices_landing_content #practices ul li ul {
	padding: 5px 0 5px 37px;
}
#practices_landing_content #practices ul li ul li {
	margin:0px;
}
#practices_landing_content #practices a {
	color:#6f685d;
	text-decoration:none;
}
#practices_landing_content #practices a:hover {
	color:#000000;
}

#practices_landing_content #practices .practice-group-home a{
        color:#9e1b32;
}

#practices_landing_content #practices .expand a {
	color:#6f685d;
	text-decoration:none;
	font-size:1.2em;
}
#practices_landing_content #practices .expand a:hover {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

#practices_landing_content .panel-group-practices .panel-heading{
  height:27px;
}

/* DETAILS PAGES 
--------------------------------------------------------------------------*/
#practices {
	float:left;
}
#practices #leftside {
	width: 264px;
	float:left;
}
#practices #leftnav {
	/*width:226px;*/ /* 20180918 */
	width:231px;
	/*border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;*/ /* 20180918 */
	border: 3px solid #9E2717;
	border-width: 3px 3px 3px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	float:left;
	margin:33px 0 0 0;
	padding:10px 15px 5px;
	text-align:right;
}
#practices #leftnav ul {
	list-style:none;
	line-height: 1.5em;
}
#practices #leftnav ul li {
	font-size:.95em;
        margin:8px 0;
	line-height:1.1em;
}
#practices #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#practices #leftnav a:hover {
	color:#9e2717;
}
#practices #leftnav .leftnavTitle {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-size:1.4em;
	margin:0 0 5px;
	font-weight:bold;
}

#practices #sidebar, #practices #sidebar2 {
	float:left;
	width:224px;
	/*min-height:450px;*/ min-height:0px; /* 20170926 */
	padding:20px;
	margin:46px 0 0;
	/*background-color:#adbec3;*/
    background-color: rgba(52, 112, 153, .75) !important; /* 20180420 */
}
#practices #sidebar h3, #practices #sidebar2 h3 {
	text-transform:uppercase;
	font-family:Lato, Arial, sans-serif;
	font-size:1.20em;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	/*letter-spacing:1px;*/
}
#practices #sidebar a h3 {
	display:inline;
}
#practices #sidebar a:hover h3 {
	color:#9e2717;
}
#practices #sidebar ul {
	margin: 0 0 15px;
}
#practices #sidebar ul li,
#practices #sidebar2 ul li,
#practices #sidebar table tbody tr td {
	font-size:.85em;
	font-family: Muli, Arial, sans-serif;
	margin:5px 0 0;
	text-align:right;
	color:#ffffff; 
	list-style:none;
	list-style-type:none;
	padding:0;
}
#practices #sidebar2 ul li {
	list-style:none;
	list-style-type:none;
	font-size: 13px;
	text-align:right;
	margin-left: 5px;
	margin-top: 10px;
}
#practices #sidebar a {
	color:#ffffff;
	text-decoration:none;	
}
#practices #sidebar a:hover,
#practices #sidebar a:hover * {
	color: white !important;
	text-decoration: underline !important; /* 20180419 */
}
#practices #sidebar .selected {
	color: #fff !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
#practices #sidebar .selected  :hover {
		text-decoration: none !important;
}

#practices #rightside {
	margin:0 0 0 37px;
    /*padding:70px 0 70px 0;*/
	padding: 32px 0 70px 0; /* 20161102 */
	float:left;
	width:775px;
}

#practices #rightside #breadcrumbs,
#locations_content #breadcrumbs {
	background-color: rgba(255, 255, 255, 0.90);
	/*background-color: #a8b6be;*/
	width: 735px;
	margin-bottom: 8px;
	padding: 5px 10px 5px 30px;
	font-size: 14px;
}
#practices #rightside #breadcrumbs :link, 
#practices #rightside #breadcrumbs :visited,
#locations_content #breadcrumbs :link, 
#locations_content #breadcrumbs :visited  {
	font-family: 'Muli', Arial, sans-serif;
	color: #797676;
	text-decoration: none;
    text-shadow: 0 0 0 #797676;
}
#practices #rightside #breadcrumbs :hover,
#locations_content #breadcrumbs :hover {
	color: #9E2717;
}

/*#practices #tagline,*/
#practices #pagetitle {
	width:715px;
	/*float:left;*/
	margin:0 0 8px 0px;
	font-family:Lato, Arial, sans-serif;
	color:#797676;
	font-weight: bold;
}
/*#practices #tagline {
	padding:30px;
	height:80px;
	font-size:1.8em;
}*/
#practices #pagetitle {
	padding: 8px 30px;
	min-height:30px;
	font-size:1.5em;
	max-width: 775px;
}
#practices #pagetitlecontacts {
	/*background-color: rgba(255,255,255,0.90);*/ /* ??? 20191210 */
}
#practices #pagetitle h1 {
	font-size:1.00em !important;
	/*font-weight: normal !important;*/
}
#practices .content,
#practices .listPageLinks,
#locationNewsEventsHead {
	width:715px;
	float:left;
	margin:0px 0 0px 0px;
	padding: 20px 30px;
	color:#6f685d;
	font-family: 'Muli', Arial, sans-serif;
	font-size:.9em;
        line-height:1.35em;
}
#practices .content #sortbar,
#locations_maincontent #sortbar {
	height:30px;
	font-family: 'Muli', Arial, sans-serif;
	color:#797676;
	font-size: .75em;
	text-transform:uppercase;
}
#practices .content #sortbar ul,
#locations_maincontent #sortbar ul {
	list-style:none;
        padding:0;
}
#practices .content #sortbar ul li,
#locations_maincontent #sortbar ul li {
	display:inline;
	padding:0;
	font-weight:bold;
}
#practices .content #sortbar ul li ul,
#locations_maincontent #sortbar ul li ul {
	background:#e6e6e6;
	position:absolute;
	top:30px;
	padding: 6px 10px;
	z-index:6;
	list-style:none;
	font-size:.85em;
}
#practices .content #sortbar ul li ul li,
#locations_maincontent #sortbar ul li ul li {
	margin:0;
	padding:0;
	display:block;
	margin: 0 0 5px;
	font-weight:normal;
}
#practices .content #sortbar ul li ul#sortbar_title_ul,
#locations_maincontent #sortbar ul li ul#sortbar_title_ul {
	width:65px;
	right:0;
	margin: -2px 0 0 0;
}
#practices .content #sortbar ul li ul#sortbar_office_ul,
#locations_maincontent #sortbar ul li ul#sortbar_office_ul {
	width:95px;
	right:0;
	margin: -2px 0 0 0;
}
#practices .content #sortbar li.viewing,
#practices .content #sortbar li.sortby,
#practices .content #sortbar li.title,
#practices .content #sortbar li.office,
#locations_maincontent #sortbar li.viewing,
#locations_maincontent #sortbar li.sortby,
#locations_maincontent #sortbar li.title,
#locations_maincontent #sortbar li.office {
	background-color: #e6e6e6;
	padding: 6px 10px;
	float:left;
}
#practices .content #sortbar li.viewing,
#locations_maincontent #sortbar li.viewing {
	margin:0 2px 0 0;
}
#practices .content #sortbar li.viewing,
#locations_maincontent #sortbar li.viewing {
	width:490px;
}
#practices .content #sortbar li.sortby,
#locations_maincontent #sortbar li.sortby {
	width:168px;
	margin:0 2px 0 0;
}
#practices .content #sortbar li.title,
#locations_maincontent #sortbar li.title {
	width:65px;
	margin:0 2px 0 0;
	text-align:center;
}
#practices .content #sortbar li.office,
#locations_maincontent #sortbar li.office {
	width:95px;
	margin: 0;
	text-align:center;
}
#practices .content #sortbar a img,
#locations_maincontent #sortbar a img {
	position: relative;
	top: 5px;
	float: right;
}

#locations_maincontent h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-size:1.25em;
        font-weight:normal;
}

#practices .content table td,
#news_events .content table td {
	font-family: 'Muli', Arial, sans-serif;
}

#news_events .content table td{
      padding: 15px 15px 0px 15px;
}

#practices .content table td.date,
#news_events .content table td.date {
	font-family: 'Muli', Arial, sans-serif;
	padding: 5px 30px 5px 0;
}
#practices .content table td.link,
#news_events .content table td.link {
	padding: 5px 0px 5px 0;
}
#practices .content ul.articles,
#news_events .content ul.articles {
        clear:both;
        padding:15px 0 0 0;
}
#practices .content li.newsitem_article,
#news_events .content li.newsitem_article {
        margin: 0 0 10px 30px;
        padding: 5px 0 5px 5px;
}
#practices .content li.newsitem_article,
#news_events .content .newsitem_title {
        color:#000000;
}
#news_events .content .newsitem_title {
	font-size: 1.1em;
}

#practices .content a,
#practices .listPageLinks a {
	color:#9e2717;
	text-decoration:none;
}
#practices .content a:hover,
#practices .listPageLinks a:hover {
        text-decoration:underline;
}
#practices .content h1 em,
#practices .content h1 i,
#practices .content h2 em,
#practices .content h2 i,
#practices .content h3 em,
#practices .content h3 i,
#practices .content h4 em,
#practices .content h4 i {
        font-family:Lato, Arial, sans-serif;
	font-style:italic;
        padding:0 .25em 0 0;
}
#practices .content em,
#practices .content i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#practices .content h1,
#practices .content h2,
#practices .content h3,
#practices .content h4,
#practices .content h5,
#practices .content h6,
#locationNewsEventsHead h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:normal;
}
#practices .content h1 {
	font-size:1.66em;
	margin:0 0 25px;
    line-height:1.2em;
	font-weight: bold;
}
#practices .content h2, #locationNewsEventsHead h2 {
	font-size:1.5em;
        line-height:1em;
		font-weight: bold;
}
#practices .content h1 span.lowercase,
#practices .content h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#practices .content h3 {
	font-size:1.35em;
	font-weight: bold;
}
#practices .content h4 {
	font-size:1.3em;
}
#practices .content p,
#practices .content h2,
#practices .content h3,
#practices .content h4,
#practices .content ol,
#practices .content ul,
#practices .content blockquote,
#locationNewsEventsHead  h2{
	margin:0 0 15px;
}
#practices .content ol ol,
#practices .content ul ul,
#practices .content ol ul,
#practices .content ul ol {
    margin:0;
}
#practices .content ol li,
#practices .content ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;
}
#practices .content ul li,
#practices .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#practices .content ul li ul li,
#practices .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#practices .content ul li ul li ul li,
#practices .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
#practices .content blockquote,
#practices .content p blockquote {
	padding: 0 50px;
}

.right_titleBanner{
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
.right_titleBanner h2{
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}


/* PROFESSIONALS SECTION 
--------------------------------------------------------------------------*/	
.practices_professionals .professionals_list_item,
#locations_content .practices_professionals .professionals_list_item {
	clear:both;
	width:100%;
	height:140px;
	margin:0 0 0 0;
	padding:16px 0 16px 0;
}
.practices_professionals .professionals_list_item .image,
#locations_content .practices_professionals .professionals_list_item .image {
	float:left;
	height:126px;
}
.practices_professionals .professionals_list_item .image a img,
#locations_content .practices_professionals .professionals_list_item .image a img,
.newsprotn a img {
	/*border:7px solid #969687;*/
	border:3px solid #969687; /* 20180922 */
    max-width: 100px;
}
.practices_professionals .professionals_list_item .image a:hover img,
#locations_content .practices_professionals .professionals_list_item .image a:hover img,
.newsprotn  a:hover img {
	/*border:7px solid #9e2717;*/
	border:3px solid #9e2717;  /* 20180922 */
}

.practices_professionals .professionals_list_item .info,
#locations_content .practices_professionals .professionals_list_item .info {
	float:left;
	padding:0 0 0 14px;
	z-index: 99;
	max-width: 235px; /* 20191125 */
}

.practices_professionals .professionals_list_item .info .name,
#locations_content .practices_professionals .professionals_list_item .info .name {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding-bottom: 4px;
	color:#9e2717;
}
.practices_professionals .professionals_list_item .name a,
#locations_content .practices_professionals .professionals_list_item .name {
	color:#9e2717 !important;
	text-decoration:none !important;
}
.practices_professionals .professionals_list_item .name a:hover,
#locations_content .practices_professionals .professionals_list_item .name a:hover {
	color:#000000 !important;
}
.practices_professionals .professionals_list_item .proflist_title,
#locations_content .practices_professionals .professionals_list_item .proflist_title {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	color:#646464;
	line-height:0.9em;
}
.practices_professionals .professionals_list_item p.email,
.practices_professionals .professionals_list_item p.proflist_office,
#locations_content .practices_professionals .professionals_list_item p.email,
#locations_content .practices_professionals .professionals_list_item p.proflist_office {
	font-family: "Muli", Arial, sans-serif;
	font-size:1em;
	color:#3f3e3d;
	line-height:1.1em !important;
	padding: 10px 0 0 0 !important;
	margin:0 0 0 0 !important;
}
.practices_professionals .professionals_list_item p.email a,
#locations_content .practices_professionals .professionals_list_item p.email a {
        color:#3f3e3d !important;
}
.practices_professionals .professionals_list_item p.email a:hover,
#locations_content .practices_professionals .professionals_list_item p.email a:hover {
        color:#9e2717 !important;
        text-decoration:underline !important;
}

/* REPRESENTATIVE ENGAGEMENTS  
--------------------------------------------------------------------------*/
#practices .content #practices_engagements .representative_engagement {
	margin: 0 0 45px;
	font-size:1em;
	font-family: 'Muli', Arial, sans-serif;
}
#practices .content #practices_engagements .representative_engagement p.title,
#practices .content #practices_engagements .representative_engagement p.date,
#practices .content #practices_engagements .representative_engagement p.summary {
	margin: 0 0 5px;
}
#practices .content #practices_engagements .representative_engagement p.title,
#practices .content #practices_engagements .representative_engagement p.title a {
	color:#9e2717;
	text-transform:uppercase;
	font-size:.9em;
	font-weight:bold;
	letter-spacing:-1px;
}
#practices .content #practices_engagements .representative_engagement p.title a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#practices .content #practices_engagements .representative_engagement p.date {
	font-size:.7em;
	color:#8c8c8c;
}
#practices .content #practices_engagements .representative_engagement p.summary {
	font-size:.8em;
	color:#8c8c8c;
}
#practices .content #practices_engagements .representative_engagement p.summary a {
	text-decoration:none;
	color:#9e2717;
}
#practices .content #practices_engagements .representative_engagement p.summary a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
	
/* WHAT OUR CLIENTS SAY 
--------------------------------------------------------------------------*/
#practices .content .wocs {
	float:left;
	font-size:1em;
	margin:0 0 30px;
}
#about_wocs .wocs {
        margin: 0 0 65px;
        font-size:.9em;
        line-height: 1.35em;
        float:left;
}
#about_wocs {
        margin: 0 0 50px 55px;
        padding: 30px;
        width: 880px;
        font-family: 'Muli',Arial,sans-serif;
}
#about_wocs_banner {
	height:58px;
	padding:0 14px 0 14px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:36px;
	line-height:58px;
	float:left;
	margin:37px 9px 10px 55px;
}
#practices .content .wocs p.quote,
#about_wocs .wocs p.quote {
	/*font-family:'Conv_AmericanTypewriterStd-MdIta', "Muli-Italic", Arial, sans-serif;*/
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	color:#8c8c8c;
	text-indent: -16px;
	margin: 0 0 0 15px;
	font-size: 1.1em;
	float:left;
}
#practices .content .wocs p:before,
#practices .content .wocs p:after,
#about_wocs .wocs p:before,
#about_wocs .wocs p:after {
	content: url(/files/images/practices_quotes2.png);
}
#practices .content .wocs p:before,
#about_wocs .wocs p:before {
	position:relative;
	bottom: 5px;
        left: 1px;
}
#practices .content .wocs p:after,
#about_wocs .wocs p:after {
	position:relative;
	bottom:3px;
}
#practices .content .wocs .client,
#practices .content .wocs .company,
#about_wocs .wocs .client,
#about_wocs .wocs .company {
        float: right;
        font-size: 0.9em;
        text-align:right;
}
#practices .content .wocs .client,
#about_wocs .wocs .client {
	color: #9E2716;
	padding: 10px 0 0;
}
#practices .content .wocs .company,
#about_wocs .wocs .company {
	clear: both;
}

/* CASE STUDIES 
--------------------------------------------------------------------------*/
.caseStudies #rightside{
	margin-top:33px !important;
}
.caseStudy_block{
	width:357px;
        height:380px;
	/*height:350px;
	overflow:hidden;*/
	float:left;
	/*margin:0 0 30px 32px;*/
}
.caseStudy_block img{
	width:300px;
	height:254px;
        margin: 7px;
}
.caseStudy_block a:hover img {
        width:300px;
        height:254px;
        margin:0;
        border:7px solid #9e2717;
}
#practices .content #practices_caseStudies .caseStudy_block a h3 {
    display: block;
    font-family: Lato, Arial,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 0 7px;
    padding: 10px 10px 0 7px;
    /*text-transform: uppercase;*/
    color: #9E2717;
    text-decoration: none;
}
#practices .content #practices_caseStudies .caseStudy_block a:hover,
#practices .content #practices_caseStudies .caseStudy_block a:hover h3  {
        color:#000000;
        text-decoration:underline;
}

#practices .content #practices_caseStudies .caseStudy_block p {
    color: #8C8C8C;
    font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 17px;
    width: 220px;
}
#practices .content #practices_caseStudies {
	width:100%;
	float:left;
}
#practices .content #practices_caseStudies_left, 
#practices .content #practices_caseStudies_right {
	float:left;
        font-size:13px;
        line-height:19px;
}
#practices .content #practices_caseStudies_left {
	width:238px;
	margin:0 30px 0 0;
}
#practices .content #practices_caseStudies_right {
	width:440px;
}
#practices .content #practices_caseStudies_left img{
	border:solid 9px #9e2717;
	display:block;
	margin:0 0 25px 0;
}
#practices .content #practices_caseStudies p.caseStudies_detail,
#practices .content #practices_caseStudies p  {
	font-family:'Muli', Arial, sans-serif;
	color:#8c8c8c;
}
#practices .content #practices_caseStudies .caseStudies_detail_title {
	font-family:'Muli', Arial, sans-serif;
        text-transform:uppercase;
	color:#9e2717;
}
#practices .content #practices_caseStudies .caseStudies_detail_quote {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#practices .content #practices_caseStudies_right h3 {
	font-size:2.0em;
	color:#9e2717;
	margin: 0 0 18px 0;
        font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
	/*text-transform:uppercase;*/
}

/* CASE STUDIES - CATEGORY (New)
--------------------------------------------------------------------------*/

#main_caseStudies_container{
	min-height:667px;
}

#main_caseStudies_left{
	width:950px;
	float:left;
margin:0 0 0 33px;
}

#main_caseStudies_right{
	width:200px;
	float:right;
position:relative;
top:-50px;
}
.main_caseStudies_right_nav {
	position:relative;
	
}
.main_caseStudies_right_nav a{
        display:inline-block;
	width:170px;
	height:40px;
	padding:0 15px 0 15px;
	margin:60px 0 0 0;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
        background-color: rgba(150,146,133,0.61);
}
.main_caseStudies_right_nav a{
	color:#ffffff;
}
.main_caseStudies_right_nav a:hover{
	background:#9e2717;
}
.main_caseStudies_right_nav .selected{
	background:#9e2717 !important;
}

/*
.main_caseStudies_right_nav a.index{
width:130px !important;
}
.main_caseStudies_right_nav a.plus{
width:10px !important;
}
*/

.main_caseStudies_navList {
        display:none;
	width:170px;
margin-left:10px;
        padding:0 10px 17px 10px;
        background-color:rgba(235,235,233,0.8);
}

.main_caseStudies_navList ul li{
list-style:none;
list-style-type:none;
}
.main_caseStudies_navList li{
padding:17px 0 0 0;
}
.main_caseStudies_navList ul li h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#92918D;
	font-size:16px;
}
.main_caseStudies_navList ul li h3 a{
	text-decoration:none;
	color:#92918D;
}
.main_caseStudies_navList ul li h3 a:hover{
	text-decoration:none;
	color:#9e2717;
}
.main_caseStudies_navList ul li h4 {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#92918D;
	font-size:12px;
margin-left:15px;
}


#main_caseStudies_title{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:80px;
	margin:0 0 0 33px;
	height:100px;
	width:650px;
	overflow:hidden;
padding: 0 0 0 3px;
}

.main_caseStudies_list{
list-style:none;
list-style-type:none;
}

.main_caseStudies_list_item {
	width:280px;
height:380px;
	padding: 0 22px 0 0;
	float:left;
}
.main_caseStudies_list_img {
	width:280px;
	height:240px;
overflow:hidden;	
}
.main_caseStudies_list_img img {
	position:absolute;
	top:0px;
    margin:10px;
}
.main_caseStudies_list_item:hover img{
	position:absolute;	
	/*margin:0px;
	border:solid 10px #9e2717;*/ /* 20180918 */
	margin:7px;
	border:solid 3px #9e2717;
}
.main_caseStudies_list_caption{
	padding:5px 0 0 10px;
}
.main_caseStudies_list_caption h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#9E2717;
	font-size:22px;
}
.main_caseStudies_list_caption h4 {
	font-family: "Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.main_caseStudies_list_caption h3 a{
	text-decoration:none;
	color:#9e2717;
}
.main_caseStudies_list_caption h4 a {
	text-decoration:none;
	color:#797676;
cursor:default;
}
.main_caseStudies_list_item:hover h3 a{
	text-decoration:underline;
	color:#000000;
}
.main_caseStudies_list_item:hover h4 a {
	text-decoration:underline;
	color:#9e2717;
}


/* CASE STUDIES (ABOUT)
--------------------------------------------------------------------------*/
#aboutCS{
    padding:70px 0 70px 0;
}
#aboutCS .content{
    width:835px;
    margin:0 auto 0 auto;
    padding:20px 30px;
}

#aboutCS .content h3{
    color: #797676;
    display: block;
    font-family: Lato,Arial,sans-serif;
    font-size: 1.5em;
    font-weight: bold;
    margin:0 0 15px;
}
#aboutCS .content .caseStudy_block h3, .caseStudy_block h3 a{
    color: #9E2717;
    display: block;
    font-family: "BebasNeueRegular", "Franklin Gothic",Arial,sans-serif;
    font-size: 27px;
    font-weight: normal;
    line-height: 26px;
    margin: 10px 0 7px;
    padding: 0 10px 0 7px;
    text-transform: uppercase;
}
#aboutCS .content .caseStudy_block h3 a {
    color: #9E2717;
    text-decoration: none;
}
#aboutCS .content .caseStudy_block p {
    color: #8C8C8C;
    font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 17px;
    width: 220px;
}
.content #about_caseStudies {
	width:100%;
	float:left;
}
#aboutCS .content h3 a {
        color:#797676;
        text-decoration:none;
}
#aboutCS .content h3 a:hover {
        color:#000000;
        text-decoration:underline;
}

#aboutCS .content #about_caseStudies a {
	color:#9e2717;
        text-decoration:none;
}
#aboutCS .content #about_caseStudies a:hover {
        text-decoration:underline;
}
#aboutCS .content #about_caseStudies ol li,
#aboutCS .content #about_caseStudies ul li {
	margin: 0 0 0px 30px;
	padding: 3px 0 3px 5px;	
}
.content #about_caseStudies_left, 
.content #about_caseStudies_right {
	float:left;
        font-size:13px;
        line-height:19px;
}
#aboutCS .content #about_caseStudies_left {
	width:238px;
	margin:0 30px 0 0;
}
.content #about_caseStudies_right {
	width:500px;
}
#aboutCS .content #about_caseStudies_left img{
	/*border:solid 9px #9e2717;*/ /* 20180922 */
	border:solid 3px #9e2717;
	display:block;
	margin:0 0 25px 0;
}
#aboutCS .content #about_caseStudies p.caseStudies_detail,
#aboutCS .content #about_caseStudies ul,
#aboutCS .content #about_caseStudies ol,
#aboutCS .content #about_caseStudies p  {
	font-family:'Muli', Arial, sans-serif;
	color:#8c8c8c;
        margin: 0 0 15px;
}
#aboutCS .content #about_caseStudies .caseStudies_detail_title {
	font-family:'Muli', Arial, sans-serif;
        text-transform:uppercase;
	color:#9e2717;
}
#aboutCS .content #about_caseStudies .caseStudies_detail_quote {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#aboutCS .content #about_caseStudies_right h3 {
	font-size:2.3em;
	color:#9e2717;
	margin: 0 0 18px 0;
        font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	line-height:1.1em;
}

/* ABOUT (CASE STUDIES - DETAILS) 
--------------------------------------------------------------------------*/
#about_caseStudy_detail_left{
	/*width:234px;*/
	margin:62px 0 0 143px;
	text-align:right;
	float:left;
    width: 358px;
}
#about_caseStudy_detail_left img{
	/*width:220px;
	height:186px;
	border:solid 7px #9e2717;*/
    border: 9px solid #9E2717;
    display: block;
    margin: 0 0 25px;
}
#about_caseStudy_detail_left .testimonial{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:23px;
	text-align:left;
	padding: 20px 10px 0px 10px;
}
#about_caseStudy_detail_left .sig{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:23px;
	text-align:right;
	padding:0 40px 0 0;
}
#about_caseStudy_detail_right{
	float:left;
	width:563px;
	margin:62px 0 0 21px;
}
#about_caseStudy_detail_header{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:19px;
	width:547px;
	border:1px #ffffff solid;
	/*min-height:137px;
	padding:6px 8px 0px 8px;*/
	padding:6px 8px 6px 8px;
}
#about_caseStudy_detail_header span{
	display:block;
}
#about_caseStudy_detail_header h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	/*color:#797676;*/
	color:#9e2717;
	font-size:27px;
	line-height:40px;
}
#about_caseStudy_detail_menu{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:47px;
	width:533px;
	height:47px;
	border:1px #ffffff solid;
	margin:13px 0 0 0;
	text-transform:uppercase;
	padding-right:30px;
}
#about_caseStudy_detail_menu a{
	color:#8c8080;
	text-decoration:none;
}
#about_caseStudy_detail_menu a:hover{
	color:#9e2717;
}
#about_caseStudy_detail_menu div{
	width:155px;
	display:inline-block;
	text-align:right;
}
#about_caseStudy_detail_menu span{
	/*padding:0 25px 0 25px;*/
}
#about_caseStudy_detail_body{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#6f685d;
	font-size:14px;
	line-height:19px;
	width:513px;
	border:#ffffff solid;
	border-width:1px 1px 0 1px;
	margin:6px 0 0 0;
	min-height:400px;
	padding:25px;
}
#about_caseStudy_detail_body{
}
#about_caseStudy_detail_challenge{
}
#about_caseStudy_detail_solution{
	display:none;
}
#about_caseStudy_detail_results{
	display:none;
}


/* NEWS & EVENTS (PRACTICES) 
--------------------------------------------------------------------------*/
#practices #rightside #news_events_eventsTitle h2 {
	margin:0 0 0 30px;
}

#practices_news_tableTitle {
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#practices_news_tableTitle .news_categories {
        position:absolute;
        top:12px;
        right:10px;
        font-size:11px;
	font-family:'Muli', Arial, sans-serif;
}
#practices_news_tableTitle .news_categories a {
        color:#9e2717;
        text-decoration:none;
        text-transform:uppercase;
}
#practices_news_tableTitle .news_categories a:hover {
        text-decoration:underline;
}
#practices_news_tableTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
}
.practices_news_table {
	margin:21px 0;
	padding:0px;
	width:100%;
	border:1px solid #ebebeb;
}
#diversity_content .practices_news_table {
        margin: 21px auto;
        width: 81%;
}
.practices_news_table table {
	width:100%;
	max-height:200px;
	overflow:scroll;
	margin:0px;
	padding:0px;
}
.practices_news_table tr {
	height:28px;
}
.practices_news_table tr:hover td {
	color:#000000;
        /*background-color:#EfEfEf;*/
}
.practices_news_table td{
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:left;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.practices_news_table td.item_category {
	text-align:center;
	width:25%;
}
.practices_news_table td.item_title {
	text-align:left;
}
.practices_news_table td.item_title a {
	color:#9e2717;
    text-decoration:none;
}
.practices_news_table td.item_title a:hover {
        text-decoration:underline;
}
.practices_news_table td.item_title em {
	font-family: 'Muli', Arial, sans-serif;
        font-style:italic;
}
.practices_news_table td.item_date {
	text-align:center;
	width:15%;
}
.practices_news_table th {
	vertical-align:middle;
	background-color:#e6e4e6;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:center;
	text-transform:uppercase;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.practices_news_table thead{
}
#practices_news_table_container {
	height:450px;
	overflow:auto;
}

/* RELATED ITEMS PICTURES BOXES 
--------------------------------------------------------------------------*/
#practices .content #news_boxes {
	float:left;
	width: 705px;
	/*height:365px;*/
	background:none;
}
#practices .content #news_boxes a {
	color:inherit;
}
/*#practices .content #news_boxes a:hover {
	text-decoration:none;
}*/
#practices .content #news_boxes #news_backgrounds {
}
#practices .content #news_boxes #news_text {
	position:absolute;
}
#practices .content #news_boxes .box1,
#practices .content #news_boxes .box3,
#practices .content #news_boxes .box6,
#practices .content #news_boxes .box7 {
	margin: 0 11px 10px 0;
	float:left;
}
#practices .content #news_boxes .box2,
#practices .content #news_boxes .box4,
#practices .content #news_boxes .box5,
#practices .content #news_boxes .box8 {
	margin: 0 0 10px 0;
	float:left;
}
#practices .content #news_boxes .box1.bg {
	width:273px;
	height:174px;
	background-color: #b2cacd;
}
#practices .content #news_boxes .box3.bg {
	width:137px;
	height:174px;
	background-color: #ccd1ce;
}
#practices .content #news_boxes .box2.bg {
	width:273px;
	height:174px;
	background-color: #c6ced3;
}
#practices .content #news_boxes .box4.bg {
	width:705px;
	height:82px;
	background-color: #7e2013;
}
#practices .content #news_boxes .box6.bg {
	width:421px;
	height:120px;
	background-color: #d5ceb7;
}
#practices .content #news_boxes .box5.bg {
	width:273px;
	height:120px;
	background-color: #b7bfbd;
}
#practices .content #news_boxes .box7.bg {
	width:347px;
	height:120px;
	background-color: #cecece;
}
#practices .content #news_boxes .box8.bg {
	width:347px;
	height:120px;
	background-color: #c4cbd0;
}
#practices .content #news_boxes .box1.text,
#practices .content #news_boxes .box3.text,
#practices .content #news_boxes .box2.text,
#practices .content #news_boxes .box5.text,
#practices .content #news_boxes .box7.text,
#practices .content #news_boxes .box8.text {
	background-color:transparent;
	padding:11px;
}
#practices .content #news_boxes .box4.text,
#practices .content #news_boxes .box6.text,
#practices .content #news_boxes .box5.text {
	background-color:transparent;
	padding: 9px 11px;
}
#practices .content #news_boxes .box1.text {
	width:251px;
	height:152px;
}
#practices .content #news_boxes .box3.text {
	width:115px;
	height:152px;
}
#practices .content #news_boxes .box2.text {
	width:251px;
	height:152px;
}
#practices .content #news_boxes .box4.text {
	width:683px;
	height:64px;
}
#practices .content #news_boxes .box6.text {
	width:399px;
	height:102px;
}
#practices .content #news_boxes .box5.text {
	width:251px;
	height:102px;
}
#practices .content #news_boxes .box7.text {
	width:325px;
	height:98px;
}
#practices .content #news_boxes .box8.text {
	width:325px;
	height:98px;
}
#practices .content #news_boxes .box1.text:hover,
#practices .content #news_boxes .box3.text:hover,
#practices .content #news_boxes .box3.text:hover h2,
#practices .content #news_boxes .box3.text:hover a,
#practices .content #news_boxes .box2.text:hover,
#practices .content #news_boxes .box4.text:hover,
#practices .content #news_boxes .box6.text:hover,
#practices .content #news_boxes .box5.text:hover,
#practices .content #news_boxes .box7.text:hover,
#practices .content #news_boxes .box8.text:hover,
#practices .content #news_boxes .box8.text:hover a {
	background-color: #9e2717;
	color:#ffffff;
}
#practices .content #news_boxes .text .title,
#practices .content #news_boxes .text .date {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif !important;
}
#practices .content #news_boxes .text h2 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif !important;
	font-weight: normal;
	font-size: 1.7em;
}

#practices .content #news_boxes span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#practices .content #news_boxes .text .newstype,
#practices .content #news_boxes .text .location {
	font-family: 'Muli', Arial, sans-serif;
	text-transform:uppercase;
}
#practices .content #news_boxes .box1.text,
#practices .content #news_boxes .box4.text,
#practices .content #news_boxes .box5.text,
#practices .content #news_boxes .box7.text {
	color:#ffffff;
}
#practices .content #news_boxes .box3.text,
#practices .content #news_boxes .box2.text,
#practices .content #news_boxes .box6.text,
#practices .content #news_boxes .box8.text {
	color:#747171;
}
#practices .content #news_boxes .box1.text .title {
	font-size:22px;
	line-height:22px;
}
#practices .content #news_boxes .box3.text .title,
#practices .content #news_boxes .box3.text h2 {
	font-size:23px;
	line-height:24px;
}
#practices .content #news_boxes .box2.text .title {
	font-size:25px;
	line-height:24px;
}
#practices .content #news_boxes .box4.text .date {
	font-size:22px;
	line-height:22px;
}
#practices .content #news_boxes .box4.text .location {
	font-size:9px;
}
#practices .content #news_boxes .box4.text .title {
	font-size:21.5px;
	line-height:22px;
	margin: 0 0 0 30px;
	float:left;
	width:330px;
}
#practices .content #news_boxes .box6.text .title {
	font-size:23.5px;
	line-height:24px;
}
#practices .content #news_boxes .box5.text .title {
	font-size:24.5px;
	line-height:24px;
}
#practices .content #news_boxes .box7.text .title {
	font-size:21.5px;
	line-height:22px;
}
#practices .content #news_boxes .box8.text .title {
	font-size:21.5px;
	line-height:22px;
}
#practices .content #news_boxes #news_text .newstype {
	font-size:10px;
}
#practices .content #news_boxes .box4.text .newstype {
	top: 3px;
}
#practices .content #news_boxes .box4.text .date_location {
	float:left;
	margin: 0 0 0 113px;
        width:200px;
}
#practices .content #news_boxes .box1.text .image,
#practices .content #news_boxes .box2.text .image,
#practices .content #news_boxes .box3.text .image,
#practices .content #news_boxes .box4.text .image,
#practices .content #news_boxes .box5.text .image,
#practices .content #news_boxes .box6.text .image,
#practices .content #news_boxes .box7.text .image,
#practices .content #news_boxes .box8.text .image {
        top: 0;
        left: 0;
        position:absolute;
}
#practices .content #news_boxes .box1.text .image,
#practices .content #news_boxes .box2.text .image {
	width:272px;
	height:174px;
}
#practices .content #news_boxes .box3.text .image {
	width: 132px;
	height:174px;
}
#practices .content #news_boxes .box4.text .image {
	width: 108px;
	height:82px;
	overflow:hidden;
}
#practices .content #news_boxes .box4.text:hover .image img {
	position:absolute;
	left:0;
	top:-82px;
}
#practices .content #news_boxes .box5.text .image {
        height:120px;
        width:273px;
}
#practices .content #news_boxes .box7.text .image,
#practices .content #news_boxes .box8.text .image {
        height:120px;
        width:347px;
}
#practices .content #news_boxes .box1.text:hover .image img, 
#practices .content #news_boxes .box2.text:hover .image img,
#practices .content #news_boxes .box3.text:hover .image img,
#practices .content #news_boxes .box5.text:hover .image img,
#practices .content #news_boxes .box6.text:hover .image img,
#practices .content #news_boxes .box7.text:hover .image img,
#practices .content #news_boxes .box8.text:hover .image img {
	visibility:hidden;
}


/*  PRACTICES - NEWS
--------------------------------------------------------------------------*/
#news_events #rightside .content h1.title em {
        padding:0 .25em 0 0;
/*-webkit-transform: translate(-3px);
      -ms-transform: translate(-3px);
              transform: translate(-3px);
        display:inline-block;*/
}

#news_events {
	float:left;
}
#news_events #pagetitle {
    font-size: 1.4em;
    height: 30px;
    padding: 8px 30px;
color: #797676;
    font-family: Lato,Arial,sans-serif;
    margin: 37px 0 8px;
    width: 715px;
	font-weight: bold;
}
#news_events .content {
    color: #6F685D;
    float: left;
    font-family: 'Muli',Arial,sans-serif;
    font-size: 0.9em;
        line-height: 1.35em;
    margin: 0;
    padding: 20px 30px;
    width: 715px;
}

#news_events .content .newsitem_date-source {
}
#news_events .content .newsitem_text {
}
#news_events .content hr.breakline {
        margin: 30px 0 30px 0;
}
#news_events .content hr,
#practices .content hr,
#locations_maincontent hr {
        background-color:#cccccc;
        height:1px;
        border:0;
        margin: 30px 0;
}
#news_events .content a,
#news_events .content a:visited {
	color:#9e2717;
	text-decoration:none;
}
#news_events .content a:hover {
        text-decoration:underline;
}
#news_events .content a:hover img,
#news_events .content a img:hover {
        text-decoration:none;
}
#news_events .content em,
#news_events .content i {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
#news_events .content h1 em,
#news_events .content h1 i,
#news_events .content h2 em,
#news_events .content h2 i,
#news_events .content h3 em,
#news_events .content h3 i,
#news_events .content h4 em,
#news_events .content h4 i  {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
}
#news_events .content h1,
#news_events .content h2,
#news_events .content h3,
#news_events .content h4,
#news_events .content h5,
#news_events .content h6 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#news_events .content h1 {
	font-size:1.66em;
	margin:0 0 25px;
        line-height:1.2em;
}
#news_events .content h2 {
	font-size:1.5em;
        line-height:1.2em;
}
#news_events .content h1 span.lowercase,
#news_events .content h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
} /* xxzz*/
#news_events .content h3 {
	font-size:1.4em;
	line-height: 115%;
}
#news_events .content h4 {
	font-size:1.3em;
}
#news_events .content p,
#news_events .content h2,
#news_events .content h3,
#news_events .content h4,
#news_events .content ol,
#news_events .content ul,
#news_events .content blockquote {
	margin:0 0 15px;
}
#news_events .content ol li,
#news_events .content ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}
#news_events .content ul li,
#news_events .content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#news_events .content ul li ul li,
#news_events .content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#news_events .content ul li ul li ul li,
#news_events .content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
#news_events .content blockquote,
#news_events .content p blockquote {
	padding: 0 50px;
}

#locations_content #news_events_sliderContainer {
	margin:0px 0 21px 0;
}

#diversity_content #news_events_sliderContainer {
        width:775px;
        height:250px;
        margin:0 auto;
}
#news_events_sliderContainer {
		/*background-color: #f9f8f8;*/ /* 20180925 */ /* disabled 20210127 for new slider code */
		padding-left: 5px !important;
		width: 770px !important;
}

#news_events_sliderContainer .featured_story {
        /*border: 8px solid #9E2717;*/ /* 20180918 */
		border: 3px solid #9E2717;
        width:759px; 
		/*width:769px;*/ /* 20180925 */
        height: 234px;
		/*margin: 0 auto;*/ /* 20180925 */
}
#news_events_sliderContainer .featured_story a {
        text-decoration:none;
        border:none;
        color:#9e2717;
}
#news_events_sliderContainer .featured_story .caption {
        width: 739px;
		/*width: 749px;*/ /* 20180925 */
        height: 24px;
        border: none;
        color: #9e2717;
        font-family:Oswald, Arial, sans-serif;
        padding:3px 10px;
        font-size:1.1em;
        bottom: 30px;
}
#news_events_sliderContainer .featured_story .caption em {
        font-family: Oswald, Arial, sans-serif;
        font-style:italic;
        font-size:1em;
} 
#news_events_sliderContainer .featured_story .banner {
        width:759px; 
		/*width:769px;*/ /* 20180925 */
		background-color: #a5b6be; /* 20180925 */
        height: 234px;
}
#news_events_sliderContainer .featured_story .banner .banner_text {
        color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        position:absolute;
        font-size:1.9em;
        z-index:3;
        line-height:1em;
}
#news_events_sliderContainer .featured_story .banner .banner_text em {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-style:italic;
        font-size:1em;
}

.lit_news_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.lit_news_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_dots:hover {
	background-position:0 -15px;
}

/*-----  ADDL STYLING (SEE ALSO NEWS EVENTS)  -----*/


.genEvents_carousel{
	list-style:none;
	list-style-type:none;
	float:left;
        height:135px;
}

.genEvents_carousel li{
        display:block;
        float:left;
}

#news_events_eventsList {
	height:135px !important;
	width:800px;
	/*width:775px;*/
	overflow:hidden;
}

#news_events_eventsList .caroufredsel_wrapper {
        height:135px !important;
        width:711px !important;
}

#news_events_eventsList_arrowL {
	height:133px;
	width:29px;
	border:1px solid #e6e8ea;
	margin:0 0 0 0;
	overflow:hidden;
	float:left;
}
#news_events_eventsList_arrowL a {
	text-decoration:none;
}
.news_events_eventsList_arrowL_sprite {
	width:29px;
	height:133px;
	display:inline-block;
	background:url(/images/news_events_eventArrowL_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_events_eventsList_arrowL_sprite:hover {
	background-position:29px 0;
}
#news_events_eventsList_arrowR {
	height:133px;
	width:29px;
	border:1px solid #e6e8ea;
	margin:0 0 0 1px;
	overflow:hidden;
	float:left;
}
#news_events_eventsList_arrowR a {
	text-decoration:none;
}
.news_events_eventsList_arrowR_sprite {
	width:29px;
	height:133px;
	display:inline-block;
	background:url(/images/news_events_eventArrowR_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_events_eventsList_arrowR_sprite:hover {
	background-position:29px 0;
}
.news_events_eventsList_item {
	height:113px;
	width:213px;
	border:1px solid #e6e8ea;
	margin:0 1px 0 1px;
	overflow:hidden;
	padding:10px;
	float:left;
}

.news_events_eventsList_item a {
	text-decoration:none;
}

.news_events_eventsList_item h3 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:.85em;
	color:#9e2717;
}
.news_events_eventsList_item h3 a {
	color:#9e2717;
	text-decoration:none;
}
.news_events_eventsList_item h3 a:hover {
        text-decoration:underline;
}
.news_events_eventsList_item h4 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	color:#333333;
        font-weight:normal;
}
.news_events_eventsList_item p {
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	color:#8c8c8c;
	line-height:1.3em;
}

#news_camera{
    display:none;
	position:absolute;
	top:43px;
	right:24px;
	z-index:0;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/files/images/projector_newsevents_static2.gif);
	background-position:0 0;
}
#news_camera:hover{
	text-decoration:none;
	background:url(/files/images/projector_newsevents_animated2.gif);
}


/*--------------------------------------------------------------------------
				INDUSTRIES
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#industries_landing_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	padding:70px 0 70px 0;
	color:#6f685d;
}
#industries_landing_content .fullWidthText {
	padding:0 45px 50px 45px;
}
#industries_landing_list {
	width:73%;
	padding-left:16%;
}
#industries_landing_list a {
	color:#9E2717;
	text-decoration:none;
}
#industries_landing_list a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
#industries_landing_content .column {
	float:left;
}

#industries_landing_content .col1 {
	width:50%;
}
#industries_landing_content .col2 {
	width:50%;
}

/*--------------------------------------------------------------------------
				LOCATIONS
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#locations_landing_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	padding:25px 0 25px 0;
}
.locationsTitle {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#010101;
	padding-right:1.5em;
}
#locations_landing_content .locationsTitle a {
        color:#010101;
	text-decoration:none;
}
#locations_landing_content .locationsTitle a:hover {
        color:#9e2717;
}

#locations_landing_content .fullWidthText {
	padding:0 45px 50px 65px;
}

.locationsListCity {
    font-family: 'Muli',Arial,sans-serif;
    font-size: 17px;
	text-transform:uppercase;
}
.locationsListCity a,
.locationsListCity a:visited {
	color:#9e2717;
	text-decoration:none;
}
.locationsListCity a:hover{ 
	/*color:#336699;*/
        text-decoration:underline;
}
#locations_landing_list li{
	color:#6f685d;
	font-family: 'Muli', Arial, sans-serif;
	font-size:14px;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0 0 40px 0;	
}

#locations_landing_content .column {
	float:left;
}
#locations_landing_content .col1 {
	width:270px;
	padding-left:65px;
}
#locations_landing_content .col2 {
	width:267px;
	padding-left:0;
}
#locations_landing_content .col3 {
	width:257px;
	padding-left:0;
}

/* LOCATIONS - CITY PAGES
--------------------------------------------------------------------------*/

#locations_sidebar,
.sidebar_full_70{
	position:absolute;
	/*top:70px;*/
	top:33px;
	width:242px;
	padding:20px 20px 0 0;
}

#locations_content {
	width:775px;
	margin: 0 auto;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	left: 100px;
	color:#6f685d;
}
#locations_content a,
#locations_content a:visited {
	color:#9e2717;
	text-decoration:none;
}
#locations_content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#locations_wrapper {
	/*padding:70px 0 70px 0;*/
    padding:33px 0 70px 0;
}

#locations_cityHeader{
margin:0 0 10px 0;
padding: 20px 30px 20px 30px;
/*height:155px;*/
}

.locations-cityHeader-left{
    float:left;
}
.locations-cityHeader-right{
    float:right;
}

.locations_cityTitle{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:34px;
	color:#92918d;
	display:block;
}
.locations_mapLink {
	text-transform:uppercase;
	font-family: 'Muli', Arial, sans-serif;
	font-size:18px;
	color:#999999;
	display:block;
}
.locations_mapLink a {
	text-decoration:none;
	color:#9e2717;
}
.locations_mapLink a:hover {
	color:#336699;
}
.locations_translationLink {
	text-transform:uppercase;
	font-family: 'Muli', Arial, sans-serif;
	font-size:13px;
	color:#999999;
	display:block;
	position:absolute;
	bottom:20px;
}
.locations_translationLink a {
	text-decoration:none;
	color:#999999;
}
.locations_translationLink a:hover {
	color:#336699;
}
.locations_address {
	/*position:absolute;
	right:30px;
	top: 22px;*/
	font-family: "Muli",Arial,sans-serif;
	font-size:14px;
	color:#6f685d;
}

#locations_maincontent {
	font-family: 'Muli', Arial, sans-serif;
	font-size:.9em;
        line-height: 1.35em;
	color:#6f685d;
	padding: 30px;
        min-height:390px;
}
#locations_maincontent p {
	/*padding:0 0 25px 0;*/
	line-height:23px;
}
#locations_maincontent h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color:#6F685D;
	font-weight:normal;
	margin: 0 0 15px;
        font-size:27px;
        line-height:1.1em;
}
#locations_maincontent h1 em,
#locations_maincontent h1 i {
        font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-style:italic;
        padding:0 .25em 0 0;
}
#locations_maincontent blockquote,
#locations_maincontent p blockquote {
	padding: 0 50px;
        margin: 0 0 15px;
}
#locations_maincontent p, 
#locations_maincontent h2, /*xxyy*/
#locations_maincontent h3,
#locations_maincontent blockquote,
#locations_maincontent ol,
#locations_maincontent ul  {
	margin:0 0 15px;
}
/* begin 20160707 */
#locations_maincontent h1 em,
#locations_maincontent h1 i,
#locations_maincontent h2 em,
#locations_maincontent h2 i,
#locations_maincontent h3 em,
#locations_maincontent h3 i,
#locations_maincontent h4 em,
#locations_maincontent h4 i  {
	font-family:Lato, Arial, sans-serif;
	font-style:italic;
}
#locations_maincontent h1,
#locations_maincontent h2,
#locations_maincontent h3,
#locations_maincontent h4,
#locations_maincontent h5,
#locations_maincontent h6 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#locations_maincontent h1 {
	font-size:1.66em;
	margin:0 0 25px;
        line-height:1.2em;
}
#locations_maincontent h2 {
	font-size:1.5em;
        line-height:1.2em;
}
#locations_maincontent h1 span.lowercase,
#locations_maincontent h2 span.lowercase {
	font-family: Oswald, "BebasNeueRegular", 'Franklin Gothic', Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
/* end 20160707 */

#locations_maincontent ol li,
#locations_maincontent ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}
#locations_maincontent ul li,
#locations_maincontent ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#locations_maincontent ul li ul li,
#locations_maincontent ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#locations_maincontent ul li ul li ul li,
#locations_maincontent ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
/***********
#locations_maincontent ul {
	padding: 30px 10px 10px 37px;
}
#locations_maincontent ul li {
	margin:2px 0;
}
#locations_maincontent ul li ul {
	padding: 5px 0 5px 37px;
}
#locations_maincontent ul li ul li {
	margin:0px;
}
************/
#locations_maincontent em {
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
/* following definition added 20160421 to fix problem with above definition and <h2><em> combo; see example:
   https://www.crowell.com/Locations/Washington-DC/news/Crowell-Morings-Government-Contracts-Group-Continues-Expansion
*/
#locations_maincontent h2 em {
	font-family: "BebasNeueRegular", 'Franklin Gothic', Arial, sans-serif;
	font-weight: normal;
}
#locations_maincontent #foot #viewLarger a {
        color:#9e2717;
}
#locations_maincontent #foot #viewLarger a:hover {
        text-decoration:underline;
}

.locations_brochure {
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#92918d;
}
.locations_brochure a {
	color:#9e2717;
	text-decoration:none;
}
.locations_brochure a:hover{
        text-decoration:underline;
}



/*--------------------------------------------------------------------------
				GLOBAL EXPERIENCE (SEE ALSO LOCATIONS)
--------------------------------------------------------------------------*/

#global_landing_content {
	padding:70px 0 70px 0;
	margin: 0 auto 0 auto;
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
	width:866px;
	height:593px;
	z-index:1;
}

#global_pages_container{
	padding:70px 0 70px 0;
}
.global_pages_sidebar li{
	
}
#global_pages_header{
margin:0 0 10px 0;
padding: 20px 30px 20px 30px;
}

#global_pages_description{
font-family: 'Muli', Arial, sans-serif;
font-size:15px;
color:#6f685d;
padding: 30px;
min-height:400px;
}
#global_pages_description p{
	padding:0 0 25px 0;
	line-height:23px;
}

.sidebarItem_global{
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	text-align:right;
	color:#ffffff;
	list-style:none;
	list-style-type:none;
	padding:0 0 20px 0;
}
.sidebarItem_global a{
	color:#ffffff;
	text-decoration:none;
}

.sidebarItem_global a:hover{
	color:#336699;
}

/* Map
---------------------------------------------------------------*/
#global_landing_map{
	width:848px;
	height:575px;
	/*border:solid 9px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
        outline:none;
}
#global_landing_map * :active,
#global_landing_map * :focus {
        outline: none; 
}
#ge_map {
	position: relative;
	width: 340px;
	height: 438px;
        outline:none;
}
#global_map{
        outline:none;
}
#transparent_map {
	position: absolute;
	z-index: 30;
	width: 848px;
	height: 575px;
	border: none;
}
#ge_map ul {
	list-style: none;
	position:absolute;
	top:0;
	right:0;
}
#ge_map li {
	position: absolute;
	z-index: 20;
	text-indent: -1000em;
	display: none;
}
/*#ge_namerica {
	background: url(/images/ge_namerica.png) no-repeat;
	width: 323px;
	height: 300px;
	top: 52px;
	right: 14px;
}
#ge_samerica {
	background: url(/images/ge_samerica.png) no-repeat;
	width: 150px;
	height: 212px;
	top: 321px;
	right: 4px;
}*/
#ge_namerica {
	background: url(/files/images/ge_uscanada.png) no-repeat;
	width: 323px;
	height: 300px;
	top: 52px;
	right: 14px;
}
#ge_samerica {
	background: url(/files/images/ge_latinamerica.png) no-repeat;
    width: 207px;
    height: 255px;
    top: 277px;
    right: 4px;
}
#ge_europe {
	background: url(/images/ge_europe.png) no-repeat;
	width: 508px;
	height: 220px;
	top: 59px;
	right: -458px;
}
#ge_asia {
	background: url(/images/ge_asia.png) no-repeat;
	width: 282px;
	height: 350px;
	top: 201px;
	right: -506px;
}
#ge_africa {
	background: url(/images/ge_africa.png) no-repeat;
	width: 265px;
	height: 255px;
	top: 206px;
	right: -276px;
}


/*--------------------------------------------------------------------------
				NEWS & EVENTS
--------------------------------------------------------------------------*/

#news_events {
	float:left;
}

/* NEWS & EVENTS  - LEFT COLUMN
--------------------------------------------------------------------------*/

#news_events #leftside {
	/*width: 230px;*/ /* 20180919 */
	width: 264px;
	float:left;
	margin-right:39px;
}
#news_events #leftnav {
	/*width:192px;*/ /* 20180919 */
	width:226px;
	min-height:218px;
	/*border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;*/
	border: 3px solid #9E2717;
	border-width: 3px 3px 3px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	float:left;
	margin:33px 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}
#news_events #leftnav ul {
	list-style:none;
	list-style-type:none;
	line-height: 1.5em;
}
#news_events #leftnav ul li {
	font-size:.95em;
        margin:8px 0;
	line-height:1.1em;
}
#news_events #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#news_events #leftnav a:hover {
	color:#9E2717;
}
#news_events #leftnav .leftnavTitle {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:normal;
	font-size:1.4em;
	margin:0 0 5px;
	font-weight:bold;
}

#news_events #left_blogLink{
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	float:left;
	margin:0 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_blogLink h2 {
	color:#9E2717;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	margin:0 0 5px;
}
#news_events #left_blogLink a {
	color:#9E2717;
	text-decoration:none;
}
#news_events #left_blogLink a:hover {
	color:#aaa7a7;
	text-decoration:none;
}

#news_events #left_archivesLink{
	width:200px;
	border:none;
	float:left;
	margin:0 0 21px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_archivesLink h2 {
	color:#ffffff;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:23px;
	margin:0 0 5px;
	font-weight:normal;
	text-transform:uppercase;
}
#news_events #left_archivesLink a {
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_archivesLink a:hover {
	color:#9E2717;
	text-decoration:none;
}

#news_events #left_newsSearch{
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	background-color:#9E2717;
	float:left;
	margin:0 0 13px 0;
	padding:10px 15px 5px;
	text-align:right;
}

#news_events #left_newsSearch h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
	margin:0 0 5px;
}
#news_events #left_newsSearch a {
	text-decoration:none;
}
/********************************
.left_newsSearch_title_open{
	color:#ffffff;
}
.left_newsSearch_title_open:hover{
	color:#aaa7a7;
}
.left_newsSearch_title_closed{
	color:#ffffff;
}
.left_newsSearch_title_closed:hover{
	color:#aaa7a7;
}
.left_newsSearch_open{
}
.left_newsSearch_closed{
	display:none;
}
#news_events #left_newsSearch ul {
	font-family: 'Muli', Arial, sans-serif;
	text-align:right;
	color:#aaa7a7;
	list-style:none;
	list-style-type:none;
	line-height: 1.5em;
	font-size:.95em;
}
#news_events #left_newsSearch ul li {
	margin:2px 0;
}
#news_events #left_newsSearch ul li a{
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_newsSearch ul li a:hover{
	color:#000000;
	text-decoration:none;
}
#left_newsSearch .search_label {
	float:left;
	padding-right:10px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:16px;
	color:#ffffff;
	line-height:32px;
} 
*******************************/

#left_newsSearch .search_input {
	border: none;
	color: #3E3E3E;
	font-family: 'Muli',Arial,sans-serif;
	font-size: 14px;
	height: 12px;
	line-height: 13px;
	padding: 4px;
	vertical-align: bottom;
	width: 125px;
	text-align: right;
}
#left_newsSearch .search_submit {
	width: 30px;
	height: 28px;
	border: none;
	background: url(/images/misc_search_glass.png);
	vertical-align: bottom;
	cursor: pointer;
	top: 2px;
}
#left_newsSearch p {
	margin: 15px 0 0 0;
	font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: white;
	font-size: .95em;
}
#left_newsSearch p a {
	color:#ffffff;
}
#left_newsSearch p a:hover {
	color: #aaa7a7;
}
#left_newsSearch p a .bracket {
	font-size: 1.3em;
	top: 2px;
	left: 2px;
}

#news_events #left_mediaContacts, #sidebar2 #left_mediaContacts {
	text-align:right;
	float:left;
}

#news_events #left_mediaContacts h3, #sidebar2 #left_mediaContacts h3 {
color: #FFFFFF;
    font-family: Lato,Arial,sans-serif;
    font-size: 20px;
	margin:0 0 5px;
	font-weight:bold;
	/*width:200px;*/ /* 20180919 */
	width:229px;
	border:none;
	background-color:#818485;
	padding:10px 15px 10px;
}
#sidebar2 #left_mediaContacts h3 {
	width:234px;
}

#news_events #left_mediaContacts h3 a, #sidebar2 #left_mediaContacts h3 a {
	color:#ffffff;
	text-decoration:none;
}
#news_events #left_mediaContacts h3 a:hover, #sidebar2 #left_mediaContacts h3 a:hover {
	color:#000000;
	text-decoration:none;
}

#news_events #left_mediaContacts ul, #sidebar2 #left_mediaContacts ul {
	width:237px;
	border:none;
	background-color: rgba(255,255,255,0.90);
	float:left;
	margin:0 0 33px 0;
	padding:10px 15px 10px 5px;
	text-align:right;
}
#news_events #left_mediaContacts ul {
	border: 1px solid #6f685d;
	margin-top: -6px;
}
#sidebar2 #left_mediaContacts ul {
	width:244px;
}

#news_events #left_mediaContacts ul li, #sidebar2 #left_mediaContacts ul li {
	color:#6f685d;
	font-family:'Muli', Arial, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	list-style:none;
	list-style-type:none;
	padding:10px 0 10px 0;
}
#news_events #left_mediaContacts ul li .name, #sidebar2 #left_mediaContacts  ul li .name {
        font-weight:bold;
}
#news_events #left_mediaContacts ul li .title, #sidebar2 #left_mediaContacts ul li .title {
}
#news_events #left_mediaContacts ul li .email, #sidebar2 #left_mediaContacts ul li .email  {
        text-transform:none;
}
#news_events #left_mediaContacts ul li .phone, #sidebar2 #left_mediaContacts ul li .phone  {
}
#news_events #left_mediaContacts ul li a, #sidebar2 #left_mediaContacts ul li a  {
	color:#9e2717;
	text-decoration:none;
}
#news_events #left_mediaContacts ul li a:hover, #sidebar2 #left_mediaContacts ul li a:hover  {
	text-decoration:underline;
}

/*  NEWS & EVENTS  - RIGHT COLUMN
--------------------------------------------------------------------------*/

#camera{
    display:none;
	position:absolute;
	top:43px;
	right:-100px;
	z-index:2;
}
#camera a{
	text-decoration:none;
}


#news_events #rightside {
	margin:0 0 0 0;
        padding:33px 0 33px 0;
	float:left;
	width:775px;
}
#news_events_sliderContainer {
	width:775px;
	height:250px;
	/*border:9px solid #9E2717;*/
	border:none;
	margin:0px 0 21px 0;
	padding:0;
}

#news_events_sliderContainer img{
}

.news_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.news_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.news_dots:hover {
	background-position:0 -15px;
}

#news_events_eventsTitle {
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#news_events_eventsTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
	display:inline-block;
}
#news_events_eventsTitle h2 a {
	color:#797676;
        text-decoration:none;
}
#news_events_eventsTitle h2 a:hover {
	color:#9e2717;
}

#news_events_eventsTitle div {
	position:absolute;
	right:10px;
	top:11px;
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#797676;
}
/*#news_events_eventsTitle div span {
	position:relative;
	top:-1px;
}*/
#news_events_eventsTitle div a {
	color:#797676;
	text-decoration:none;
}
#news_events_eventsTitle div a:hover {
	color:#336699;
	text-decoration:none;
}
.news_events_block_left {
	float:left;
	margin:15px 0 0 0;
}
.news_events_block_right {
	float:right;
	margin:15px 0 0 0;
}
.news_events_block_full {
	margin:15px 0 0 0;
}
.news_events_blockTitle {
	width:376px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
.news_events_block_full .news_events_blockTitle {
	width:772px;
}
.news_events_blockTitle h2 {
	color:#797676;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.4em;
	line-height:38px;
	margin:0 0 0 10px;
        padding: 2px 0 0;
}
.news_events_blockTitle h2 a {
        color:#797676;
        text-decoration:none;
}
.news_events_blockTitle h2 a:hover {
        color:#9e2717;
}
.news_events_blockItem {
	width:356px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
	padding:10px;
}
.news_desc{
	min-height:80px;
}
.news_nodesc{
	min-height:35px;
}
.news_events_blockItem h3 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:.85em;
	color:#9e2717;
}
.news_events_blockItem h3 a {
	color:#9e2717;
	text-decoration:none;
}
.news_events_blockItem h3 a:hover {
        text-decoration:underline;
}
.news_events_blockItem h4 {
	display:block;
	font-family:'Muli', Arial, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	color:#333333;
        font-weight:normal;
}
.news_events_blockItem p {
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	color:#8c8c8c;
	line-height:1.2em;
}

#news_events #rightside .videobin {
	float:left;
        margin: 35px 0 0 53px;
}

#news_events #rightside .videobin ul {
}
#news_events #rightside .videobin li {
	list-style:none;
	list-style-type:none;
	float:left;
	width:275px;
	height:150px;
	overflow:hidden;	
	margin:0px 50px 50px 0;
        padding: 0 0 0 0;
}
#news_events #rightside .videobin li.kent {
        width:600px;
        height:289px;
}
#news_events #rightside .videobin li a img {
	position:absolute;
	top:0px;
}
#news_events #rightside .videobin li a img:hover {
	position:absolute;
	top:-150px;
}
#news_events #rightside .videobin li.kent a img:hover {
	position:absolute;
	top:-289px;
}

/* SOCIAL NETWORKING ICONS
--------------------------------------------------------------------------*/
#socnet {
        position:relative;
}
#socnet a {
        width:30px;
	height:30px;
	overflow:hidden;
        padding: 0 7px 0 0;
}
#socnet a img {
        position:absolute;
	top:0px;
}
#socnet a:hover img {
        position:absolute;
	top:-30px;
}


/*--------------------------------------------------------------------------
				ABOUT
--------------------------------------------------------------------------*/

/* ABOUT (LANDING)
--------------------------------------------------------------------------*/
#about_landing_bg{
	position:absolute;
	top:-143px;;
}
#about_landing_left{
	float:left;
	width:720px;
	padding:40px 0 0 0;
}
#about_landing_right{
	float:right;
	width:323px;
	padding:60px 0 0 0;
}
.about_landing_footer{
	position:absolute !important;
	top:667px !important;
	margin: 0 auto !important;
}
#about_landing_content{
	padding:0 0 0 112px;
}
#about_landing_content h1{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:233px;
	line-height:233px;
	text-transform:uppercase;
	display:block;
}
#about_landing_tagline{
}
#about_landing_content h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:27px;
	text-transform:uppercase;
	display:inline;
}
#about_landing_content h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#afa79e;
	font-size:33px;
	text-transform:uppercase;
	display:inline;
}
#about_landing_content h4{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:18px;
	display:inline;
}
#about_landing_strongDesc{
	border:1px #ffffff solid;
	height:125px;
	width:556px;
	padding:15px 10px 10px 14px;
	margin:85px 0 0 0;
}
#about_landing_strongDesc h5{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:19px;
}
#about_landing_strongDesc p {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:14px;
	line-height:26px;
}
#about_landing_historyStripe{
        display:inline-block;
	height:38px;
	margin: 16px 0 16px 0;
}
#about_landing_historyTag{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:35px;
	text-transform:uppercase;
	float:left;
	padding: 0 9px 0 9px;
}
#about_landing_historyTag a{
	color:#ffffff;
	text-decoration:none;
}
#about_landing_historyTag a:hover{
	color:#000000;
	cursor:pointer;
}

#about_landing_historyDates{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#fefefe;
	font-size:15px;
	text-decoration:none;
	line-height:14px;
	padding:6px 10px 0 0;
	text-align:justify;
}
/*#about_landing_historyDates a{
	color:#948986;
	text-decoration:none;
	padding:0 0 0 0;
}
#about_landing_historyDates a:hover{
	color:#336699;
	text-decoration:none;
}*/
#about_landing_duck{
	position:absolute;
	top:310px;
	right:180px;
}
#about_landing_popup{
	width:596px;
	height:295px;
	border:1px #ffffff solid;
	position:absolute;
	top:300px;
	right:100px;
	background:#d1cdc8;
	display:none;
}
#about_landing_popup_left{
	width:345px;
	margin:20px 0 0 17px;
}
#about_landing_popup_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	font-size:28px;
}
#about_landing_popup_tag{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:17px;
}
#about_landing_popup p{
	font-family:'Muli', Arial, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#000000;
	margin:10px 0 0 0;
}
#about_landing_popup_duck{
	position:absolute;
	top:9px;
	right:79px;
}
#about_landing_popup_ducksInFountain{
	position:absolute;
	bottom:5px;
	right:5px;
	border:2px #ffffff solid;
}
#about_landing_popup_close{
	position:absolute;
	top:5px;
	right:7px;
	font-family:'Muli', Arial, sans-serif;
	font-size:17px;
	color:#000000;
}
#about_landing_popup_close a{
	color:#000000;
	text-decoration:none;
}

.about_landing_rightBlock{
	width:288px;
	padding:12px 18px 10px 18px;
	margin: 0 0 20px 0;
}
.about_landing_rightBlock .more {
    bottom: 2px;
    font-size: 17px;
}
.about_landing_rightBlock h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	
}
.about_landing_rightBlock h2 a{
	color:#ffffff;
	text-decoration:none;
}
.about_landing_rightBlock h2 a:hover{
	color:#000000;
}
.about_landing_rightBlock h2 expand{
}
.about_landing_rightBlock p{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	display:none;
}
.about_landing_rightBlock p a{
	color:#ffffff;
	text-decoration:none;
}
.about_landing_rightBlock p a:hover{
	color:#000000;
	text-decoration:none;
}


/* ABOUT (REPRESENTATIVE CLIENTS) 
--------------------------------------------------------------------------*/
#about_clients_title{
	position:relative;
	top:40px;
	left:10px;
	z-index:3;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:32px;
}
#about_clients_list{
	height:443px;
	width:100%;
	padding:22px 0;
	margin:92px 0 25px 0;
	font-family:'Muli', Arial, sans-serif;
	font-size:18px;
	line-height:40px;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	position:relative;
}
#about_clients_list span{
	display:block;
}
#about_caseStudies_bg{
	position:absolute;
	top:-143px;
	margin:auto;
	z-index:-5;
	min-height:800px;
	width:100%;
	background:url(/images/about_caseStudies_landing_bg.png) repeat-x;
}
#about_caseStudy_title{
	position:absolute;
	top:30px;
	left:20px;
	z-index:3;
}
#about_caseStudy_title h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}

#about_caseStudy_title_back{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	text-transform:uppercase;
}
#about_caseStudy_title_back a{
	color:#ffffff;
	text-decoration:none;
}
#about_caseStudy_title_back a:hover{
	color:#336699;
	text-decoration:none;
}

/* ABOUT (CASE STUDIES - LANDING) 
--------------------------------------------------------------------------*/
#about_caseStudies_carousel {
	padding:160px 0 0 0;
	width:1122px;
	height:500px;
	margin:0 auto 0 auto;
}
.about_caseStudies_carousel_item {
	width:320px;
	margin: 0 11px 0 11px;
	float:left;
}
.about_caseStudies_carousel_img {
	width:300px;
	height:254px;
	overflow:hidden;
	border:solid 10px #9e2717;
}
.about_caseStudies_carousel_img img {
	position:absolute;
	top:0px;
}
.about_caseStudies_carousel_item:hover img,
.about_caseStudies_carousel_item:hover img {
	position:absolute;
	top:-254px;
}
.about_caseStudies_carousel_caption{
	padding:5px 0 0 10px;
}
.about_caseStudies_carousel_caption h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}
.about_caseStudies_carousel_caption h4 {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.about_caseStudies_carousel_caption h3 a,
.about_caseStudies_carousel_caption h4 a {
	text-decoration:none;
	color:#797676;
}
.about_caseStudies_carousel_item:hover h3 a,
.about_caseStudies_carousel_item:hover h4 a {
	text-decoration:underline;
	color:#9e2717;
}
#about_caseStudies_carousel_leftArrow {
	float:left;
	position: relative;
	top: 100px;
	margin:0 10px 0 0;
}
#about_caseStudies_carousel_leftArrow a {
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_leftSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
#about_caseStudies_carousel_leftArrow a:hover {
	background-position:38px 0;
}
#about_caseStudies_carousel_rightArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 0 0 10px;
}
#about_caseStudies_carousel_rightArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_rightSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
#about_caseStudies_carousel_rightArrow a:hover {
	background-position:38px 0;
}


/* ABOUT (LEADERSHIP) 
--------------------------------------------------------------------------*/
#about_leadership {
        padding:37px 0 50px 0;
}
.about_leadership_item_img {
	width:250px;
	height:212px;
	/*overflow:hidden;*/
	/*border:solid 8px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	
}
/*.about_leadership_item_img img {
	position:absolute;
	top:-212px;
}
.about_leadership_item_img img:hover {
	position:absolute;
	top:-212px;
}*/

.about_leadership_item_img a {
        color:#797676;
        text-decoration:none;
}
.about_leadership_item_img a:hover,
.about_leadership_item_img a:hover h3,
.about_leadership_item_img a:hover h3 a {
        color:#9e2717;
}
.about_leadership_item_container {
	padding:11px 0 0 46px;	
	/*width:1200px;
	margin:auto;*/
}
.about_leadership_item {
	width:266px;
	height:325px;
	float:left;
	margin:0 9px 0 9px;
	padding:0 0 10px 0;
}
.about_leadership_item_caption {
	/*margin:8px 0 0 14px;*/
        margin: 39px 0 0 14px;
}
.about_leadership_item h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:22px;
        margin:15px 0 0 5px;
}
.about_leadership_item h4 {
	font-family: "Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.about_leadership_item h3 a,
.about_leadership_item h4 a {
	text-decoration:none;
	color:#797676;
}
.about_leadership_item h3 a:hover,
.about_leadership_item h4 a:hover {
	color:#9e2717;
}
#about_leadership_banner {
	margin:0 0 0 55px;
}
#about_leadership_banner_title {
	height:58px;
	padding:0 14px 0 14px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#797676;
	font-size:36px;
	line-height:58px;
	float:left;
	margin:0 9px 0 0;
}
#about_leadership_banner_tag {
	height:50px;
	width:690px;
	padding:8px 25px 0 25px; 
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:15px;
	line-height:22px;
	float:left;
}

/* ABOUT (STRONG POINTS) 
--------------------------------------------------------------------------*/

#about_strongpoints_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:140px;
	text-transform:uppercase;
	margin:0 0 0 3px;
	height:126px;
	width:650px;
	overflow:hidden;
}
#about_strongpoints_item_container{
	width:1144px;
	margin:0 auto 50px auto;
	/*margin:0 0 0 20px;*/
}
.about_strongpoints_item_outer{
	width:244px;
	height:206px;
	/*border:solid 8px #9e2717;*/
	border:solid 3px #9e2717; /* 20180922 */
	float:left;
	margin:0 13px 20px 13px;
}
.about_strongpoints_item_outer a{
	text-decoration:none;
}
.about_strongpoints_item_inner{
    width:242px;
    height:204px;
	border:1px solid #ffffff;
	background:#ffffff;
	/*padding:12px;*/
    font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	color:#797676;
	text-transform:uppercase;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    line-height:19px;
}
.about_strongpoints_item_inner:hover {
	background:#9e2717;
	color:#ffffff;
	cursor:default;
}
.about_strongpoints_item_inner a {
    color:#797676;
    font-size:15px;
    text-decoration:none;
    width:218px;
    height:180px;
    padding:12px;
    display:table-cell;
    vertical-align:middle;
}
.about_strongpoints_item_inner a:hover{
    color:#ffffff;
}
.about_strongpoints_item_inner h3{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:22px;
    line-height:25px;
    font-weight:normal;
}

#about_strongpoints h3 em {
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;

}

/* HISTORY
--------------------------------------------------------------------------*/

#history_header {
	height:68px;
	padding:34px 0 0 15px;;
}
#history_header h2 {
	font-family:Lato, Arial, sans-serif;
	font-size:50px;
	line-height:68px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	max-width:245px;
	overflow:hidden;
}
#history_headarrow{
	float:left;
	padding:0 5px 0 5px;
}
#history_header_tag{
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	line-height:17px;
	color:#000000;
	height:68px;
	width:903px;
	float:left;
}
#history_header_tag p{
	padding:8px 10px 0 10px;
}

#history_timeline {
	width:100%;
}
#history_nav {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:21px;
	color:#ffffff;
	text-align:center;
	height:21px;
	padding:40px 0 3px 0;
	z-index:2;
}
#history_nav ul li {
	display:inline-block;	
}
#history_nav ul li a {
	color:#ffffff;
	text-decoration:none;
	height:42px;
	display:block;
        padding:0 .4em 0 .4em;
}
#history_nav ul li a:hover {
	color:#9e2717;
}
#history_nav ul li a.selected {
	background:url(/images/history_selected.png) no-repeat;
	background-position: center 24px;
}
#history_timebar {
	height:30px;
	width:100%;
	background-color:#9e2717;
}
#history_left {
	width:370px;
	height:652px;
	background:url(/images/history_left_bg.png);
	margin:0 0 0 53px;
	float:left;
    text-align:center;
}
#history_right{
	width:669px;
	height:637px;
	background:url(/images/history_right_bg.png) repeat-y;
	float:left;
	padding:15px 35px 0 35px;
	overflow:hidden;
}
#history_right a{
	color:#9e2717;
	text-decoration:none;
}
#history_right a:hover{
	color:#000000;
}
#history_right h3{
	font-family:Lato, Arial, sans-serif;
	font-size:36px;
	color:#ffffff;
	padding:0 0 1em 0;
font-weight:bold;
}
#history_right p{
	font-family:'Muli', Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 1em 0;
}



/*--------------------------------------------------------------------------
				INNOVATION IN SERVICE
--------------------------------------------------------------------------*/
#innovation_bg {
	background:#a01f01;
	height:100%;
	width:100%;
}
#innovation_container {
	background-color:#9c968d;
	padding: 64px 0 60px 0;

}
.innovation_body_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}

#innovation_nav {
	padding:0 0 10px 0;
	width:1008px;
	margin:auto;
	height:20px;
	text-align:center;
	z-index:2;
}
#innovation_nav span {
	font-family:'Muli', Arial, sans-serif;
	font-size:11px;
	color:#c8c8c8;
	text-transform:uppercase;
	font-weight:bold;
	list-style:none;
	list-style-type:none;
	display:inline-block;
	padding: 0 9px;
}

#innovation_nav span a {
	color:#c8c8c8;
	text-decoration:none;
}
#innovation_nav span a:hover {
	color:#ffffff;
	text-decoration:none;
}

#innovation_content{
	background:#ffffff;
	min-height:487px;
	width:1008px;
	margin:0 auto 0 auto;
	z-index:2;
	overflow:hidden;
}
.innovation_content_landing{
	height:auto !important;
	width:958px !important;
	padding:25px !important;
}
.innovation_content_vbb {
	background:url(/images/innovation_book_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_project {
	background:url(/images/innovation_project_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_tech {
	background:url(/images/innovation_tech_bg.jpg) !important;
    height: 487px !important;
}
.innovation_content_1000 {
	background:url(/files/images/kent1008x487.jpg) !important;
    height: 487px !important;
}
.innovation_content_secondments {
	background:url(/images/innovation_secondments_bg.jpg) !important;
    height: 487px !important;
}
#innovation_content h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:30px;
	padding:0 0 10px 0;
}
#innovation_content ul li,
#innovation_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#innovation_content ul li ul li,
#innovation_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#innovation_content ul li ul li ul li,
#innovation_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}

#animated_camera {
    display:none;
	position:absolute;
	top:42px;
	right:25px;
	z-index:1;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/images/projector_innovation_static.gif);
	background-position:0 0;
}
#animated_camera:hover {
	text-decoration:none;
	background:url(/images/projector_innovation_animated.gif);
}

.innovation_vbb_title{
	width:300px;
	height:50px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 20px;
}
.innovation_vbb_title h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:35px;
	line-height:50px;
}
.innovation_vbb_title h2 a{
	color:#8c8080;
	text-decoration:none;
}
.innovation_vbb_title h2 a:hover{
	color:#a01f01;
	text-decoration:none;
}
.innovation_vbb_accordian{
}
#innovation_vbb_billing .innovation_vbb_accordian{
	padding:10px 20px 10px 20px;
}
#innovation_vbb_billing .innovation_vbb_accordian p{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#655656;
}
.innovation_vbb_billing_expand_left{
	width:730px;
	padding:0 0 0 10px;
	float:left;
}
.innovation_vbb_billing_expand_right{
	float:right;
	padding:0 20px 0 0;
}
#innovation_vbb_popup{
	width:1008px;
	height:487px;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:url(/images/innovation_vbb_strongpoints.jpg);
	z-index:2;
}
.innovation_vbb_popup_close{
	position:absolute;
	top:7px;
	right:7px;
}
.innovation_vbb_action_expand h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:25px;
	line-height:40px;
	text-transform:uppercase;
}
.innovation_vbb_action_expand p{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:18px;
	line-height:24px;
	color:#655656;
}
.innovation_vbb_action_expand_left{
	float:left;
	width:270px;
	padding:10px 10px 10px 30px;
}
.innovation_vbb_action_expand_middle{
	float:left;
	width:370px;
	padding:10px;
}
.innovation_vbb_action_expand_right{
	float:left;
	width:270px;
	padding:10px;
}
.innovation_vbb_action_expand_left_arrow{
	position:absolute;
	top:22px;
	right:0;
	width:180px;
	overflow:hidden;
}
.innovation_vbb_action_expand_left_arrow img{
	float:right;
}
.innovation_vbb_action_expand_middle_arrow{
	position:absolute;
	top:22px;
	right:0;
	width:280px;
	overflow:hidden;
}
.innovation_vbb_action_expand_middle_arrow img {
	float:right;
}
#innovation_vbb_billing .expandtext {
	display:block;
}
#innovation_vbb_billing .minus {
	display:inline;
}
#innovation_vbb_billing .plus {
	display:none;
}
#innovation_vbb_billing,
#innovation_vbb_action,
#innovation_vbb_strongpoints {
	padding:10px 0 0 0;
}
.innovation_content_vbb .minus,
.innovation_content_vbb .plus {
	padding-left:10px;
}

#innovation_contact {
	position:absolute;
	top:5px;
	right:10px;
	z-index:1;
}
.innovation_contact_red {
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#1e1e1e;
}
.innovation_contact_red a {
	color:#a01f01;
	text-decoration:none;
}
.innovation_contact_red a:hover {
	color:#336699;
	text-decoration:none;
}

.innovation_contact_white {
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#CCCCCC;
}
.innovation_contact_white a {
	color:#ffffff;
	text-decoration:none;
}
.innovation_contact_white a:hover {
	color:#000000;
	text-decoration:none;
}
#innovation_contact .plus,
#innovation_contact .minus {
	padding:0 5px 0 0;
}

.innovation_contact_expand span {
	display:block;
}
.innovation_contact_title{
	text-transform:uppercase;
	display:inline-block;
	float:left;
}
.innovation_contact_expand {
	float:left;
	padding:0 0 0 10px;
}
#innovation_project_body {
	position:absolute;
	top:100px;
	left:125px;
}
#innovation_tech_body h2 {
	display:none;
}
#innovation_project_body p {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:26px;
	color:#655656;
	padding:20px 0 0 119px;
	width:525px;
}
#innovations_tech_textbox {
	width:240px;
	height:353px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:22px;
	color:#655656;
	padding:20px;
	position:absolute;
	right:15px;
	top:47px;
}
.innovation_1000_playLink {
	height:100%;
	width:100%;
	display:block;
}
.innovation_1000_playArrow:hover {
	background-position:70px 0;
}
.innovation_1000_playArrow {
	background:url(/images/innovation_1000_playSprite.png);
	background-position:0 0;
	width:70px;
	height:110px;
	display:block;
	position:absolute;
	top:188px;
	left:469px;
}
#innovation_secondments_left {
	float:left;
	width:250px;
	padding:25px;
}
#innovation_secondments_left h2 {
	line-height:35px;
}
#innovation_secondments_left p {
font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:24px;
	color:#655656;
	padding:15px 1px 0 19px;
}
#innovation_secondments_clients{
	float:left;
	width:480px;
}
#innovation_secondments_clients{
	padding:60px 0 0 30px;
}
#innovation_secondments_clients ul{
	list-style:none;
	list-style-type:none;
	text-align:center;
}
#innovation_secondments_clients li{
	display:inline-block;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#4c4d4d;
	font-size:38px;
	line-height:53px;
	text-transform:uppercase;
	padding:0 30px 0 30px;
}
#innovation_secondments_clients h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
}

.innovation_content{
	background:#ffffff;
	min-height:487px;
	width:1008px;
	margin:0 auto 0 auto;
	z-index:2;
	overflow:hidden;
}

.innovation_content h2 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:35px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}

/*--------------------------------------------------------------------------
				DIVERSITY PAGES
--------------------------------------------------------------------------*/
#diversity_bg {
	background:url(/images/diversity_bg.jpg) #a01f01 no-repeat;
	height:100%;
	width:100%;
}
#diversity_bg_img {
	background:#a01f01;
}
#diversity_container {
	/*background-color:#0F6;*/
	padding: 64px 0 60px 0;
}

#diversity_camera {
    display:none;
	position:absolute;
	top:38px;
	right:10px;
	z-index:1;
	text-decoration:none;
	width:150px;
	height:120px;
	background:url(/images/projector_diversity_static.gif);
	background-position:0 0;
}
#diversity_camera:hover {
	text-decoration:none;
	background:url(/images/projector_diversity_animated.gif);
}

#diversity_nav {
	padding:0 0 10px 0;
	width:1008px;
	margin: auto 0 auto 94px;
	height:20px;
	z-index:2;
    text-align:center;
}
#diversity_nav span {
	font-family:'Muli', Arial, sans-serif;
	font-size:11px;
	color:#c8c8c8;
	text-transform:uppercase;
	font-weight:bold;
	list-style:none;
	list-style-type:none;
	display:inline-block;
	padding: 0 16px;
}

#diversity_nav span a {
	color:#c8c8c8;
	text-decoration:none;
}
#diversity_nav span a:hover {
	color:#ffffff;
	text-decoration:none;
}
#diversity_nav .diversity_nav_left {
	float:left;
}
#diversity_nav .diversity_nav_right {
	float:right;
}
#diversity_nav .diversity_nav_right span{
	padding: 0 0 0 68px;
}

#diversity_content {
	background:url(/images/diversity_content_bg.jpg) no-repeat #ffffff;
	min-height:437px;
	width:958px;
	margin:0 94px;
	padding:25px;
	overflow:hidden;
	z-index:2;
        font-family: 'Muli',Arial,sans-serif;
        color: #655656;
        font-size: .9em;
        line-height: 1.35em;
}
#diversity_content h1 {
        font-size: 1.7em;
        line-height: 1em;
        margin: 15px 0 15px;
}
#diversity_content a {
        color: #9E2717;
        text-decoration: none;
}
#diversity_content a:hover {
        text-decoration: underline;
}
#diversity_content h1,
#diversity_content h1 em {
        font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-weight: normal;
}
#diversity_content h1 em {
padding: 0 .25em 0 0;
}
#diversity_content h2{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:35px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
h3.bn-small{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#a01f01;
	font-size:27px;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
#diversity_content p {
        padding-bottom: 1em;
}
#diversity_content ul {
        margin: 0 0 15px;
}
#diversity_content ul li {
margin: 0 0 0 30px;
padding: 3px 0 3px 5px;
}
#diversity_content ul li,
#diversity_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#diversity_content ul li ul li,
#diversity_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#diversity_content ul li ul li ul li,
#diversity_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}
.diversity_different_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:19px;
	line-height:32px;
	color:#655656;
}
#diversity_factsBar {
	height:41px;
	width:100%;
	position:absolute;
	bottom:31px;
	left:0px;
}
.diversity_sponsorship_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}
#sponsorship-video{
    margin:0 auto !important;
}
#diversity_factsBar_left{
	width:149px;
	height:41px;
	padding:0 0 0 25px;
	background:#ebebeb;
	float:left;
	line-height:41px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:28px;
	text-transform:uppercase;
}
#diversity_factsBar_left a{
	color:#655656;
	text-decoration:none;
	padding:0 10px 0 10px;
}
#diversity_factsBar_left a:hover{
	color:#9c1e01;
	text-decoration:none;
}
#diversity_factsBar_left span.currentFactNo{
	color:#9c1e01;
	padding: 0 0 0 36px;
}
.diversity_facts_arrows p.jshowoff-controls a {
	color: #655656;
	padding: 0 10px;
	text-decoration: none;
	position:absolute;
	font-family: "BebasNeueRegular", "Franklin Gothic",Arial,sans-serif;
	font-size: 28px;
	font-weight: normal;
	line-height: 41px;
	z-index:2;
}
.diversity_facts_arrows p.jshowoff-controls a:hover {
	color:#9c1e01;
}
.diversity_facts_arrows p.jshowoff-controls a.jshowoff-prev {
	bottom:91px;
	left:177px;
}
.diversity_facts_arrows p.jshowoff-controls a.jshowoff-next {
	bottom:91px;
	left:228px;
}
#diversity_factsBar_right {
	width:807px;
	height:41px;
	padding:0 0 0 25px;
	background:#ebebeb;
	float:left;
	margin-left:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	color:#655656;
	line-height:41px;
}

#diversity_ourwords_nav {
	position:absolute;
	top:25px;
	right:25px;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:22px;
}
#diversity_ourwords_nav li {
	list-style:none;
	list-style-type:none;
	display:inline;
}
#diversity_ourwords_nav a {
	text-decoration:none;
	color:#655656;
}
#diversity_ourwords_nav a:hover {
	color:#9c1e01;
}
#diversity_ourwords_nav a.selected {
	color:#9c1e01;
}
#diversity_ourwords_leftArrow {
	float:left;
	position: relative;
	top: 138px;
}
#diversity_ourwords_leftArrow {
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
#diversity_ourwords_leftArrow:hover {
	background-position:27px 0;
}
.diversity_ourwords_item{
}
.diversity_ourwords_left{
	width:154px;
	float:left;
	margin:0 30px 0 30px;
}
.diversity_ourwords_left img{
	width:138px;
	height:190px;
	border:solid 8px #9e2717;
}
.diversity_ourwords_right{
	width:660px;
	float:left;
	margin:0 30px 0 0;
}
.diversity_ourwords_right p{
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	font-size:14px;
	color:#655656;
	line-height:20px;
}
.diversity_ourwords_right span {
	font-family:'Muli', Arial, sans-serif;
	font-size:14px;
	color:#9c1e01;
	float:right;
	padding:1em 0 0 0;
}
#diversity_ourwords_rightArrow {
	float:left;
	position: relative;
	top: 138px;
}
#diversity_ourwords_rightArrow {
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
#diversity_ourwords_rightArrow:hover {
	background-position:27px 0;
}

#diversity_content .diversity_ourwords_videobin {
	width:885px;
	float:left;
	padding:9px;
}
#diversity_content .diversity_ourwords_videobin ul {
}
/* #diversity_content removed as prefix for following .diversit_ourwords_videobin styles */
.diversity_ourwords_videobin li {
	list-style:none;
	list-style-type:none;
	float:left;
	width:275px;
	height:150px;
	overflow:hidden;	
	margin:10px !important;
        padding: 0 !important;
        list-style-image: none !important;
}
.diversity_ourwords_videobin li a img {
	position:absolute;
	top:0px;
}
.diversity_ourwords_videobin li a img:hover {
	position:absolute;
	top:-150px;
}
#diversity_guestSpeakers {
	padding:0 10px;
	overflow:auto;
}
h3.diversity_speaker_h3 {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#9e1f01;
	text-transform:uppercase;
	padding:20px 0 15px 0;
}
#diversity_guestSpeakers h4 {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#655656;
	font-weight:bold;
	line-height:22px;
}
#diversity_guestSpeakers p {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	color:#655656;
	line-height:22px;
	margin:0 0 1em 0;
}

.diversity_wan_h2_variant {
	padding:10px 0 0 0 !important;
}
.diversity_wan_tag {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	color:#655656;
}
#diversity_wan_carousel {
	width:1008px;
	padding:25px 0 0 0;
}
#diversity_wan_item_container {
	width:892px;
	float:left;
	padding:0 6px 0 6px;
}
#diversity_content li.diversity_wan_item {
        list-style:none !important;
}
#diversity_content .diversity_wan_item {
	width:201px;
	float:left;
        height:270px;
	padding:0 11px 0 11px;
        margin: 0;
}
.diversity_wan_item_caption{
	padding:7px 7px 0 7px;
}

.diversity_wan_item img {
	border:7px solid #9e2717;
}
.diversity_wan_item h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:20px;
	text-transform:uppercase;
}
.diversity_wan_item h3 a {
	color:#655656;
	text-decoration:none;
}
.diversity_wan_item h3 a:hover,
.diversity_wan_item:hover h3 a {
	color:#9e2717;
	text-decoration:none;
}
.diversity_wan_item h4 {
	font-family:'Muli', Arial, sans-serif;
	font-size:12px;
	color:#655656;
	font-weight:normal;
}
.diversity_wan_leftArrow {
	float:left;
	position: relative;
	top: 60px;
}
.diversity_wan_leftArrow{
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
.diversity_wan_leftArrow:hover {
	background-position:27px 0;
}
.diversity_wan_rightArrow{
	float:left;
	position: relative;
	top: 60px;
}
.diversity_wan_rightArrow{
	width:27px;
	height:52px;
	display:inline-block;
	background:url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
	background-position:0 0;
	text-indent: -99999px;
}
.diversity_wan_rightArrow:hover {
	background-position:27px 0;
}
.diversity_wan_text {
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:28px;
	color:#655656;
}

#diversity_news_table_container {
	height:366px;
	overflow:auto;
}


/*--------------------------------------------------------------------------
				CAREERS
--------------------------------------------------------------------------*/

#careers_landing_bg{
	background:#a93f31;
	height:100%;
}

#careers_container{
	min-height:667px;
}

#careers_left{
	width:1040px;
	float:left;
}

#careers_right{
	width:160px;
	float:right;
}
.careers_landing_arrow{
	background:url(/images/careers_landing_arrow.png);
	width:74px;
	height:41px;
	display:inline-block;
	overflow:hidden;
	background-position:0 0;
	vertical-align:middle;
	position:relative;
	left:5px;
}
.careers_landing_arrow:hover{
	background-position:0 -41px;
}
#careers_landing_content{
	padding:150px 70px 70px 70px;
}
#careers_landing_content h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:26px;
margin:0 0 10px;
}
#careers_landing_content p {
	font-family: "Muli",Arial,sans-serif;
	font-size:22px;
	line-height:42px;
	color:#f0ebe5;
}
.careers_right_nav {
	position:relative;
	top:190px;
}
.careers_right_nav a {
	display:block;
	width:130px;
	height:40px;
	padding:0 15px 0 15px;
	margin:0 0 60px 0;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
	line-height:40px;
	text-decoration:none;
}
.careers_right_nav a:hover{
	background:#9e2717;
}
.careers_right_nav .selected{
	background:#9e2717 !important;
}
.careers_feed_item{
	width:418px;
	height:223px;
	padding:11px;
	float:left;
	font-family:'Muli', Arial, sans-serif;
}
.careers_feed_item_inner{
	width:396px;
	height:201px;
	background:url(/images/careers_feed_item_bg.png) repeat-x;

}
.careers_feed_quote {
	position:absolute;
	top:24px;
	left:81px;
	width:290px;
}
.careers_feed_quote a {
        color:#000000;
	text-decoration:underline;
}
.careers_feed_quote a:hover {
        color:#9e2717;
        text-decoration:underline;
}
.careers_feed_item_inner p {
	color:#000000;
	font-size:15px;
	line-height:19px;
}
.careers_feed_capName {
	color:#666666;
	padding-left:50px;
}
.careers_feed_capName a {
	color:#666666;
	text-decoration:none;
}
.careers_feed_capName a:hover {
	text-decoration:underline;
}
.careers_feed_capTitle {
	color:#666666;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
}
.careers_feed_capLocation{
	color:#666666;
	font-size:13px;
	display:block;
	padding-left:63px;
}
.careers_feed_beginquote{
	position:absolute;
	top:3px;
	left:12px;
	z-index:1;
}
.careers_feed_endquote{
	position:absolute;
	right:32px;
	bottom:8px;
	z-index:1;
}
.careers_feed_portrait {
	position:absolute;
	bottom:38px;
	left:0;
}
.careers_feed_portrait a img {
	border:0;
}
.careers_feed_dots_container {
	border:none;
	display:block;
	padding:0 0 0 20px;
	line-height:15px;
	vertical-align:middle;
	height:20px;
}
#career_question1,
#career_question2,
#career_question3,
#career_question4,
#career_question5,
#career_question6,
#career_question7,
#career_question8,
#career_question9 {
	display:none;
}

#careers_feed_content {
	padding:55px 0 70px 108px;
	/*width:836px;*/
	margin:auto;
}

#careers_feed_content h2 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:32px;
	padding:8px 0 25px 20px;
}
.career_questions {
	font-family:'Muli', Arial, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#ffffff;
}
.careers_feed_item_socialBanner{
	position:absolute;
	bottom:0;
	width:396px;
	height:33px;
	background:#ffffff;
	padding-top:5px;
}
.careers_tweet{
	padding-left:15px;
	vertical-align:top;
}
.careers_tweet img{
	vertical-align:middle;
}
.careers_email{
	padding-left:30px;
	vertical-align:top;
}
.careers_email img{
}
.careers_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
	position:relative;
	top:2px;
        margin:0 5px 0 0;
}
.careers_dots:hover,
#careers_left #careers_feed_content .active {
	background-position:0 -15px;
}

#careers_container #leftnav {
	width:193px;
	border: 8px solid #9E2717;
	border-width: 8px 8px 8px 0px;
	background-color:#ffffff;
	font-family: 'Muli', Arial, sans-serif;
	margin:15px 0 0 0;
	padding:10px 15px 5px 0;
	text-align:right;
}
#careers_container #leftnav ul {
	list-style:none;
	line-height: 1.5em;
	list-style:none;
	list-style-type:none;
}
#careers_container #leftnav ul li {
	font-size:.95em;
	margin:8px 0;
	line-height:1.1em;
}
#careers_container #leftnav a {
	color:#6f685d;
	text-decoration:none;
}
#careers_container #leftnav a:hover {
	color:#9e2717;
}
#careers_container #leftnav h1.title {
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:1.9em;
	margin:0 0 5px;
	font-weight:normal;
}
#careers_central_content {
	width:824px;
	float:left;
}
#careers_central_content a {
	color:#9e2717;
	text-decoration:none;
}
#careers_central_content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#careers_central_content ul,
#careers_central_content p {
	margin: 0 0 15px;
}
#careers_central_content ul {
	padding: 0 0 0 30px;
}
#careers_central_content ul li {
	padding: 4px 0 4px 7px;
	line-height:1.2em;
}
#careers_central_content ul li,
#careers_central_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-brown.png);
}
#careers_central_content ul li ul li,
#careers_central_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-brown.png);
}
#careers_central_content ul li ul li ul li,
#careers_central_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-brown.png);
}
.careers_central_content_tagline {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#686464;
	font-size:29px;
	text-transform:uppercase;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:100px auto 18px auto;
}
.careers_central_content_text{
	padding:22px 27px 22px 27px;
	width:723px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:24px;
	color:#686464;
	margin:0 auto;
	min-height:500px;
}
#careers_3col_left{
	width:216px;
	min-height:200px;
	float:left;
}
/*#careers_minor_nav_left{
	width:204px;
	padding:12px 12px 0 0;
	text-align:right;
}
#careers_minor_nav_left ul{
	list-style:none;
	list-style-type:none;
}
#careers_minor_nav_left ul li a{
	font-family:'Muli', Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}
#careers_minor_nav_left ul li a:hover{
	color:#9E2717;
}*/
.careers_summer_text{
	padding:22px 27px 10px 27px;
	width:723px;
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#6f685d;
	margin:0 auto;
	min-height:500px;
}
.careers_summer_text h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-size:20px;
	padding:15px 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
	color:#383735;
}
.careers_summer_tagline{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#686464;
	font-size:29px;
	text-transform:uppercase;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:0 auto 18px auto;
}
/*#careers_summer_nav{
	padding:40px 0 0 0;
	height:23px;
	width:777px;
	margin:0 auto;
}
#careers_summer_nav ul{
	list-style:none;
	list-style-type:none;
}
#careers_summer_nav ul li{
	padding:0 9px 0 9px;
	font-family:'Muli',Arial,sans-serif;
	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;
	display:inline;
}
#careers_summer_nav ul li a {
	color:#ffffff;
	text-decoration:none;
}
#careers_summer_nav ul li a:hover {
	color:#336699;
}*/
#careers_summer_strongpoints {
	width:699px;
	padding:0 0 30px 0;
	margin:auto;
}
#careers_summer_strongpoints h3 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#d6cec2;
	font-size:52px;
	text-transform:uppercase;
	margin-bottom:-16px;
}
#careers_summer_box_1,
#careers_summer_box_2,
#careers_summer_box_3,
#careers_summer_box_4 {
	/*border:8px solid #c1b4a2;*/
	border:3px solid #c1b4a2; /* 20180922 */
	overflow:hidden;
}
#careers_summer_box_1 {
	width:449px;
	height:77px;
	float:left;
	margin:0 0 7px 0;
}
#careers_summer_box_2 {
	width:206px;
	height:77px;
	float:right;
	margin:0 0 7px 0;
}
#careers_summer_box_3{
	width:360px;
	height:214px;
	float:left;
}
#careers_summer_box_4{
	width:292px;
	height:214px;
	float:right;
}
#careers_summer_box_1 img,
#careers_summer_box_2 img,
#careers_summer_box_3 img,
#careers_summer_box_4 img{
	position:absolute;
	top:0px;
}
#careers_summer_box_1 img:hover,
#careers_summer_box_2 img:hover {
	position:absolute;
	top:-77px;
}
#careers_summer_box_3 img:hover,
#careers_summer_box_4 img:hover {
	position:absolute;
	top:-214px;
}

#careers_bigtitle{
	height:167px;
	width:614px;
	position:absolute;
	background:url(/images/careers_bigtitle.png);
	top:20px;
	left:0px;
}

/*--------------------------------------------------------------------------
				PRO BONO
--------------------------------------------------------------------------*/
#probono_news_table_container{
	height:366px;
	overflow:auto;
}

#probono_container_landing{
	height:667px;
}
#probono_topnav {
	position:absolute;
	top:20px;
	left:195px;
}
#probono_topnav ul {
	list-style:none;
	list-style-type:none;
	z-index:1;
        margin: 25px 0 0 0;
}
#probono_topnav ul li {
	margin:0 25px 0 0;
	font-family:'Muli',Arial,sans-serif;
	font-size:15px;
	color:#c8c8c8;
	text-transform:uppercase;
	display:inline;
}
#probono_topnav ul li a {
	color:#c8c8c8;
	text-decoration:none;
}
#probono_topnav ul li a:hover {
	color:#ffffff;
}
#probono_landing_text {
	width:548px;
	position:absolute;
	bottom:20px;
	left:40px;
}
#probono_landing_text h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:40px;
	line-height:57px;
}
#probono_landing_text p {
	font-family: "Muli",Arial,sans-serif;
	font-size:16px;
	line-height:23px;
	color:#fefefe;
}
#probono_landing_text p em {
	font-family: "Muli",Arial,sans-serif;
        font-style:normal;
}
#probono_landing_right {
	width:350px;
	position:absolute;
	right:0;
	top:155px;
}
#probono_landing_right_title{
	width:350px;
	height:28px;
	margin:0 0 7px 0;
}
#probono_landing_right_title a img{
	position:relative;
	vertical-align:top;
	bottom:25px;
	left:17px;
}

#probono_landing_right_title span{
	line-height:28px;
	position:relative;
	left:25px;
	font-family:'Muli',Arial,sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}
#probono_landing_right_title span a{
	text-decoration:none;
	color:#ffffff;
}
#probono_landing_right_title span a:hover{
	color:#000000;
}
#probono_landing_right_expand{
	width:350px;
	height:470px;
	display:none;
}
#probono_landing_right_expand img{
	width:112px;
	height:149px;
	float:left;
}
#probono_took_quotebox{
	width:203px;
	height:149px;
	float:left;
	font-family:'Muli',Arial,sans-serif;
	color:#ffffff;
	padding: 11px 27px 0 8px;
}
#probono_took_quotebox_name {
	font-size:15px;
}
#probono_took_quotebox_date {
	font-size:13px;
	line-height:25px;
}
#probono_took_quotebox p {
	font-size:13px;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	line-height:18px;
}
#probono_took_quotebox_sig {
	font-size:13px;
	font-family: 'Muli', Arial, sans-serif;
	font-style:italic;
	line-height:19px;
}
#probono_took_text {
	font-family:'Muli',Arial,sans-serif;
	color:#ffffff;
	font-size:12px;
	line-height:17px;
	padding:12px 15px 0 15px;
	width:326px;
}
#probono_content {
	width:857px;
	margin:auto;
	padding:132px 0 70px 0;
}
#probono_content a {
        color:#9e2717;
        text-decoration:none;
}
#probono_content a:hover {
        text-decoration:underline;
}
#probono_content ul li,
#probono_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-grey.png);
}
#probono_content ul li ul li,
#probono_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-grey.png);
}
#probono_content ul li ul li ul li,
#probono_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-grey.png);
}
#probono_content_quotes {
	width:777px;
	padding:40px 40px 25px 40px;
}
#probono_container h2 {
	/*position:absolute;
	top:83px;
	left:69px;*/
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#655656;
	font-size:27px;
margin: 0 0 10px;
}
#probono_content_quotes p.quote{
	margin:0;
	/*font-family: 'Conv_AmericanTypewriterStd-MdIta',"Muli-Italic",Arial,sans-serif;*/
        font-family: 'Muli', Arial, sans-serif;
		font-style:italic;
	color:#655656;
	font-size:17px;
	line-height:24px;
	padding:15px 0 7px 23px;
}
#probono_content_quotes p.quote:before,
#probono_content_quotes p.quote:after{
	content: url(/files/images/practices_quotes2.png);
}
#probono_content_quotes p.quote:before{
	position:absolute;
	left:8px;
}
#probono_content_quotes p.quote:after{
	position:absolute;
	
}
.probono_quotes_sigName{
	font-family:'Muli',Arial,sans-serif;
	color:#9e2717;
	font-size:12px;
	line-height:16px;
	text-align:right;
	padding:0 10px 0 0;
	margin: 0 0 25px;
}
.probono_quotes_sigTitle{
	font-family:'Muli',Arial,sans-serif;
	color:#655656;
	font-size:10px;
	text-align:right;
	text-transform:uppercase;
	padding:0 10px 0 0;
	line-height:14px;
}
#probono_content_developing .practices_news_table {
        margin:0;
}
#probono_content_developing em,
#probono_whatwedo_body em {
	font-family: 'Muli', Arial, sans-serif;
	font-size:inherit;
	font-style:italic;
}
#probono_content_developing table em {
        font-size:inherit;
}
#probono_content_developing h1,
#probono_content_developing h1 em {
        font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
        font-weight:normal;
}
#probono_content_developing h1 {
        font-size:1.7em;
        line-height:1em;
        margin:0 0 15px;
}
#probono_content_developing h1 em {
        font-style:italic;
        font-size:1em;
/*-webkit-transform: translate(-3px);
      -ms-transform: translate(-3px);
              transform: translate(-3px);
        display:inline-block;*/
}
#probono_content_developing ol li,
#probono_content_developing ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}

/* PRO BONO - WHAT WE DO
--------------------------------------------------------------------------*/
#probono_whatwedo_header{
	width:777px;
	padding:40px;
	font-family: "Muli",Arial,sans-serif;
	font-size:16px;
	line-height:24px;
	color:#655656;
}
#probono_whatwedo_menu{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:47px;
	width:857px;
	height:47px;
	border:1px #ffffff solid;
	margin:13px 0 0 0;
	overflow:hidden;
}
#probono_whatwedo_menu a{
	color:#655656;
	text-decoration:none;
}
#probono_whatwedo_menu a:hover{
	color:#9e2717;
        text-decoration:none;
}
#probono_whatwedo_menu div:first-child{

}
#probono_whatwedo_menu div{
	padding-left:45px;
	float:left;
	text-align:center;
	overflow:hidden;
	
}

#probono_whatwedo_menu span {
	/*padding:0 25px 0 25px;*/
}

#probono_whatwedo_body {
	font-family:'Muli',Arial,sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:14px;
	line-height:19px;
	width:777px;
	border:#ffffff solid;
	border-width:1px 1px 0 1px;
	margin:6px 0 0 0;
	min-height:200px;
	padding:40px;
}
#probono_whatwedo_body h3 {
	font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	text-transform:uppercase;
	font-size: 20px;
	font-weight:normal;
}
#probono_whatwedo_body ul {
	padding:20px 0 20px 60px;
}
#probono_whatwedo_body ul li{
	padding:2px 0 2px 10px;
}
#probono_whatwedo_body {	
}
#probono_whatwedo_children {
}
#probono_whatwedo_immigration {
	display:none;
}
#probono_whatwedo_criminal {
	display:none;
}
#probono_whatwedo_addl {
	display:none;
}
.probono_wwd_ct {
	position:absolute;
	left:-20px;
}

a.probono_wwd_menulink.selected{
        color:#9e2717 !important;
}

/* PRO BONO - NEWS
--------------------------------------------------------------------------*/
.probono_news_item {
	width:745px;
	height:60px;
	border:1px solid #ececec;
	margin-bottom:2px;
	padding:15px;
	font-family:'Muli',Arial,sans-serif;
	overflow:hidden;
}
.probono_news_item_title{
	color:#9e2717;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:3px;
}
.probono_news_item_title a{
	color:#9e2717;
	text-decoration:none;
}
.probono_news_item_title a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.probono_news_item_datesource{
	color:#333333;
	font-size:10px;
	margin-bottom:3px;
}
.probono_news_item_desc {
	color:#655656;
	font-size:11px;
}

#sliderContainer {
	width:759px;
	height:234px;
	overflow:hidden;
	border:9px solid #9E2717;
	margin:33px 0 21px 0;
	padding:0;
	background:#ffffff;
}

#sliderContainer img{
}

.slider_dots_container{
	border:none;
	position:absolute;
	top:18px;
	right:18px;
	z-index:2;
}

.slider_dots {
	width:15px;
	height:15px;
	display:inline-block;
	background:url(/images/dot_sprite.png);
	background-position:0 0;
	text-indent: -99999px;
}
.slider_dots:hover {
	background-position:0 -15px;
}
.sliderContainer_item{
	width:759px;
	height:234px;
}
.sliderContainer_item h4{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#9e2717;
	font-size:25px;
	line-height:31px;
	position:absolute;
	bottom:0;
	padding-left:10px;
	width:749px;
	height:31px;
}

#probono_news_tableTitle{
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#probono_news_tableTitle h3{
	color:#797676;
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
	text-transform:uppercase;
}
.probono_news_table {
	margin:21px 0;
	padding:0px;
	width:100%;
	border:1px solid #ebebeb;
}
.probono_news_table table{
	width:100%;
	max-height:200px;
	overflow:scroll;
	margin:0px;
	padding:0px;
}
.probono_news_table tr {
	height:28px;
}
.probono_news_table tr:hover td {
	color:#9e2717;
}
.probono_news_table td {
	vertical-align:middle;
	background-color:#ffffff;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:left;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.probono_news_table td.item_category {
	text-align:center;
	width:25%;
}
.probono_news_table td.item_title {
	text-align:left;
}
.probono_news_table td.item_date {
	text-align:center;
	width:15%;
}
.probono_news_table th {
	vertical-align:middle;
	background-color:#e6e4e6;
	border:1px solid #ebebeb;
	border-width:1px;
	text-align:center;
	text-transform:uppercase;
	padding:7px;
	margin:2px;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
.probono_news_table thead {
}
#probono_news_table_container {
	height:366px;
	overflow:auto;
}
#probono_content_developing {
	width:777px;
	padding:40px 40px 25px 40px;
	font-family:'Muli',Arial,sans-serif;
	color:#655656;
	/*font-size:16px;
	line-height:24px;*/
        font-size: .9em;
        line-height: 1.35em;
}
#probono_content_developing p {
	padding-bottom:1em;
}

/* PRO BONO CAROUSEL
--------------------------------------------------------------------------*/
#probono_caseStudies_carousel{
	padding:160px 0 0 0;
	width:1122px;
	height:500px;
	margin:0 auto 0 auto;
}

.probono_caseStudies_carousel_img{
	width:300px;
	height:254px;
	overflow:hidden;
	border:solid 10px #9e2717;
	
}
.probono_caseStudies_carousel_img img{
	position:absolute;
	top:0px;
}
.probono_caseStudies_carousel_img img:hover{
	position:absolute;
	top:-254px;
}
.probono_caseStudies_carousel_caption{
	padding:5px 0 0 10px;
}
.probono_caseStudies_carousel_caption h3{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:27px;
}
.probono_caseStudies_carousel_caption h4{
	font-family: FFTisaWeb, TisaOT, Palatino, "Palatino Linotype", "Palatino LT STD","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#797676;
	font-size:14px;
}
.probono_caseStudies_carousel_caption h3 a,
.probono_caseStudies_carousel_caption h4 a{
	text-decoration:none;
	color:#797676;
}

.probono_caseStudies_carousel_caption h3 a:hover,
.probono_caseStudies_carousel_caption h4 a:hover{
	color:#336699;
}

.probono_caseStudies_carousel_item{
	width:320px;
	margin: 0 11px 0 11px;
	float:left;
}

#probono_caseStudies_carousel_leftArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 10px 0 0;
}

#probono_caseStudies_carousel_leftArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_leftSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}

#probono_caseStudies_carousel_leftArrow a:hover {
	background-position:38px 0;
}

#probono_caseStudies_carousel_rightArrow{
	float:left;
	position: relative;
	top: 100px;
	margin:0 0 0 10px;
}

#probono_caseStudies_carousel_rightArrow a{
	width:38px;
	height:77px;
	display:inline-block;
	background:url(/images/about_casestudies/about_caseStudies_landing_rightSprite.png);
	background-position:0 0;
	text-indent: -99999px;
}

#probono_caseStudies_carousel_rightArrow a:hover {
	background-position:38px 0;
}

.genCaseStudies_carousel, 
.genWAN_carousel {
	list-style:none;
	list-style-type:none;
	float:left;
}

#about_caseStudies_carousel{
	width:1130px !important;
}


/*--------------------------------------------------------------------------
				MISC PAGES
--------------------------------------------------------------------------*/

#misc_container {
	font-family: 'Muli', Arial, sans-serif;
	position:relative;
        padding:70px 0 70px 0;
}

#misc_content{
  background: none repeat scroll 0 0 #FFFFFF;
    /*border: 9px solid #9E2717;*/
	border: 3px solid #9E2717; /* 20180922 */
    color: #6F685D;
    margin: 0 auto;
    width: 875px;
}

/* SERVER ERROR
--------------------------------------------------------------------------*/

#servererror_container{
	min-height:600px;
}
#servererror_duck{
	position:absolute;
	top:75px;
	left:200px;
}
#servererror_content{
	position:absolute;
	top:220px;
	left:200px;
}
#servererror_title{
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	font-weight:normal;
	color:#adaba4;
	text-transform:uppercase;
	font-size:49px;
	display:block;
	line-height:55px;
}
#servererror_404, #servererror_500{
	font-family: 'Muli', Arial, sans-serif;
	color:#6f685d;
	text-transform:uppercase;
	font-size:19px;
	line-height:28px;
	display:block;
}
#servererror_message{
	font-family: 'Muli', Arial, sans-serif;
	color:#6f685d;
	text-transform:lowercase;
	font-size:14px;
	display:block;
}

/* PRIVACY PAGE
--------------------------------------------------------------------------*/

.misc_privacy .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:60px;	
}
.misc_privacy #misc_content a {
        text-decoration:none;
        color:#9e2717;
}
.misc_privacy #misc_content a:hover {
        text-decoration:underline;
}
.misc_privacy #misc_content ul {
        /*list-style:none;
        list-style-type:none;*/
		margin-left: 20px;
}
.misc_privacy #misc_content {
	color:#3e3e3e;
	font-size:13px;
	padding:40px 35px 45px 35px;
}
.misc_privacy #misc_content h2 {
	color:#9e2717;
	font-size:14px;
	font-weight:bold;
        padding: 15px 0 15px;
}
.misc_privacy #misc_content p {
	color:#3e3e3e;
	line-height:1.6em;
        padding: 10px 0 10px;
}
.misc_privacy #misc_content ol {
	list-style-type:decimal;
	line-height:1.6em;
        padding: 0 0 0 60px
}
.misc_privacy #misc_content ol li {
	padding:10px 0 10px 15px;
}
.misc_privacy #misc_content ol li ol {
	list-style-type:lower-latin;
        padding:0 0 0 40px;
}
.misc_privacy #misc_content ol li ol li {
	padding:5px 0 5px 0;
        line-height:1em;
}

/* SITE MAP
--------------------------------------------------------------------------*/
.misc_sitemap .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_sitemap a {
	text-decoration:none;
}
.misc_sitemap #misc_content {
	padding:40px 35px 45px 35px;
	line-height:2em;
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}
.misc_sitemap_homelink {
	color:#3e3e3e;
	text-transform:uppercase;
}
.misc_sitemap_homelink a {
	color:#3e3e3e;
}
.misc_sitemap_homelink a:hover{
	color:#336699;
}
.misc_sitemap #misc_content ul{
	margin-left:100px;
	list-style-type:none;
}
.misc_sitemap #misc_content ul a {
	color:#9e2717;
}
.misc_sitemap #misc_content ul a:hover {
        text-decoration:underline;
}
.misc_sitemap #misc_content ul li{
}
.misc_sitemap #misc_content ul ul{
	margin-left:50px;
	/*list-style-type:disc;*/
}
.misc_sitemap #misc_content ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-square-black.png);
}
.misc_sitemap #misc_content ul li ul li,
.misc_sitemap #misc_content ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-disc-black.png);
}
.misc_sitemap #misc_content ul li ul li ul li,
.misc_sitemap #misc_content ul li ul li ul li ul li ul li ul li {
        list-style-image: url(/files/images/bullet-circle-black.png);
}
.misc_sitemap #misc_content ul ul li{
}
.misc_sitemap #misc_content ul ul a {
	color:#9e2717;
}
.misc_sitemap #misc_content ul ul a:hover{
        text-decoration:underline;
}

/* CONTACT
--------------------------------------------------------------------------*/

.misc_contact .vertTitleMisc{
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_contact #misc_content {
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}

#misc_contact_left,
#misc_contact_right {
	width:377px;
	padding:30px 30px 30px 30px;
	float:left;
        min-height:770px
}
.misc_contact ul {
        list-style:none;
	list-style-type:none;
        margin: 0 0 0 30px;
        font-size:12px;
}
.misc_contact ul li {
        padding:5px 0;
}
.misc_contact p {
	font-size:12px;
	line-height:18px;
}
.misc_contact a {
	color:#9e2717;
	text-decoration:none;
}
.misc_contact a:hover {
        text-decoration:underline;
}
.misc_contact h3 {
	color:#3e3e3e;
	font-size:22px;
	line-height:22px;
        margin: 15px 0 5px;
        font-weight:bold;
	font-family:Lato, Arial, sans-serif;
}
.misc_contact h3:first-child {
	margin-top:0;
}
.misc_contact_city {
	font-family: 'Muli', Arial, sans-serif;
	font-weight:bold;
	font-style:italic;
}
table.contactus th,
table.contactus td {
	text-align:right;
	padding:7px 0 7px 0;
}
table.contactus td input {
   	width: 240px;
   	height: 18px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#696966;
	padding:0 0 0 5px;
}
table.contactus th {
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	color:#3e3e3e;
	padding:12px 10px 0 0;
	vertical-align:top;
        font-weight:normal;
        width:150px;
}
table.contactus td textarea {
   	width: 238px;
   	height: 92px;
	padding:4px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#696966;
        margin: 0 12px 0 0;
	overflow:auto;
}
#misc_contact_right #contactSubmitButtonArea {
	text-align: right;
}
#misc_contact_right #contactFormValidationMessageArea {
	margin-top: 15px;
	color: red;
	font-size: 12px;
}
#misc_contact_right #contactSuccessMessageArea {
	margin-top: 15px;
	color: red;
	font-size: 12px;
}
#misc_contact_right input[type="submit"] {
	background:none;
	border: 1px solid #e9e9e9;
	color: #9e2717;
	display: inline-block;
	font-family: 'Muli', Arial, sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	line-height:18px;
	text-decoration: none;
	width: 77px;
	height:18px;
	margin-top:10px;
	cursor:pointer;
	text-align:center;
	padding:0;
	font-weight:bold;
}
#misc_contact_right input[type="submit"]:hover {
	color: #FFFFFF;
	background-color:#9e2717;
}
#misc_contact_right form{
	padding:20px 0 0 0;
}

/* SEARCH
--------------------------------------------------------------------------*/
.misc_search #misc_content {
        min-height:200px;
}
.misc_search {
        min-height:400px;
}

.misc_search .vertTitleMisc {
	position:absolute;
	left:-44px;
	top:160px;	
}
.misc_search a {
	text-decoration:none;
        color:#9e2717;
}
.misc_search a {
	text-decoration:underline;
}
.misc_search #misc_content {
	padding:40px 45px 45px 45px;
	font-family: 'Muli', Arial, sans-serif;
	color:#3e3e3e;
}
.misc_search_label {
	float:left;
	padding-right:10px;
	font-family: 'Muli', Arial, sans-serif;
	font-size:16px;
	color:#3e3e3e;
	line-height:32px;
}
.misc_search_input {
	width: 760px;
   	height: 30px;
	border:1px #e9e9e9 solid;
	font-family: 'Muli', Arial, sans-serif;
	font-size:16px;
	color:#3e3e3e;
	padding:0 0 0 5px;
	margin:0;
	vertical-align:bottom;
	float:left;
	line-height:30px;
}
#news_events .misc_search_input {
	width: 670px;
}
.misc_search_submit {
	width:37px;
	height:32px;
	border:none;
	margin:0;
	background:url(/images/misc_search_glass.png);
	vertical-align:bottom;
	float:left;
	cursor:pointer;
}

#misc_search_sort {
	padding:40px 0 40px 0;
}
#misc_search_sort a {
	display:inline-block;
	vertical-align:middle;
	height:30px;
	background-color:#e6e4e6;
	text-align:center;
	text-transform:uppercase;
	font-family:'Muli', Arial, sans-serif;
	font-size:.75em;
	font-weight:normal;
	color:#797676;
}
#misc_search_sort a:hover {
        text-decoration:underline;
}
#misc_search_sort li {
	display:inline-block;
	list-style-type:none;
	line-height:30px;
	float:left;
}
#misc_search_sort a img{
	position:absolute;
	right:10px;
	top:12px;
}

#misc_search_sort .mss_professionals a {width:145px;}
#misc_search_sort .mss_practices a {width:125px;}
#misc_search_sort .mss_industries a {width:125px;}
#misc_search_sort .mss_news a {width:145px;}
#misc_search_sort .mss_offices a {width:125px;}
#misc_search_sort .mss_date a {width:105px;}

#misc_search_sort ul ul {
	font-size:10px;
	color:#797676;
	position:absolute;
	z-index:2;
	width:100%;
}
#misc_search_sort ul ul li {
	display:block;
	line-height:14px;
}
#misc_search_sort ul ul li a {
	height:auto;
	padding:5px 0 5px 0;
}
#misc_search_sort a span {
	position:relative;
}
#misc_search_sort .mss_professionals a span,
#misc_search_sort .mss_practices a span,
#misc_search_sort .mss_industries a span,
#misc_search_sort .mss_news a span,
#misc_search_sort .mss_offices a span,
#misc_search_sort .mss_date a span {
       right:10px;
}

#mss_resultcount {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#3e3e3e;
}
.mss_resultItem {
	font-family:'Muli', Arial, sans-serif;
	font-size:16px;
	line-height:30px;
	padding-top:2em;
}
.mss_resultTitle,
.mss_resultTitle a {
	color:#9e2717;
	display:block;
}
.mss_resultTitle a:hover {
        text-decoration:underline;
}
.mss_resultDesc {
	color:#3e3e3e;
	display:block;
}

#misc_search_sort li.scopefilter,
#misc_search_sort li.mss_date,
#news_events #misc_search_sort li.scopefilter,
#news_events #misc_search_sort li.mss_date {
        margin: 0 1px;
        padding: 0;
}
#misc_search_sort li.scopefilter a,
#misc_search_sort li.mss_date a,
#news_events #misc_search_sort li.scopefilter a,
#news_events #misc_search_sort li.mss_date a {
        padding: 0 15px;
        text-decoration:none;
        color:#797676;
}
#misc_search_sort li.scopefilter a:hover,
#misc_search_sort li.mss_date a:hover,
#news_events #misc_search_sort li.scopefilter a:hover,
#news_events #misc_search_sort li.mss_date a:hover {
        text-decoration:underline;
}
#misc_search_sort li.scopefilter a,
#misc_search_sort li.mss_date a {
        /* padding: 0 30px; */ /* hi perry */
		padding: 0 20px; /* hi perry */
        text-decoration:none;
}
#news_events #misc_search_sort li.scopefilter a,
#news_events #misc_search_sort li.mss_date a {
        padding: 0 16.5px;
        text-decoration:none;
}
#misc_search_sort #mss_date_dd a,
#news_events #misc_search_sort #mss_date_dd a { 
        font-size: 1em;
        padding: 4px 0;
        width:145px;
}
#news_events #misc_search_sort ul#mss_date_dd li {
        margin:0;
        padding:0;
}
#news_events #misc_search_sort ul#mss_date_dd li a {
        width: 138px;
}
#misc_search_sort .ui-menu-item,
#news_events #misc_search_sort .ui-menu-item  { 
        font-size: 14px !important;
}

#misc_search_sort li.scopeSelected a,
#news_events #misc_search_sort li.scopeSelected a {
	color: white;
	background-color: rgb(158, 39, 23);
}

.searchHit { font-weight: bold; background-color: #ff9; }
.didyoumean { color: #d00; padding: 5px; font-weight: bold; }
.noresults { padding: 20px; text-align: center; }

ul.ui-autocomplete.ui-menu.topnavSearch { font-size: 12px } /* for search box in main page template */
ul.ui-autocomplete.ui-menu{ font-size: 16px } /* everywhere else */


/* SUBSCRIBE
--------------------------------------------------------------------------*/

.misc_subscribe .vertTitleMisc{
	position:absolute;
	left:-44px;
	top:200px;	
}
.misc_subscribe #misc_content{
	min-height:600px;
}
#misc_subscribe_intro p:first-child{
	padding-top:0;
}
#misc_subscribe_intro{
	font-family:'Muli', Arial, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#3e3e3e;
	padding:30px 30px 0 30px;
}
#misc_subscribe_intro p{
	padding-top:2em;
}
#misc_subscribe_intro a{
	color:#9e2717;
	text-decoration:none;
}
#misc_subscribe_intro a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.wordIcon,
.pdfIcon{
	vertical-align:text-bottom;
}

.selected a{
	color:#9e2717 !important;
}


/*--------------------------------------------------------------------------
				FOOTER
--------------------------------------------------------------------------*/
#footer {
	margin: 0 auto;
	z-index:4;
	min-width:1200px;
        width:1200px;
    height:290px;
}
#footer_content {
	width:1200px;
	margin:0 auto;
        font-family: Calibri, Muli, Arial, sans-serif;
	color:#ffffff;
	font-size: .8em;
	background: #555555;
        height:290px;
        line-height: 1.6em;
        overflow:hidden;
}
#footer a {
	color: #ffffff;
	text-decoration:none;
}
#footer a:hover {
	color:#000000;
}
#footer-left{
    width:230px;
    float:left;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}

#footer-left p{
    padding-top:20px;
}
#footer-middle{
    width: 480px;
    float: left;
    background: url(/images/footer-vertLines.png) no-repeat;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}
#footer-middle ul{
    list-style:none;
}
#footer-middle ul>li{
}
#footer-middle ul>li>ul{
    margin-left:1.2em;
    opacity:.8;
}
#footer-middle ul>li>ul>li{
}
#footer-middle-left{
    width:200px;
    float:left;
}
#footer-middle-middle{
    width:150px;
    float:left;
}
#footer-middle-right{
    width:130px;
    float:left;
}
#footer-middle-left>ul>li,
#footer-middle-middle>ul>li,
#footer-middle-right>ul>li {
    margin-bottom: 5px;
}
li.FooterSubNav{
    margin-bottom:0 !important;
}
#footer-right{
    width: 390px;
    float: left;
    height: 100%;
    padding: 15px;
    padding-top: 20px;
}
#footer-findProf{
    width:100%;
    float:left;
    padding-bottom:40px;
}
input#proSearchFooterName {
    width: 200px;
    height: 1em;
    padding: 5px;
    margin-left: 0px;
	margin-bottom: 10px;
}
#footer-right-bottom{
    width:100%;
    float:left;
    padding-top: 15px;
}

#footer-right-bottom-links{
    float: left;
    display: inline-block;
    //padding-top: 5px;
    padding-right: 40px;
  
}

#footer-socialLinks{
    float: left;
    display: inline-block;
}

#footer-socialLinks ul{
    list-style:none;
}

#footer-socialLinks ul li a{
   margin-right:3px;
}

#search_letters{
   font-size:1.2em;
   padding: 15px 0px 15px 0px;
}

#proSearchName{
    border: none;
    color: #FEFEFE;
    width: 280px;
    height: 23px;
    font-family: Calibri, Muli, Arial, sans-serif;
    padding: 0px 0px 0px 10px;
    font-size: 1.2em;
    outline: none;
    background-color: #a6a6a6;
    float: left;
    display: inline-block;
    
}

.go_search{
    float: left;
    height: 23px;	
    display: inline-block;
    background-image: url('/files/images/footerSearchIcon.png');
    background-repeat: no-repeat;
    //background-position: right;
   width: 22px;
   margin-left: 5px;
}
#footer .go_search {
    float: none;
    top: 7px;
}
.advancedsearch,
.govtexp{
    /* float: left; */
    /* display: inline-block; */
    padding: 5px 15px 0px 0px;
 
}


/*--------------------------------------------------------------------------
				ADDITIONAL
--------------------------------------------------------------------------*/

form#basicSearch{
        height:80px;
}

/*--------------------------------------------------------------------------
				LIST WIDGET
--------------------------------------------------------------------------*/
.listPageLinks {
        cursor:default;
        text-align: center;
        padding: 20px 0 0 0 !important;
}
.listPageLinks a {
        cursor: pointer;
        text-decoration:none;
}
.listPageLinks a:hover {
        text-decoration: underline;
}
.listPageLinks hr {
        margin: 5px 0 10px !important
}
.listPageLinks .currentPage { 
        font-weight: bold; 
        /*background-color: #eee; 
        border: 1px solid #555;*/
        color:#000;
        cursor:default;
}
.listPageLinks .pageNumberLink { 
}

hr.beforePageNumbers {
	background-color: #ccc;
	height: 1px;
	border: 0px;
        margin:30px 0 0 0 !important;
}

/*--------------------------------------------------------------------------
				GOVT EXP
--------------------------------------------------------------------------*/
#govtexp_content ul {
	padding: 30px 10px 10px 37px;
	font-size: 16px
}
#govtexp_content ul li {
	margin:2px 0;
	padding-bottom: 5px;
}
#govtexp_content ul li ul {
	padding: 5px 0px 5px 37px;
	font-size: 14px
}
#govtexp_content ul li ul li {
	margin:0px;
	padding-bottom: 4px;
}
#govtexp_content a {
	/*color:#6f685d;*/
	text-decoration:none;
	color: #9E2717;
	font-weight: bold;
}
#govtexp_content a:hover {
	color:#000000;
}
#govtexp_content .expand a {
	color:#6f685d;
	text-decoration:none;
	font-size:1.2em;
}
#govtexp_content .expand a:hover {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

#govtexp_content h1{
	font-family: Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#797676;
	display:block;	
	padding-left: 20px;
}

.govtexp-plusminusexpand { 
        cursor: pointer; 
        font-size: 17px;
}
#govtexp-expandall  { 
        position: absolute; 
        top: 15px; 
        /*right: 10px;*/
		left: 20px;
        cursor: pointer; 
        z-index: 9999;
        color:#6F685D;
        font-size:.8em;
        text-transform:uppercase;
}
.govtexp-plusminusexpand:hover, 
#govtexp-expandall :hover { 
        color:#000000;
}
#govtexp-expandall #collapse { 
        display: none 
}
#govtexp_content #govtexp_intro {
	margin: 20px;
}
#govtexp_content .govtexp_col {
	width: 50%;
	float: left;
}
#govtexp_pdf {
	float: right; 
	padding-right: 10px;
	font-size: 0.8em;
	text-transform: uppercase;
	z-index: 999;
}
#govtexp_pdf :link {
	font-weight: normal;
}

.xxx {
	color: red !important;
}

/*--------------------------------------------------------------------------
	locations test stuff
--------------------------------------------------------------------------*/
#locations_wrapper .pageListItem {
	/*text-transform: uppercase;*/
	font-family: Muli,Arial,sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	color: #FFF;
	list-style: none outside none;
}
#locations_wrapper .pageListLink:hover {
    color: #9E2717;
}
#locations_wrapper  .pageListLink,
#locations_wrapper .pageListLink :visited {
    color: #FFF;
    text-decoration: none;
}
.sidebarTitle a.selected {
	color: #9E2717;
}
#locations_cityHeader.locations_subpage_header {
	height: 50px;
}

/*--------------------------------------------------------------------------
	for PDF download links
--------------------------------------------------------------------------*/

div.downloadPDF  div.dlPdfTxt {
	font-weight: bold;
	padding-top: 26px;
	padding-left: 60px;
}
div.downloadPDF div.dlPdfImg {
	width: 55px; 
	height: 65px; 
	overflow: hidden; 
	float: left;
}
div.downloadPDF img  {
	position:absolute;
	top:0px;
	z-index: 999;
}
div.downloadPDF a:hover img  {
    position:absolute;
	left:-55px;
}

/* sidebar tables on alert pages */
/*table.alertSidebar {
	background-color: #e2e2e2;
	margin-left: 20px !important;
	margin-bottom: 20px !important;
}
table.alertSidebar h3 {
	text-align: center;
}*/


/* Practice Contacts */
#PC-container{
    width: 892px;
    float: left;
    padding: 0 6px 0 6px;
}

#PC-carousel{
 width: 775px;
//margin-left: 15px;
    /* padding: 25px 0 0 0; */
}

#PC-item_container{
    width: 705px;
    float: left;
    padding: 0 6px 10px 6px;
    overflow: hidden;
    left: 5px;

}

.PC-leftArrow{
    width: 20px;
    height: 40px;
    display: inline-block;
    background: url(/images/diversity_ourwords/diversity_ourwords_leftArrow.png);
    background-position: 0 0;
    background-size: 40px 40px;
    text-indent: -99999px;
    float: left;
    position: relative;
    top: 50px;
    //left: -10px;
}


.PC-rightArrow{
    width: 20px;
    height: 40px;
    display: inline-block;
    background: url(/images/diversity_ourwords/diversity_ourwords_rightArrow.png);
    background-position: 0 0;
    background-size: 40px 40px;
    text-indent: -99999px;
        float: right;
    position: relative;
    top: 50px;
     left: -2px;
}

.PC-main{
    display:inline-block;
    min-width:235px;
    background-color: #FFFFFF;
    margin-right: 5px;
    /*height:140px;*/ /* 20180918 */
	height:132px;
}
.PC-imageLink{
    float:left;
    text-decoration:none;
    
}
/*.PC-imageLink img{
    border: 7px solid #969687;
}
.PC-imageLink:hover img{
    border: 7px solid #9e2717;
}*/ /* 20180918 */
.PC-imageLink img{
    border: 3px solid #969687;
}
.PC-imageLink:hover img{
    border: 3px solid #9e2717;
}
.PC-infoBlock {
    float: left;
    padding: 0 0px 0 5px;
}
.PC-name{
    font-family:Lato, Arial, sans-serif;
    font-weight:normal;
    font-size:16px;
    color:#FFF;
    padding-left:5px;
	padding-bottom: 4px;
    background:#9E2717;
}
.PC-name a{
    text-decoration:none;
    color:#FFF;
    top: 1px;
}
.PC-name a:hover{
    color:#000000;
}
.PC-title{
    font-family:Lato, Arial, sans-serif;
    font-weight:bold;
    color:#797676;
    font-size:14px;
}
.PC-email{
    //padding-top: 5px;
    font-family: "Muli", Arial, sans-serif;
    font-size:9px;
    color: #3f3e3d;
    line-height: 16px;
    width:21px;
    height:14px;
       background-image: url(/files/images/emailspriteHover.png);
    /*margin-top: 10px;*/
    margin-top: 5px;
     background-size: 21px 28px;
    
}

.PC-email:hover{
	background-position: 0 -14px;
}

.PC-email a{
    text-decoration:none;
    color: #3f3e3d;
}
.PC-email a:hover{
    text-decoration:underline;
}





.PC-office{
    padding-top: 5px;
    font-family: "Muli", Arial, sans-serif;
    font-size: 12px;
    color: #3f3e3d;
    line-height: 16px;
}


/*--------------------------------------------------------------------------
				NEW HOMEPAGE BIG STORIES
--------------------------------------------------------------------------*/
.homepage-story-big{
    width:1034px;
    height:284px;
    padding:40px;
    position:relative;
}
img.homepage-story-big-background {
    position: absolute;
    top: 0;
    left: 0;
}
#story-100days{
    color:white;
    text-align:right;
}
#story-100days h1{
}
#story-100days h2{
}
#story-100days h3{
}
.homepage-story-big h1{
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:32px;
    font-weight: bold;
}
.homepage-story-big h2{
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    font-weight: normal;
}
.homepage-story-big h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:20px;
    font-weight: normal;
}
.homepage-story-big h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
}
.homepage-story-big p{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:16px;
    font-weight: normal;
}
a.readmore-2017{
    display:inline-block;
    padding: 8px 20px;
    font-family: Calibri, Muli, Arial, sans-serif;
    background-color:#a31f34;
    color:#FFF;
    text-decoration:none;
    font-size:14px;
    margin-top:10px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.4)
}
a.readmore-2017:hover{
    background-color:#842417;
}


/*--------------------------------------------------------------------------
	Homepage 2017
--------------------------------------------------------------------------*/

#desktop-home-container{
    width:100%;
}
#desktop-home-container a{
    cursor:pointer;
}
#desktop-home{
    width:1200px;
    margin:0 auto;
    background-color:#FFFFFF;
    padding: 20px 0;
}
#home-mainRotator{
    width:1114px;
    margin:0 auto;
}

#home-subRotator{
    text-align:center;
    margin-top:20px;
}
#home-lists{
    width: 1134px;
    margin: 0 auto;
}
#pagebody_rdnpane_Insights_ctl00_ctl00_listPanel{
    position: static;
}
#pagebody_rdnpane_News_ctl00_ctl00_listPanel{
    position: static;
}
#pagebody_rdnpane_InTheNews_ctl00_ctl00_listPanel{
    position: static;
}
#home-insights {
    display: block;
    width: 730px;
    float: left;
    margin: 20px 0 20px 9px;
    /*border-right: 1px solid #9e2717;*/
    min-height: 202px;
    padding: 5px 0 5px 9px;
    position:relative;
    background-color:#ece8e5;
}
#home-insights h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-insights ul{
    list-style-type:none;
}
#home-news {
    display: block;
    width: 348px;
    float: left;
    margin: 15px 9px 20px 20px;
    min-height: 315px;
    padding:5px 0;
    position:relative;
}
#home-news h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-news ul{
    list-style-type:none;
}
#home-inthenews {
    display: block;
    width: 347px;
    float: left;
    margin: 15px 0 20px 9px;
    border-right: 1px solid #9e2717;
    min-height: 315px;
    padding: 5px 15px 5px 9px;
    position:relative;
}
#home-inthenews h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#9e2717;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-inthenews ul{
    list-style-type:none;
}
#home-events {
    display: block;
    width: 360px;
    float:left;
    background: #a41f35;
    margin: 20px 0px 20px 9px
}
#home-events h2 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif;
    font-size:27px;
    color:#ffffff;
    padding: 5px 17px;
    font-weight:bold;
	/*text-transform: uppercase;*/
	margin-bottom: 10px;
}
#home-events ul{
    list-style-type:none;
}
.home2017-event-single {
    display:block;
    min-height: 104px;
    padding: 30px 17px;
    text-decoration:none;
}
.home2017-event-single a:hover{
    color:#000;
}
.home2017-event-single:nth-child(1){
    background:#a41f35;
}
.home2017-event-single:nth-child(2){
    background:#8d2335;
}
.home2017-event-single:nth-child(3){
    background:#772734;
}
/*
.home2017-event-single:nth-child(1):hover .home-eventDate{
    background:#8d2335;
}
.home2017-event-single:nth-child(2):hover .home-eventDate{
    background:#60605E;
}
.home2017-event-single:nth-child(3):hover .home-eventDate{
    background:#5f2531;
}
*/
.home2017-event-single:hover .home-eventDate{
    /*background:#5f2531;*/
    /*background:#60605E;*/
    background:#555555;
}
a.home2017-event-single:hover p.home-eventLoc::after {
    content: " >>";
    font-weight: bold;
}
#homepageEvents .home-eventTitle{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:16px;
    color:#FFF;
}
#homepageEvents .dateMonth {
    display: block;
    font-size:20px;
    line-height:22px;
    margin-top:5px;
}
#homepageEvents .dateDay {
    display: block;
    font-size: 50px;
    line-height: 50px;
}
#homepageEvents .dateYear { 
    display: block;
    font-size:20px;
    line-height:22px;
}
#homepageEvents .dateSep { display: none; }

.home-eventDate{
    font-family: Calibri, Muli, Arial, sans-serif;
    float: left;
    width: 80px;
    height: 104px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    border: 1px solid white;
    margin-right: 17px;
}
.home-eventLoc{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:14px;
    color:#FFF;
    margin-top: 0.5em;
}
a#home2017-events-more {
    float: right;
    color: #fff;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
}
a#home2017-events-more:hover{
    color:#000;
}

a#home2017-events-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
#home-insights ul>li{
    padding-bottom: 1em;
    width: 47%;
    float: left;
}
#home-insights ul>li:nth-child(odd) {
    margin-right: 40px;
}
#home-insights ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-insights ul>li>a:hover{
    color:#9e2717;
}
#home-news ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-news ul>li>a:hover{
    color:#9e2717;
}
#home-news ul>li{
    padding-bottom: 1em;
}
#home-inthenews ul>li{
    padding-bottom: 1em;
}
#home-inthenews ul>li>a {
    color: #000;
    text-decoration: none;
    font-family: Calibri, Muli, Arial, sans-serif;
}
#home-inthenews ul>li>a:hover{
    color:#9e2717;
}
.home-news-date {
    color: #9e2717;
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size: 14px;
    margin-top: 0.4em;
}


a#home2017-insights-more {
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
}
a#home2017-insights-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
a#home2017-insights-more:hover{
    color:#9E2717;
}
a#home2017-news-more {
    float: right;
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
}
a#home2017-news-more:hover{
    color:#9E2717;
}
a#home2017-news-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}
a#home2017-inthenews-more {
    float: right;
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    margin: 2px 17px 7px 0;
    position:absolute;
    bottom:0;
    right:9px;
}
a#home2017-inthenews-more:hover{
    color:#9E2717;
}
a#home2017-inthenews-more img{
    top:5px;
    margin-left: 3px;
    position: relative;
}

a.home2017-stories-more {    
    color: #000;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
}
a.home2017-stories-more:hover{
    color:#9E2717;
}
a.home2017-stories-more img{
    margin-top: 130px;
}

#home-tetris {
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.home-tetrisBox{
}
.home-tetrisBox a{
}
.home-tetrisBox a:after {
    position:absolute;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.home-tetrisBox a:after {
    content:'\A';
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.35);
}
.home-tetrisBox a:hover:after {
    opacity:1;
}
.home-tetrisBox a:hover:after:hover {
    cursor:pointer;
}
.home-tetrisBox a{
    display:block;
    height:calc(100% - 20px);
    width:calc(100% - 20px);
    padding:10px;
    color:#fff;
    text-decoration:none;
}
.home-tetrisBox h1{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.7em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h2{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.35em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.2em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:1.1em;
    font-weight: normal;
    z-index:10;
}
.home-tetrisBox p{
    font-family: Calibri, Muli, Arial, sans-serif;
    line-height: 20px;
    font-size:1.1em;
    font-weight: normal;
    z-index:10;
}

#tetrisLeft {
	width: 275px;
	height: 250px;
	float: left;
    margin-right:20px;
}
#tetrisLeft2 {
	width: 275px;
	height: 250px;
	float: left;
    margin-right:20px;
}
#tetrisMiddle {
	width: 255px;
	float: right;
	height: 120px;
    margin-right:20px;
}
#tetrisUpperRight {
	width: 255px;
	float: right;
	height: 120px;
}
#tetrisLowerRight {
	width: 530px;
	height: 110px;
	float: right;
	margin-top: 20px;
}
/*#tetrisLeft div, #tetrisLeft2 div, #tetrisMiddle div, #tetrisUpperRight div, #tetrisLowerRight div {
	height: 100%;
	padding: 10px;
}
#tetrisMiddle div {
	margin: 20px;
	margin-top: 0px;
}
#tetrisLowerRight div {
	margin-left: 20px;
}
#tetrisLeft div {
	margin-left: 20px;
}*/

/*#home-tetris h1 {
	font-family: Calibri, Muli, Arial, sans-serif;
	color: #fff;
	font-size: 20px;
}
#tetrisLeft h1 {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: #fff;
	font-size: 36px;
	font-weight: normal;
}
#home-tetris h1 :link, #home-tetris h1 :visited {
	color: #fff;
	text-decoration: none;
}*/

.modal .title {
	font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
	color: #fff;
	font-size: 30px;
	margin: 20px 20px 0px 40px; 
}
.modal .content {
	margin: 20px; 
	padding: 20px;
	padding-bottom: 10px;
	color: black; 
	background-color: rgba(255, 255, 255, 0.9);
	font-family: Calibri, Muli, Arial, sans-serif;
}

.modal .content p {
	padding-bottom: 10px;
}

#proSearchAltMenuName { width: 200px }

/******* PRACTICES CHANGES *****/
.tabContent ul li {
    margin: 2px 0 10px 0px !important;
    line-height: 1.2em !important;
}

.tabContent ul li ul {
    padding: 5px 0 5px 20px !important;
}

.tabContent li {
    list-style-type: none !important;
}

/******* NEW FLIPSIDE *****/

.new-flipside {
    background-color: rgba(255,255,255,.7);
    width: 722px;
    margin: 0px auto;
    padding: 30px;
    line-height: 1.25em;
    /*border: 1px solid #CCC;*/
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, .5);
    font-family: Calibri, Muli, Arial, sans-serif;
}
.new-flipside p{
    margin-bottom: 1em;
}
.new-flipside a{
    color: #9e2717;
    text-decoration: none;
}
.new-flipside a:hover{
    text-decoration: underline;
}

.new-flipside h1{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:40px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h2{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:30px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h3{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:20px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
    margin-bottom:1em;
}
.new-flipside img.titleImg{
    margin:-30px 0 0 -30px;
}

/* BIO HIGHLIGHT */

#bio_highlight2 h1{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:30px;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h2{
    font-family:"BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    font-size:22px;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h3{
    font-size: 17px;
    font-family: "BebasNeueRegular", "Franklin Gothic", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom:.5em;
}
#bio_highlight2 h4{
    font-family: Calibri, Muli, Arial, sans-serif;
    font-size:18px;
    font-weight: normal;
    margin-bottom:1em;
}

/***** HOME NEWS AREAS *****/
#home-lists-left{
    width:760px;
    float:left;
}

#redline{
    width:40px;
    height:1px;
    display:block;
    background-color:#9e2717;
}

/*** FIRST YEAR ***/

#first-year-header-right{
    float:right; 
    margin-left: 20px;
    text-align: center;
    width:286px;
    padding:10px;
}
#firstYear-left{
    width:430px;
}

#trump-update {
}
#trump-update {
    background-color: #dcdcdc;
}
#creatingtomorrow-updates {
    margin-top: -10px;
    margin-right: 20px;
	margin-bottom: 20px;
    padding: 10px;
	background-color: #fff;
	border: 2px solid #0e90f8
}
.creatingtomorrow-update {
	margin-top: 20px;
}
#trump-update h1 {
    display:inline;
}
#creatingtomorrow-updates h1 {
	margin-bottom: -10px !important;
}
#trump-update .update-date/*, .creatingtomorrow-update .update-date*/{
    float:right;
}

a#firstYear-more{
    color: #000 !important;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    float:right;
}
a#firstYear-more:hover{
    color:#9E2717 !important;
    text-decoration:none !important;
    cursor:pointer;
}
a#firstYear-more img{
    top:5px;
    margin-left: 5px;
    position: relative;
}
#hundredDays-archive{
    min-height:244px;
    text-align:center;
}
#hundredDays-archive-logo{
    width:250px;
    float:left;
    margin-right:20px;
}

a#firstYear-archive-more{
    color: #000 !important;
    font-family: Calibri, Muli, Arial, sans-serif;
    text-decoration: none;
    font-size: 17px;
    padding-right: 22px;
    background: url(/images/right-arrow-red-21x16.png) no-repeat right;
    display: inline-block;
    margin-top: 50px;
}
a#firstYear-archive-more:hover{
    color:#9E2717 !important;
    text-decoration:none !important;
    cursor:pointer;
}
a#firstYear-archive-more img{
    top:5px;
    margin-left: 5px;
    position: relative;
}

#hundred-archive{
    display:none;
}
#hundred-archive-nav{
    text-align: center;
    margin: 0px 0 20px 0;
    font-size: 0.9em;
}
#hundred-archive-nav a{
    cursor:pointer;
}

/* BEGIN 20190813 new homepage filmstrip classes */
.homepage-story-small h3 {
    font-family:Lato, "Franklin Gothic", Arial, sans-serif !important;
	z-index: 100;
}
.homepage-story-small.fullbg img {
    position: absolute;
    top: 0;
    left: 0;
}
.homepage-story-small.fullbg h3 {
	padding: 20px 20px;
	text-shadow: 1px 2px 2px #000;
}
.homepage-story-small.fullbg.right h3 {
	text-align: right;
	right: 0;
}
.homepage-story-small.fullbg.bottom h3 {
	position: absolute;
	bottom: 0;
}
.homepage-story-small.fullbg  a:link,
.homepage-story-small.fullbg  a:visited {
	color: white;
}
/*.fullbgoverlay { 
	position: absolute;
    top: 0;
    left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0);
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.15s linear;
	
}
.homepage-story-small.fullbg:hover  .fullbgoverlay {
	visibility: visible;
	opacity: 0.2;
}*/
.homepage-story-small {
	margin-top: 2px;
	transition: all 0.15s linear;
}
.homepage-story-small:hover {
	box-shadow: 4px 6px 10px 2px #888888;
	margin-top: 0px;
}
/* END 20190813 new homepage filmstrip classes */

/* BEGIN ONETRUST */
#onetrust-consent-sdk,  #onetrust-banner-sdk {
	font-family: 'Muli', sans-serif;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
	color: white !important;
}
#onetrust-consent-sdk #onetrust-accept-btn-handler {
	color: white !important;
	font-weight: bold;
}
/* END ONETRUST */

/* BEGIN 20210317 */
div.homepage-story-big a.linkWholeImage { position: absolute; top: 0; left: 0 }
/* END 20210317 */

/* BEGIN 20210608 */
.selected ul li a {
		color: #6f685d !important;
}
/* END  20210608 */