@charset "UTF-8";

/***************************************************************************
*** Crowell & Moring Main Stylesheet
*** Created: 10/25/2012
*** Created By: Arik Lubkin (ClassFive)
*** Last Modified: 02/26/2013 01:00pm EST
*** Last Modified By: Perry J. Gorelik (ClassFive)
***************************************************************************/

@page { size:8.5in 11in; margin: .5in }

body {	
	zoom:90%;
        -moz-transform:scale(.85);
}

/*--------------------------------------------------------------------------
				FONTS
--------------------------------------------------------------------------*/

/* 20191023: disabled as workaround related to Chrome print-preview problem https://bugs.chromium.org/p/chromium/issues/detail?id=284840
/*
@font-face {  
	font-family: Muli;  
	src: url("/type/Muli-Regular.eot"); 
	src: local("Muli"), url("/type/Muli-Regular.ttf") format("truetype"); / non-IE /
}
@font-face {  
	font-family: "Muli-Italic";  
	src: url("/type/Muli-Italic.eot");  
	src: local("Muli-Italic"), url("/type/Muli-Italic.ttf") format("truetype"); / non-IE /  
}
*/

/*
font-family:'AmericanTypwrterITCW01- 731031'
font-family:'AmericanTypwrterITCW01- 731034'
*/
@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'),
         url('/type/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*--------------------------------------------------------------------------
				SITE ELEMENTS
--------------------------------------------------------------------------*/
img#print_logo{
        display:block;
	width: 257px;
}

* {
	margin: 0;
	padding:0;
	position:relative;
}
body {
	background: white;
	color: #000000 !important;
	font-size:16px;
	width:100%;
	position:relative;
	float:left;
	height:100%;
	font-family: Muli, Helvetica, Arial, sans-serif;
}

html {
	height:100%;
}
#print_logo{
	display:block;
	float:right;
}
a {
   outline: 0;
   color:#000000 !important;
	text-decoration:none !important;
}
a img {
	border:none;
}

.scroll-pane {
	overflow:auto;
	width:100%;
	height:100%;
}
.nomargin_push {
	height:70px;
	width:100%;
}

/*--------------------------------------------------------------------------
				HEADER (Tagline, Topnav, Logo, Navigation Bars, Search Bar)
--------------------------------------------------------------------------*/
#header {
	height:49px;
	width:7.5in;
margin:0 auto;
}
#header_content {
	display:none;
}

/* SEARCH BAR
--------------------------------------------------------------------------*/
#searchbar {
	display:none;
}

/*--------------------------------------------------------------------------
				CONTENT (all)
--------------------------------------------------------------------------*/
#homecontent_container,
#content_container {
	/*width:1200px;*/
	margin:0 auto;
	position:relative;
	padding: 0;
}
#homecontent_container {
	min-height: 635px;
	max-height: 635px;
}
#content_container {
}

#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%;
}
#content_bg {
	display:none;
}

.vertTitle img{
	display:none;
}
.vertTitle span {
        display:block;
}
.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;
	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 {
	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 .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:Lato, 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:Lato, 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:Lato, 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;
}

/* STORY 4 - 1979 
--------------------------------------------------------------------------*/
#story4_1979 {
	max-width:1200px;
	margin:0 auto;
}
#story4_1979 .text1,
#story4_1979 .text2 {
	color:#ffffff;
	float:left;
	font-family:Lato, 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:Lato, 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;
}

/* STORY 6 - CHAMBERS 
--------------------------------------------------------------------------*/
#story6_chambers {
	max-width:1200px;
	margin:0 auto;
}

#story6_chambers .text1,
#story6_chambers .text2 {
	color:#ffffff;
	font-family:Lato, 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:Lato, 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;
}

/* STORIES - FLIPSIDE 
--------------------------------------------------------------------------*/
#flipside {
	max-width:1200px;
	margin:0 auto;
	min-height:635px;
	height:auto !important;
}

#flipside .back {
	margin:50px 0 0 40px;
	float:left;
	font-family:Lato, Arial, sans-serif;
	font-size:1.15em;
	color:#4f4d4d;
	letter-spacing:.1em;
}
#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 .card {
	width:674px;
	height:469px;
	margin:30px 0 0 130px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card.png);
}
#flipside .card2 {
	width:850px;
	height:550px;
	margin:0 0 0 100px;
	clear:left;
	float:left;
	background:url(/images/home_flipside_card2.png);
}
#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 {
	width:811px;
	height:335px;
	margin:-90px 0 0 90px;
	clear:left;
	float:left;
	z-index:1;
	background:url(/images/home_flipside_card4.png);
}
#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:'AmericanTypwrterITCW01- 731031', "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:"AmericanTypwrterITCW01- 731031", "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:"AmericanTypwrterITCW01- 731031", "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 .card3 div.text p,
#flipside .card4 div.text p {
	margin-top:.7em;
}
#flipside .card2 div.text p:first-child,
#flipside .card3 div.text p:first-child,
#flipside .card4 div.text p:first-child {
	margin-top:0;
}
#flipside .card2 div.text {
       color: #3C250A;
       font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
       font-size: 1.15em;
       line-height: 1.2em;
       margin: 70px 0 0 130px;
       width: 627px;
}
#flipside .card4 div.text {
	font-family:"AmericanTypwrterITCW01- 731031", "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:"AmericanTypwrterITCW01- 731031", "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 {
        text-decoration:none;
        color:#9e2717;
}
#flipside .card a:hover {
        text-decoration:underline;
}
#flipside .card .text_fortune100,
#flipside .card .text_kevlar,
#flipside .card .text_redtape,
#flipside .card2 .text_book {
	font-family:'AmericanTypwrterITCW01- 731031', "Muli", Arial, sans-serif;
	color:#3c250a;
	width:610px;
	height:150px;
	float:left;
	padding: 80px 0 0 100px;
}
#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 {
        margin: 0 102px 14px 9px;
        font-size: 1em;
        line-height: 1.3em;
}
#flipside .card .text_redtape .more {
        font-weight:bold;
        font-size: 1.1em;
        margin: 0 0 0 4px;
        line-height: 10px;
}
#flipside .flip_1979text{
	color:#9e2717;
	font-family:"AmericanTypwrterITCW01- 731031", "Muli", Arial, sans-serif;
	font-size:.93em;
	line-height:1.45em;
	padding-top:60px;
	margin: 0 0 0 160px;
}
#flipside .uppercase {
	text-transform:uppercase;
}
#flipside .chambers_text {
	font-family:"AmericanTypwrterITCW01- 731031", "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_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(/images/home_chambers.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 {
        display:none;
}
/*--------------------------------------------------------------------------
				PROFESSIONALS
--------------------------------------------------------------------------*/

.vertTitleProfessionals{
	position:absolute;
	left:-44px;
	top:100px;
}
#bio_content {
	width:7.5in;
	background-color: #f5f5f3;
	margin:0 auto;
	/*float:left;*/
	overflow:visible;

zoom:100%;
-moz-transform:scale(1);
}
#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:#333333;
	display:block;	
}

#professionals_lookup h2{
	display:none;
}

#professionals_lookup ul{
	display:none;
}

#professionals_lookup a.professionals_lookup_viewall{
	display:none;
}

/* ADVANCED SEARCH PAGE
--------------------------------------------------------------------------*/

#professionals_search_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: "Muli", Arial, sans-serif;
	position:relative;
	border:none;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#000000;
}

#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;
	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;
    -moz-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:22px;
	color:#333333;
	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;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	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;
}

/* RESULTS PAGE
--------------------------------------------------------------------------*/

#professionals_results_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: "Muli", Arial, sans-serif;
	position:relative;
	border:none;
	background:url(/images/bg_trans_87.png);
	padding:40px 0 40px 0;
	color:#000000;
}
#professionals_results_queryTitle{
	height:31px;
	width:775px;
	background-color:#e1e1e1;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#000000;
	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;
	text-decoration:none;
}
.professionals_results_item_image a:hover img {
	border:7px solid #9e2717;
	text-decoration:none;
}

.professionals_results_item_info {
	float:left;
	padding:0 0 0 14px;
}

.professionals_results_item_name {
	display:block;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:20px;
	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:18px;
	color:#646464;
}

.professionals_results_item_info p {
	padding-top:5px;
	font-family: "AmericanTypwrterITCW01- 731031", "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{
	display:none;
}


/* BIOS - LEFT COLUMN (Highlights, Portrait, Practices, Focus Areas, Education) 
--------------------------------------------------------------------------*/
#bio_leftcol {
	width:2in;
	position:relative;
	float:left;
	z-index:2;
	/*right:33%;*/
}
#highlight_portrait {
	height:205px;
	padding:20px 0 0 0;
	position:relative;
	float:left;
}
#bio_portrait {
	float:left;
	position:relative;
	border: 10px solid #9e2717;
	width:145px;
	height:185px;
	z-index:3;
}
#bio_highlight {
display:none;
	float:right;
	font-size:.8em;
	font-family: Calibri, Arial, sans-serif;
	text-align:right;
	color:#9e998c;
	width:180px;
	position:absolute;
	bottom:0;
	right:160px;
	overflow:auto;
	font-weight:400;
}
#print_vcard {
	display:none;
}
.printSprite {
	width:21px;
	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_leftcol_content {
	margin: 40px 30px 0 0;
	font-family: Calibri, Arial, sans-serif;
	color:#5e5949;
	float:right;;
	width: 80%;
	clear:both;
}
#bio_leftcol_content a {
	text-decoration:none;
	color:#5e5949;
}
#bio_leftcol_content a:hover {
	color:#9e2717;
}
#bio_leftcol_content em,
#bio_leftcol_content i {
        font-family: Calibri, Arial, sans-serif;
        font-style:normal;
}
#bio_leftcol_content ul {
	list-style:none;
	font-size:.85em;
	margin: 0 0 30px;
}
#bio_leftcol_content ul li {
	padding: 1px 0;
}
#bio_leftcol_content h3 {
	font-size:1.05em;
	font-family: Calibri, 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;
}

/* 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:5.5in;
overflow:visible;
}

#bio_rightcol hr.profsep{
    display:none;
}

#bio_rightcol td.prdate{
    padding-right: 15px;
}

#city_bg {
	position:relative;
	z-index:1;
	width:100%;
}
#city_bg img {
	display:none;
}

#bio_languages {
	float: right;
	position: absolute;
	right: 0px;
	top: 28px;
	height: 50px;
	text-transform: uppercase;
	font-size: .6em;
	font-family: Calibri, 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;*/
        padding-left:30px;
}

#bio_contact {
	z-index:6;
	color:#5f5b56;
	text-align:left;
	position:relative;
}
#bio_contact a {
	text-decoration:none;
}
#bio_contact a:hover {
	color:#000000;
}
#name_title_location {
	color: #5f5b56;
	font-family: Calibri, Arial, sans-serif;
	letter-spacing: .5px;
	position:relative;
	z-index:6;

}
#name_title_location a {
	color:#5f5b56;
}
#name_title_location .name {
	font-size:2.25em;
}
#name_title_location .title {
	font-size: 2em;
}
#name_title_location .location {
	font-size:1.25em;
	display:block;
}
#address,
#address_2nd {
	font-family: Calibri, Arial, sans-serif;
	color:#3f3e3d;
	line-height:1.2em;
	font-size:1em;
	margin:10px 0 0 0;
	float:left;
	height:100px;
}
#address {
	clear:left;
}
#address_2nd {
	margin-left: 40px;
}
#address a,
#address_2nd {
	color:#3f3e3d;
}

#bio_tabs {
	display:none;
}

#bio_maincontent {
	clear:left;
	color:#5d5846;
	font-family: Calibri, Arial, sans-serif;
	margin:20px 0 0px;
	padding:25px 0 30px;
	position:relative;
	z-index:6;
	font-size:.9em;
overflow:visible;
}
#bio_maincontent h3 {
	font-family: Calibri, Arial, sans-serif;
	color:#5d5846;
	font-size:.9em;
	font-weight:bold;
	margin: 0 0 5px;
}
#bio_maincontent p {
	margin: 7px 0 15px 0;
}
#bio_maincontent ul {
	margin:7px 0 15px 25px;
}
#bio_maincontent a {
	color:#9e2717;
	text-decoration:none;
}
#bio_maincontent a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#bio_maincontent em,
#bio_maincontent i,
#bio_maincontent a em,
#bio_maincontent a i,
#bio_maincontent li em,
#bio_maincontent li i {
	font-family: Calibri, Arial, sans-serif;
	font-style:normal;
}


/*--------------------------------------------------------------------------
				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:Lato, Arial, sans-serif;
	font-size:1.33em;
	color:#333333;
	margin:50px 0 0 20px;
	font-weight:bold;
}
#practices_landing_content #categories h1 a {
	color:#333333;
        text-decoration:none;
}
#practices_landing_content #categories h1 a:hover {
	color:#9e2717;
}

.practices-plusminusexpand { 
        font-size: 17px;
}
#practices-expandall  { 
        display:none;
}

#practices_landing_content #practices {
	float:left;
	width:875px;
	margin:0 auto;
	background: url(/images/practices_landing_content_bg.png) repeat-y;
	color:#000000;
	font-size:.9em;
}
#practices_landing_content #practices ul {
	padding: 30px 10px 10px 37px;
}
#practices_landing_content #practices ul li {
	margin:2px 0;
}
#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:#000000;
	text-decoration:none;
}
#practices_landing_content #practices a:hover {
	color:#000000;
}
#practices_landing_content #practices .expand a {
	color:#000000;
	text-decoration:none;
	font-size:1.2em;
}
#practices_landing_content #practices .expand a:hover {
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}

/* DETAILS PAGES 
--------------------------------------------------------------------------*/
#practices {
	float:left;
}
#practices #leftside {
	display:none;
}
#practices #sidebar {
	display:none;
}

#practices #rightside {
	margin:0 0 0 37px;
        padding:70px 0 70px 0;
	float:left;
	width:775px;
}
#practices #tagline,
#practices #pagetitle {
	width:715px;
	/*float:left;*/
	margin:0 0 8px 0px;
	font-family:Lato, Arial, sans-serif;
	color:#333333;
}
#practices #tagline {
	padding:30px;
	height:80px;
	font-size:1.8em;
}
#practices #pagetitle {
	padding: 8px 30px;
	min-height:30px;
	font-size:1.15em;
}
#practices .content {
	width:715px;
	float:left;
	margin:0px 0 0px 0px;
	padding: 20px 30px;
	float:left;
	color:#000000;
	font-family: Muli, Arial, sans-serif;
	font-size:.9em;
}
#practices .content #sortbar,
#locations_maincontent #sortbar {
	height:30px;
	font-family: Muli, Arial, sans-serif;
	color:#333333;
	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 {
	display:none;
}

#practices .content #sortbar li.sortby,
#practices .content #sortbar li.title,
#practices .content #sortbar li.office,
#locations_maincontent #sortbar li.sortby,
#locations_maincontent #sortbar li.title,
#locations_maincontent #sortbar li.office {
	display:none;
}
#practices .content #sortbar li.viewing,
#locations_maincontent #sortbar li.viewing {
	margin:0 2px 0 0;
	padding: 6px 10px;
	float:left;
	width:90%;
}
#practices .content #sortbar a img,
#locations_maincontent #sortbar a img {
	display:none;
}

#practices .content table td {
	font-family: Muli, Arial, sans-serif;
	padding: 2px 50px 0 0;
}
#practices .content a {
	color:#9e2717;
	text-decoration:none;
}
#practices .content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#practices .content em,
#practices .content i {
	font-family: "Muli-Italic", Arial, sans-serif;
	font-style:normal;
}
#practices .content h1,
#practices .content h2,
#practices .content h3,
#practices .content h4,
#practices .content h5,
#practices .content h6 {
	color:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#practices .content h1 {
	font-size:1.85em;
	margin:0 0 25px;
}
#practices .content h2 {
	font-size:1.7em;
}
#practices .content h2 span.lowercase {
	font-family: Lato, Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#practices .content h3 {
	font-size:1.5em;
}
#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 {
	margin:0 0 15px;
}
#practices .content ol li,
#practices .content ul li {
	margin: 0 0 0 30px;
	padding: 3px 0 3px 5px;	
}
#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:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
}


/* 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 {
	border:7px solid #969687;
}
.practices_professionals .professionals_list_item .image a:hover img,
#locations_content .practices_professionals .professionals_list_item .image a:hover img {
	border:7px solid #9e2717;
}

.practices_professionals .professionals_list_item .info,
#locations_content .practices_professionals .professionals_list_item .info {
	float:left;
	padding:0 0 0 14px;
}

.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:20px;
	color:#9e2717;
}
.practices_professionals .professionals_list_item .name a,
#locations_content .practices_professionals .professionals_list_item .name {
	color:#9e2717;
	text-decoration:none;
}
.practices_professionals .professionals_list_item .name a:hover,
#locations_content .practices_professionals .professionals_list_item .name a:hover {
	color:#000000;
}
.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:1.1em;
	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: "AmericanTypwrterITCW01- 731031", "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;
}
.practices_professionals .professionals_list_item p.email a:hover,
#locations_content .practices_professionals .professionals_list_item p.email a:hover {
        color:#9e2717;
        text-decoration:underline;
}

/* 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 #practices_wocs .wocs {
	font-size:1em;
	margin:0 0 30px;
	float:left;
}
#practices .content #practices_wocs .wocs p.quote {
	font-family:"AmericanTypwrterITCW01- 731034", "Muli-Italic", Arial, sans-serif;
	color:#8c8c8c;
	text-indent: -20px;
	margin: 0 0 0 15px;
	font-size: 1.1em;
	float:left;
}
#practices .content #practices_wocs .wocs p:before,
#practices .content #practices_wocs .wocs p:after {
	content: url(/images/practices_quotes.png);
}
#practices .content #practices_wocs .wocs p:before {
	position:relative;
	bottom: 8px;
    left: 4px;
}
#practices .content #practices_wocs .wocs p:after {
	position:relative;
	bottom:3px;
	right:5px;
}
#practices .content #practices_wocs .wocs .client {
	color: #9E2716;
    float: right;
    font-size: 0.9em;
	padding: 10px 0 0;
}
#practices .content #practices_wocs .wocs .company {
	clear: both;
    float: right;
    font-size: 0.9em;
}

/* 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: 27px;
    font-weight: normal;
    line-height: 26px;
    margin: 0px 0 7px;
    padding: 10px 10px 0 7px;
    color: #9E2717;
    text-decoration: bold;
}
#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: "AmericanTypwrterITCW01- 731031","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:12px;
        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-Italic', 'Muli', Arial, sans-serif;
}
#practices .content #practices_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;
}

/* 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: #333333;
    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: Lato,Arial,sans-serif;
    font-size: 27px;
    font-weight: bold;
    line-height: 26px;
    margin: 10px 0 7px;
    padding: 0 10px 0 7px;
}
#aboutCS .content .caseStudy_block h3 a {
    color: #9E2717;
    text-decoration: none;
}
#aboutCS .content .caseStudy_block p {
    color: #8C8C8C;
    font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding-left: 17px;
    width: 220px;
}
.content #about_caseStudies {
	width:100%;
	float:left;
}
#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:12px;
        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;
	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-Italic', 'Muli', Arial, sans-serif;
}
#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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:14px;
	line-height:23px;
	text-align:left;
	padding: 20px 10px 0px 10px;
}
#about_caseStudy_detail_left .sig{
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	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:Lato, Arial, sans-serif;
	font-weight:bold;
	/*color:#333333;*/
	color:#9e2717;
	font-size:27px;
	line-height:40px;
}
#about_caseStudy_detail_menu{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:25px;
	line-height:47px;
	width:533px;
	height:47px;
	border:1px #ffffff solid;
	margin:13px 0 0 0;
	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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#000000;
	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_news_tableTitle{
	width:773px;
	height:38px;
	border:1px solid #e6e8ea;
	margin:0 0 2px 0;
}
#practices_news_tableTitle h2{
	color:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
}
.practices_news_table {
	margin:21px 0;
	padding:0px;
	width:100%;
	border:1px solid #ebebeb;
}
.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:#333333;
}
.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-Italic", "Muli", Arial, sans-serif;
        font-style:normal;
}
.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:#333333;
}
.practices_news_table thead{
}
#practices_news_table_container{
}

/* RELATED ITEMS PICTURES BOXES 
--------------------------------------------------------------------------*/
#practices .content #news_boxes {
	display:none;
}

/*  PRACTICES - NEWS
--------------------------------------------------------------------------*/

#news_events #rightside .content h1.title em{
        padding:0 .25em 0 .05em;
}

#news_events {
	float:left;
}
#news_events #pagetitle {
    font-size: 1.7em;
    height: 30px;
    padding: 8px 30px;
color: #333333;
    font-family: Lato,Arial,sans-serif;
    /*margin: 70px 0 8px;*/
    width: 715px;
}
#news_events .content {
    color: #000000;
    float: left;
    font-family: Muli,Arial,sans-serif;
    font-size: 0.9em;
    margin: 0;
    padding: 20px 30px;
    width: 715px;
}
#news_events .content table td {
	font-family: Muli, Arial, sans-serif;
	padding: 2px 50px 0 0;
}
#news_events .content table td.link {
	padding: 0 0 12px;
}
#news_events .content li.newsitem_article {
        margin: 0 0 10px 30px;
        padding: 5px 0 5px 5px;
}
#news_events .content .newsitem_title {
	font-size: 1.1em;
        color:#000000;
}
#news_events .content .newsitem_date-source {
}
#news_events .content .newsitem_text {
}
#news_events .content hr.breakline {
        background-color:#cccccc;
        margin: 0 0 30px 0;
        height:1px;
        border:0;
}
#news_events .content a,
#news_events .content a:visited {
	color:#9e2717;
	text-decoration:none;
}
#news_events .content a:hover {
	/*color:#336699;*/
        text-decoration:underline;
}
#news_events .content em,
#news_events .content i {
	font-family: "Muli-Italic", Arial, sans-serif;
	font-style:normal;
}
#news_events .content h1 em,
#news_events .content h1 i {
	font-family:Lato, Arial, sans-serif;
	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:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
}
#news_events .content h1 {
	font-size:1.85em;
	margin:0 0 25px;
}
#news_events .content h2 {
	font-size:1.7em;
}
#news_events .content h2 span.lowercase {
	font-family: Lato, Arial, sans-serif;
        text-transform:none;
        font-size:.85em;
}
#news_events .content h3 {
	font-size:1.5em;
}
#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 blockquote,
#news_events .content p blockquote {
	padding: 0 50px;
}

#locations_content #news_events_sliderContainer {
	margin:0px 0 21px 0;
}
#news_events_sliderContainer .featured_story {
        border: 8px solid #9E2717;
        width: 759px;
        height: 234px;
}
#news_events_sliderContainer .featured_story a {
        text-decoration:none;
        border:none;
        color:#9e2717;
}
#news_events_sliderContainer .featured_story .caption {
        width: 739px;
        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;
        height: 234px;
}
#news_events_sliderContainer .featured_story .banner .banner_text {
        color:#ffffff;
	font-family:Lato, 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:Lato, Arial, sans-serif;
        font-style:italic;
        font-size:1em;
}

.lit_news_dots_container{
	display:none;
}

.lit_news_dots {
	display:none;
}

/*-----  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,
#news_events_eventsList_arrowR,
#news_events_eventsTitle a
{
	display:none;
}
.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:bold;
	font-size:.85em;
	color:#9e2717;
	/*text-transform:uppercase;*/
}
.news_events_eventsList_item h3 a {
	color:#9e2717;
	text-decoration:none;
}
.news_events_eventsList_item h3 a:hover {
	/*color:#336699;*/
        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;
}
.news_events_eventsList_item p {
	font-family:"Muli", Arial, sans-serif;
	font-size:.75em;
	color:#8c8c8c;
	line-height:1.3em;
}

#news_camera{
	display:none;
}


/*--------------------------------------------------------------------------
				INDUSTRIES
--------------------------------------------------------------------------*/

/* LANDING PAGE
--------------------------------------------------------------------------*/
#industries_landing_content {
	width:875px;
	margin: 0 auto 70px;
	font-family: "Muli", Arial, sans-serif;
	position:relative;
	border:none;
	padding:70px 0 70px 0;
	color:#000000;
}
#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:none;
	padding:25px 0 25px 0;
}
.locationsTitle{
	text-transform:uppercase;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#010101;
	padding-right:1.5em;
}
.locationsTitle a {
	color:#010101;
	text-decoration:none;
}

#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;
}

#locations_landing_list li{
	color:#000000;
	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{
	display:none;
}

#locations_content {
	width:775px;
	margin: 0 auto;
	font-family: "Muli", Arial, sans-serif;
	position:relative;
	left: 100px;
	color:#000000;
}
#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;
}

#locations_cityHeader{
margin:0 0 10px 0;
padding: 20px 30px 20px 30px;
height:155px;
}

.locations_cityTitle{
	text-transform:uppercase;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:43px;
	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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:14px;
	color:#000000;
}

#locations_maincontent {
	font-family: "Muli", Arial, sans-serif;
	font-size:15px;
	color:#000000;
	padding: 30px;
}
#locations_maincontent p {
	padding:0 0 25px 0;
	line-height:23px;
}
#locations_maincontent h1 {
	font-family:Lato, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	margin: 0 0 15px;
}
#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-Italic", "Muli", Arial, sans-serif;
}

.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{
	/*color:#336699;*/
        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:#000000;
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;
        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_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 {
	display:none;
}


/*  NEWS & EVENTS  - RIGHT COLUMN
--------------------------------------------------------------------------*/

#camera{
	display:none;
}


#news_events #rightside {
	margin:0 0 33px 0;
	float:left;
	width:775px;
}
#news_events_sliderContainer {
	width:775px;
	height:250px;
	/*border:9px solid #9E2717;*/
	border:none;
	margin:33px 0 21px 0;
	padding:0;
}

.news_dots_container{
	display:none;
}

#news_events_eventsTitle{
	width:773px;
	height:38px;
	border:none;
	margin:0 0 2px 0;
}
#news_events_eventsTitle h2{
	color:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
	text-transform:uppercase;
	display:inline-block;
}

#news_events_eventsTitle div{
	position:absolute;
	right:10px;
	top:11px;
	font-family:"Muli", Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#333333;
}
#news_events_eventsTitle div span{
	position:relative;
	top:-1px;
}
#news_events_eventsTitle div a{
	color:#333333;
	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_blockTitle{
	width:376px;
	height:38px;
	border:none;
	margin:0 0 2px 0;
}
.news_events_blockTitle h2{
	color:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
}
.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:bold;
	font-size:.85em;
	color:#9e2717;
	/*text-transform:uppercase;*/
}
.news_events_blockItem h3 a{
	color:#9e2717;
	text-decoration:none;
}
.news_events_blockItem h3 a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.news_events_blockItem h4 {
	display:block;
	font-family:"Muli", Arial, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	color:#333333;
}
.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;
}


/*--------------------------------------------------------------------------
				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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:233px;
	line-height:233px;
	display:block;
}
#about_landing_tagline{
}
#about_landing_content h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:27px;
	display:inline;
}
#about_landing_content h3{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#afa79e;
	font-size:33px;
	display:inline;
}
#about_landing_content h4{
	font-family: "AmericanTypwrterITCW01- 731031","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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#ffffff;
	font-size:19px;
}
#about_landing_strongDesc p {
	font-family: "AmericanTypwrterITCW01- 731031","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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:35px;
	float:left;
	padding: 0 9px 0 9px;
}
#about_landing_historyTag a{
	color:#ffffff;
	text-decoration:none;
}
#about_landing_historyTag a:hover{
	color:#000000;
}

#about_landing_historyDates{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:28px;
}
#about_landing_popup_tag{
	font-family: "AmericanTypwrterITCW01- 731031","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:"Lato", Arial, sans-serif;
	font-weight:bold;
	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:#333333;
	font-size:27px;
}
#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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#333333;
	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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:27px;
}
.about_caseStudies_carousel_caption h4 {
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
.about_caseStudies_carousel_caption h3 a,
.about_caseStudies_carousel_caption h4 a {
	text-decoration:none;
	color:#333333;
}
.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_item_img{
	width:250px;
	height:212px;
	overflow:hidden;
	border:solid 8px #9e2717;
	
}
.about_leadership_item_img img{
	position:absolute;
	top:-212px;
}
.about_leadership_item_img img:hover{
	position:absolute;
	top:-212px;
}
.about_leadership_item_container{
	margin:11px 0 50px 46px;
	
	/*width:1200px;
	margin:auto;*/
}
.about_leadership_item {
	width:266px;
	height:302px;
	float:left;
	margin:0 9px 0 9px;
	padding:0 0 10px 0;
}
.about_leadership_item_caption {
	margin:8px 0 0 14px;
}
.about_leadership_item h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:25px;
}
.about_leadership_item h4 {
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
.about_leadership_item h3 a,
.about_leadership_item h4 a {
	text-decoration:none;
	color:#333333;
}
.about_leadership_item h3 a:hover,
.about_leadership_item h4 a:hover {
	color:#9e2717;
}
#about_leadership_banner{
	margin:37px 0 0 55px;
}
#about_leadership_banner_title{
	height:58px;
	padding:0 14px 0 14px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#333333;
	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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#655656;
	font-size:15px;
	line-height:22px;
	float:left;
}

/* ABOUT (STRONG POINTS) 
--------------------------------------------------------------------------*/
#about_strongpoints em {
	font-family: "Muli-Italic", "Muli", Arial, sans-serif;
}
#about_strongpoints_title{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#ffffff;
	font-size:140px;
	margin:0 0 0 33px;
	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;
	float:left;
	margin:0 13px 20px 13px;
}
.about_strongpoints_item_outer a{
	text-decoration:none;
}
.about_strongpoints_item_inner{
	width:218px;
	height:180px;
	border:1px solid #ffffff;
	background:#ffffff;
	padding:12px;
	font-family:"Muli", Arial, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333333;
	text-transform:uppercase;
}
.about_strongpoints_item_inner:hover{
	background:#9e2717;
	color:#ffffff;
}


/*--------------------------------------------------------------------------
				INNOVATION IN SERVICE
--------------------------------------------------------------------------*/
#innovation_bg {
	background:#a01f01;
	height:100%;
	width:100%;
}
#innovation_container {
	/*background-color:#0F6;*/
	padding: 64px 0 60px 0;

}
.innovation_body_text {
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}

#innovation_nav {
	display:none;
}


#innovation_content{
	background:#ffffff;
	/*height:487px;*/ /* disabled 20200114 */
	width:1008px;
	margin:0 auto 0 auto;
	z-index:2;
	overflow:hidden;
}
.innovation_content_landing{
	/*height:437px !important;*/ /* disabled 20200114 */
	width:958px !important;
	padding:25px !important;
}
.innovation_content_vbb {
	background:url(/images/innovation_book_bg.jpg) !important;
}
.innovation_content_project {
	background:url(/images/innovation_project_bg.jpg) !important;
}
.innovation_content_tech {
	background:url(/images/innovation_tech_bg.jpg) !important;
}
.innovation_content_1000 {
	background:url(/files/images/kent1008x487.jpg) !important;
}
.innovation_content_secondments {
	background:url(/images/innovation_secondments_bg.jpg) !important;
}
#innovation_content h2 {
	font-family:Lato Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:35px;
	padding:0 0 10px 0;
}

#animated_camera {
	position:absolute;
	top:42px;
	right:25px;
	z-index:1;
	text-decoration:none;
	display:block;
	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: "AmericanTypwrterITCW01- 731031","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{
	display:none;
}
.innovation_vbb_action_expand h3{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:25px;
	line-height:40px;
}
.innovation_vbb_action_expand p{
	font-family: "AmericanTypwrterITCW01- 731031","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: "AmericanTypwrterITCW01- 731031","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: "AmericanTypwrterITCW01- 731031","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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:25px;
	color:#655656;
	padding:15px 0 0 20px;
}
#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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#4c4d4d;
	font-size:38px;
	line-height:53px;
	padding:0 30px 0 30px;
}
#innovation_secondments_clients h3{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:26px;
	text-align:center;
}


/*--------------------------------------------------------------------------
				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 {
	position:absolute;
	top:38px;
	right:10px;
	z-index:1;
	text-decoration:none;
	display:block;
	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 {
	display:none;
}

#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;
}
#diversity_content h2{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#a01f01;
	font-size:35px;
	padding:0 0 10px 0;
}
.diversity_different_text {
	font-family: "AmericanTypwrterITCW01- 731031","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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:36px;
	color:#655656;
}
#diversity_factsBar_left{
	width:149px;
	height:41px;
	padding:0 0 0 25px;
	background:#ebebeb;
	float:left;
	line-height:41px;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#655656;
	font-size:28px;
}
#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: Lato,Arial,sans-serif;
	font-size: 28px;
	font-weight: bold;
	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:Lato, Arial, sans-serif;
	font-weight:bold;
	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-Italic', 'Muli', Arial, sans-serif;
	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_ourwords_videobin {
	width:885px;
	float:left;
	padding:9px;
}
.diversity_ourwords_videobin ul {
}
.diversity_ourwords_videobin li {
	list-style:none;
	list-style-type:none;
	float:left;
	width:275px;
	height:150px;
	overflow:hidden;	
	margin:10px;
}
.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;
}
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_wan_item{
	width:201px;
	float:left;
	padding:0 11px 0 11px;
}
.diversity_wan_item_caption{
	padding:7px 7px 0 7px;
}

.diversity_wan_item img{
	border:7px solid #9e2717;
}
.diversity_wan_item h3{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#655656;
	font-size:20px;
}
.diversity_wan_item h3 a{
	color:#655656;
	text-decoration:none;
}
.diversity_wan_item h3 a:hover{
	color:#336699;
	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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:20px;
	line-height:28px;
	color:#655656;
}

/*--------------------------------------------------------------------------
				CAREERS
--------------------------------------------------------------------------*/

#careers_landing_bg{
	background:#a93f31;
	height:100%;
}

#careers_container{
	min-height:667px;
}

#careers_left{
	width:1040px;
	float:left;
}

#careers_right{
	display:none;
}
.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: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:22px;
	line-height:42px;
	color:#f0ebe5;
}
.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-Italic', 'Muli', Arial, sans-serif;
}
.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{
	display:none;
}

#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_tagline {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#686464;
	font-size:29px;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:18px auto 18px auto;
}
.careers_central_content_text{
	padding:22px 27px 22px 27px;
	width:723px;
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:24px;
	color:#686464;
	margin:0 auto;
	min-height:500px;
}
#careers_3col_left{
	display:none;
}
.careers_summer_text{
	padding:22px 27px 10px 27px;
	width:723px;
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:15px;
	line-height:19px;
	color:#000000;
	margin:0 auto;
	min-height:500px;
}
.careers_summer_text h3{
	font-family:Lato, Arial, sans-serif;
	font-size:20px;
	padding:15px 0 0 0;
	font-weight:bold;
	color:#383735;
}
.careers_summer_tagline{
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#686464;
	font-size:29px;
	width:723px;
	padding:0 27px 0 27px;
	line-height:80px;
	height:80px;
	margin:0 auto 18px auto;
}
#careers_summer_strongpoints {
	width:699px;
	padding:0 0 30px 0;
	margin:auto;
}
#careers_summer_strongpoints h3 {
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#d6cec2;
	font-size:52px;
	margin-bottom:-16px;
}
#careers_summer_box_1,
#careers_summer_box_2,
#careers_summer_box_3,
#careers_summer_box_4 {
	border:8px solid #c1b4a2;
	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{
}

#probono_container_landing{
	height:667px;
}
#probono_topnav {
	display:none;
}

#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:55px;
	line-height:57px;
}
#probono_landing_text p {
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-size:16px;
	line-height:23px;
	color:#fefefe;
}
#probono_landing_text p em {
	font-family: "AmericanTypwrterITCW01- 731034","Muli",Arial,sans-serif;
        font-style:normal;
}
#probono_landing_right {
	width:337px;
	position:absolute;
	right:0;
	top:155px;
}
#probono_landing_right_title{
	width:337px;
	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:337px;
	height:470px;
	display:none;
}
#probono_landing_right_expand img{
	width:112px;
	height:149px;
	float:left;
}
#probono_took_quotebox{
	width:190px;
	height:149px;
	float:left;
	font-family:"Muli",Arial,sans-serif;
	color:#1c1c1c;
	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-Italic', 'Muli', Arial, sans-serif;
	line-height:18px;
}
#probono_took_quotebox_sig {
	font-size:13px;
	font-family: 'Muli-Italic', 'Muli', Arial, sans-serif;
	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:307px;
}
#probono_content {
	width:857px;
	margin:auto;
	padding:10px 0 10px 0;
}
#probono_content a {
        color:#9e2717;
        text-decoration:none;
}
#probono_content a:hover {
        text-decoration:underline;
}
#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{
	quotes:none;
	margin:0;
	font-family: "AmericanTypwrterITCW01- 731034","Muli-Italic",Arial,sans-serif;
	color:#655656;
	font-size:17px;
	line-height:24px;
	padding:15px 0 7px 28px;
}
#probono_content_quotes p.quote:before,
#probono_content_quotes p.quote:after{
	content: "";
	content: url(/images/practices_quotes.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-Italic', 'Muli', Arial, sans-serif;
	font-size:15px;
}
#probono_content_developing table em {
        font-size:inherit;
}
#probono_content_developing h1,
#probono_content_developing h1 em {
        font-family:Lato, Arial, sans-serif;
        font-weight:bold;
}
#probono_content_developing h1 {
        font-size:1.7em;
        margin:0 0 15px;
}
#probono_content_developing h1 em {
        font-style:italic;
        font-size:1em;
}


/* PRO BONO - WHAT WE DO
--------------------------------------------------------------------------*/
#probono_whatwedo_header{
	width:777px;
	padding:40px;
	font-family: "AmericanTypwrterITCW01- 731031","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:25px;
	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: Lato, Arial, sans-serif;
	font-size: 20px;
	font-weight:bold;
}
#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:Lato, Arial, sans-serif;
	font-weight:bold;
	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:#333333;
	font-family:Lato, Arial, sans-serif;
	font-weight:bold;
	font-size:1.75em;
	line-height:38px;
	margin:0 0 0 10px;
}
.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:#333333;
}
.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:#333333;
}
.probono_news_table thead {
}

#probono_content_developing {
	width:777px;
	padding:40px 40px 25px 40px;
	font-family:"Muli",Arial,sans-serif;
	color:#655656;
	font-size:16px;
	line-height:24px;
}
#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:Lato, Arial, sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:27px;
}
.probono_caseStudies_carousel_caption h4{
	font-family: "AmericanTypwrterITCW01- 731031","Muli",Arial,sans-serif;
	font-weight:normal;
	color:#333333;
	font-size:14px;
}
.probono_caseStudies_carousel_caption h3 a,
.probono_caseStudies_carousel_caption h4 a{
	text-decoration:none;
	color:#333333;
}

.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{
	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: none;
    color: #000000;
    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:Lato, Arial, sans-serif;
	font-weight:bold;
	color:#adaba4;
	font-size:49px;
	display:block;
	line-height:55px;
}
#servererror_404{
	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;
}
.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 {
	/*color:#336699;*/
        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 ul li{
}
.misc_sitemap #misc_content ul ul a {
	color:#9e2717;
}
.misc_sitemap #misc_content ul ul a:hover{
	/*color:#336699;*/
        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{
	width:377px;
	padding:30px 30px 30px 30px;
	float:left;
}
#misc_contact_right{
	width:377px;
	padding:30px 30px 30px 30px;
	float:left;
}
.misc_contact p{
	font-size:12px;
	line-height:18px;
}
.misc_contact a{
	color:#9e2717;
	text-decoration:none;
}
.misc_contact a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
.misc_contact h3{
	color:#3e3e3e;
	font-size:14px;
	line-height:28px;
	margin-top:1em;
	font-weight:bold;
}
.misc_contact h3:first-child{
	margin-top:0;
}
.misc_contact_city{
	font-family: 'Muli-Italic', 'Muli', Arial, sans-serif;
	font-weight:bold;
}
.contactInput{
	display:block;
	text-align:right;
	padding:7px 0 7px 0;
}

.contactInput input{
   	width: 261px;
   	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;
}

.contactInput label{
	font-family: "Muli", Arial, sans-serif;
	font-size:11px;
	color:#3e3e3e;
	padding-right:10px;
	vertical-align:top;
	top:2px;
}
.contactInput textarea{
   	width: 256px;
   	height: 92px;
	padding:5px;
	border:1px #e9e9e9 solid;
	font-family: "Muli", Arial, sans-serif;
	font-size:11px;
	line-height:11px;
	color:#696966;
	overflow:auto;
}
.contactInput .contactForm_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;
	text-align:center;
	padding:0;
	font-weight:bold;
}
.contactInput .contactForm_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: 670px;
   	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;
}
.misc_search_submit{
	width:37px;
	height:32px;
	border:none;
	margin:0;
	background:url(/images/misc_search_glass.png);
	vertical-align:bottom;
	float:left;
}

#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:#333333;
}
#misc_search_sort a:hover{
	/*color:#336699;*/
        text-decoration:underline;
}
#misc_search_sort li{
	display:inline-block;
	list-style-type:none;
	line-height:30px;
	float:left;
	margin:0 1px 0 1px;
}
#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:#333333;
	position:absolute;
	margin:0 -1px 0 -1px;
	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{
	/*color:#336699;*/
        text-decoration:underline;
}
.mss_resultDesc{
	color:#3e3e3e;
	display:block;
}

/* 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 {
	display:none;
}

/*--------------------------------------------------------------------------
				FROM ARIK.CSS
--------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------
				USED FOR EXPANSION
--------------------------------------------------------------------------*/

#footerEXP{
        display:none;
}

/* HISTORY
--------------------------------------------------------------------------*/

#history_header{
	height:68px;
	padding:34px 0 0 15px;;
}
#history_header h2{
	font-family:Lato, Arial, sans-serif;
	font-size:67px;
	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{
	display:none;
}

#history_left{
	width:370px;
	height:652px;
	background:url(/images/history_left_bg.png);
	margin:0 0 0 53px;
	float:left;
}
#history_right{
	width:669px;
	height:637px;
	background:url(/images/history_right_bg.png) repeat-y;
	float:left;
	padding:40px 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:normal;
}
#history_right p{
	font-family:"Muli", Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
	padding:0 0 1em 0;
}



/* ----- IMPORTANT PRINT DECLARATIONS ----- */
a, a:link, a:visited, a:hover, a:active{
	color:#000000 !important;
	text-decoration:none !important;
}
#practices_landing_content #landing_box img,
.expandall{
	display:none !important;
}
body{
	color: #000000 !important;
}
.plus,
.minus{
        display:none !important;
}
p, span, div, ul, li, h1, h2, h3, h4, h5{
	color:#000000 !important;
}
.caption{
	color:#9e2717;
}
/*.read-more,
.read-less{
	display:none;
}
.summary{
	display:none;
}
.details{
	display:block;
}

#bio_content2 {
zoom:75%;
}*/

#breadcrumbs { display: none }
#cookieNotice { display: none !important }
#contactsButtonArea { display: none }