@font-face {
    font-family: 'museo_sans_300regular';
    src: url('fonts/MuseoSans_300-webfont.eot');
    src: url('fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_300-webfont.woff') format('woff'),
         url('fonts/MuseoSans_300-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_500regular';
    src: url('fonts/MuseoSans_500-webfont.eot');
    src: url('fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_500-webfont.woff') format('woff'),
         url('fonts/MuseoSans_500-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_700regular';
    src: url('fonts/MuseoSans_700-webfont.eot');
    src: url('fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_700-webfont.woff') format('woff'),
         url('fonts/MuseoSans_700-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_700-webfont.svg#museo_sans_700regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'museo_sans_900regular';
    src: url('fonts/MuseoSans_900-webfont.eot');
    src: url('fonts/MuseoSans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MuseoSans_900-webfont.woff') format('woff'),
         url('fonts/MuseoSans_900-webfont.ttf') format('truetype'),
         url('fonts/MuseoSans_900-webfont.svg#museo_sans_900regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Museo700Regular';
    src: url('fonts/Museo700-Regular-webfont.eot');
    src: url('fonts/Museo700-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo700-Regular-webfont.woff') format('woff'),
         url('fonts/Museo700-Regular-webfont.ttf') format('truetype'),
         url('fonts/Museo700-Regular-webfont.svg#Museo700Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: Verdana, sans-serif; color: #333; }
.cn, .cn button, .cn input, .cn select, .cn textarea { font-family:Verdana, 宋体;}

body { margin: 0; font-size: 14px; line-height: 1.4; }

/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; text-decoration:none;}
a:visited { color: #551a8b; }
a:hover { color: #06e; text-decoration:underline;}
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }

/* general ************************************************************************************/

.content{
	width:960px;
	margin:0 auto;
}
.inner-content{
	position:relative;
	width:900px;
	margin:0 auto;
}
body{
	background:#eee;
}
input:focus{
	border:none;
	outline:none;
	box-shadow:none;
}
select:focus{
	border:none;
	outline:none;
	box-shadow:none;
}

/* Custom Select Box Styling *********************************************************************/
.selectricWrapper { position: relative; margin: 0 0 10px; width: 220px; height:30px; cursor: pointer; }
.selectricDisabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.selectricOpen { z-index: 9999; }
.selectricHideSelect { position: relative; overflow: hidden; }
.selectricHideSelect select { position: absolute; left: -100%; }
.selectric { background: #CCC; position: relative; border-radius: 9px; }
.selectricOpen .selectric { z-index: 9999; border-radius:0;}
.selectric .label { display: block; white-space: nowrap; overflow: hidden; margin: 0 30px 0 0; padding: 6px 11px; font-size: 12px; color: #444; min-height: 18px; }
.selectric .button { position: absolute; right: 0; top: 0; height: 30px; width: 30px; color: #4D4D4D; text-align: center; font: normal 18px/30px sans-serif; }
.selectricHover .selectric {  }
.selectricHover .selectric .button { color: #4D4D4D; }
.selectricTempShow { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectricItems { display: none; position: absolute; overflow: auto; top: 100%; left: 0; background: #666; z-index: 9998; }
.selectricItems ul,
.selectricItems li { list-style: none; padding: 0; margin: 0; min-height: 20px; line-height: 20px; font-size: 12px; }
.selectricOpen .selectricItems { display: block; }
.selectricItems li { padding: 6px 11px; cursor: pointer; display: block; color: white; }
.selectricItems li.selected { background: #C1272D; }
.selectricItems li:hover { background: #C1272D; }
.selectricItems li.disabled { background: #F5F5F5; cursor: default; }

/* Header ************************************************************************************/
.header{
	position:relative;
	width:960px;
	height:134px;
	margin:0 auto;
	padding-top:30px;
	background:white;
	z-index:5;
}
.header h1{
	float:left;
}
.header .inner-content{
	height:100%;
}
.header p.language-select{
	float:right;
	font-size:10px;
	color:black;
	margin-top:-10px;
	margin-bottom:10px;
}
.header p.language-select a{
	color:black;
}
.header a.rss{
	float:right;
	clear:right;
}
.header ul{
	list-style:none;
	list-style-image:none;
}
.header ul.top-nav{
	float:right;
	clear:right;
	font-size:11px;
	color:#333;
	width:400px;
}
.cn .header ul.top-nav{
	font-size:12px;
}
.header ul.top-nav li{
	float:right;
	margin:0 0 0 27px;
}
.cn .header ul.top-nav li{
	margin-left:41px;
}
.header ul.top-nav li a{
	color:#333;
}

.header .nav-bar{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:38px;
	background:#778393;
}
.header .nav-bar .page{
	float:left;
	font:18px 'museo_sans_500regular';
	letter-spacing:1px;
	line-height:36px;
	padding-top:2px;
	text-transform:uppercase;
	color:white;
	margin-left:30px;
}
.cn .header .nav-bar .page{
	font-size:19px;
}
.cn .header .nav-bar .page{
	font-family:inherit;
}
.header ul.dropdown-nav{
	position:absolute;
	right:0;
	bottom:0;
	font:13px 'museo_sans_500regular';
	letter-spacing:1px;
	line-height:38px;
	color:white;
}
.cn .header ul.dropdown-nav{
	font-family:inherit;
	font-size:14px;
}
.header ul.dropdown-nav a{
	color:white;
}
ul.dropdown-nav:hover{
	cursor:pointer;
}
ul.dropdown-nav div.two-col{
	display:none;
	position:absolute;
	top:100%;
	right:0;
	width:387px;
	background:#666;
}
ul.dropdown-nav div.two-col .col{
	width:193px;
	float:left;
}
ul.dropdown-nav div.two-col .col.right{
	border-left:1px solid #777;
	margin-right:-10px;
}
ul.dropdown-nav div.two-col .col.left{
	border-right:1px solid #777;
	margin-right:-1px;
}
ul.dropdown-nav div.two-col ul{
	position:static;
	display:block;
	float:left;
	border:none;
}
ul.dropdown-nav div.two-col p.mini-head{
	margin:0;
	padding:0 10px;
	width:173px;
	font:bold italic 10px verdana;
	letter-spacing:0;
	line-height:22px;
	color:#ccc;
	background:#44484C;
}
.cn ul.dropdown-nav div.two-col p.mini-head{
	font-family:inherit;
	font-size:11px;
	font-style:normal;
}
ul.dropdown-nav div.two-col p.mini-head a{
	text-decoration:none;
	display:block;
	width:100%;
}
ul.dropdown-nav div.two-col ul{
	font-size:11px;
	line-height:32px;
}
.cn ul.dropdown-nav div.two-col ul{
	font-size:12px;
}
ul.dropdown-nav div.two-col ul li a{
	width:163px;
	padding:0 15px;
	text-decoration:none;
}
ul.dropdown-nav ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	border-top:10px solid #44484C;
	background:#666;
	font:11px verdana;
	letter-spacing:0;
	line-height:32px;
}
.cn ul.dropdown-nav ul{
	font-family:inherit;
	font-size:12px;
}
ul.dropdown-nav ul.expand-left{
	left:auto;
	right:0;
}
ul.dropdown-nav > li{
	position:relative;
	float:left;
}
ul.dropdown-nav > li > a{
	display:inline-block;
	padding:0 42px 0 26px;
	text-decoration:none;
	background:url('../img/down_arrow.png') no-repeat right center;
}
.header ul.dropdown-nav > li:hover > a{
	background-image:url('../img/down_arrow_white.png');
}
ul.dropdown-nav ul li a{
	display:inline-block;
	width:170px;
	padding:0 15px 0 15px;
	text-decoration:none;
}
ul.dropdown-nav li.people ul li a{
	width:203px;
}
.header ul.dropdown-nav ul li a.top{
	padding-top:2px;
}
.header ul.dropdown-nav ul li a.bottom{
	padding-bottom:2px;
}
ul.dropdown-nav li:hover{
	background:#969FA8;
}
ul.dropdown-nav li.single:hover{
	background:#64869b;
}
ul.dropdown-nav li.single:hover a{
	color:white;
}
ul.dropdown-nav ul li:hover{
	background:#C1272D;
}

/* Footer ************************************************************************************/
.footer{
	height:28px;
	width:960px;
	margin: 0 auto;
	font-size:10px;
	line-height:28px;
	color:white;
	background:#778393;
}
.cn .footer{
	font-size:11px;
}
.footer p{
	float:left;
	margin-right:30px;
}
.footer a{
	color:white;
}
.footer p.design a{
	color:#ccc;
}

/* Search ************************************************************************************/
.search-wrap{
	position:relative;
	float:right;
	background:#DDD;
	height:20px;
	width:232px;
	margin-right:8px;
	margin-bottom:5px;
}
.search-wrap.section{
	width:172px;
	margin:0 0 20px 0;
	float:none;
}
.search-wrap .search-box{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url('../img/search.png') no-repeat 216px 4px;
}
.search-wrap .label{
	position:absolute;
	left:8px;
	top:0;
	font:10px arial;
	line-height:20px;
	color:#333;
}
.cn .search-wrap .label{
	font-family:inherit;
	font-size:11px;
}
.search-wrap.section .search-box{
	background-position:156px;
}
.search-wrap .search-box input.search{
	padding-left:8px;
	background:transparent;
	border:none;
	font-size:11px;
	width:204px;
}
.search-wrap.section .search-box input.search{
	width:139px;
}
.search-wrap .search-box input.submit{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:20px;
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
    cursor:pointer;
}


/* index ************************************************************************************/
.slide-info{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin-top:-100px;
	height:226px;
	background:rgba(4, 49, 86, .7);
	color:white;
	min-width:960px;
}
.lt-ie9 .slide-info{
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2043156,endColorstr=#B2043156);
    zoom: 1;
}
.slide-info .inner-content{
	height:100%;
}
.slide-info .next-slide{
	position:absolute;
	top:50%;
	height:75px;
	width:35px;
	margin-top:-38px;
	right:100px;
	cursor:pointer;
	background:url('../img/slider_next.png');
}
.slide-info .prev-slide{
	position:absolute;
	top:50%;
	height:75px;
	width:35px;
	margin-top:-38px;
	left:100px;
	cursor:pointer;
	background:url('../img/slider_previous.png');
}
.slide-info ul.slide-bullets{
	position:absolute;
	bottom:21px;
	right:0;
	list-style:none;
}
.slide-info ul.slide-bullets li{
	background:red;
	width:11px;
	height:11px;
	padding:2px;
	float:left;
	margin-left:12px;
	background:url('../img/slider_bullet.png') center no-repeat;
	cursor:pointer;
}
.slide-info ul.slide-bullets li.active{
	background:url('../img/slider_current.png') center no-repeat;
}
.slide-info .caption-container{
	top:35px;
	left:0;
	margin-left:75px;
	bottom:0;
	width:466px;
	position:absolute;
	zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.lt-ie9 .slide-info .caption-container>*{
	filter:inherit;
}
.slide-info .caption-container.active{
	z-index:1;
}
.slide-info h2{
	margin:-5px 0 8px 0;
	font:29px 'museo_sans_700regular';
	letter-spacing:2px;
	text-transform:uppercase;
}
.cn .slide-info h2{
	font-family:inherit;
}
.slide-info .description{
	font:14px 'museo_sans_300regular';
	line-height:27px;
}
.cn .slide-info .description{
	font-family:inherit;
}
.slide-info .read-more{
	position:absolute;
	right:0;
	bottom:23px;
	font: 12px 'museo_sans_700regular';
	letter-spacing:1px;
}
.cn .slide-info .read-more{
	font-family:inherit;
}
.slide-info .read-more a{
	color:#C1272D;
}
.slide-info .read-more img{
	margin-right:7px;
	margin-top:-2px;
}

/* Two Column Pages ************************************************************************************/
.two-col.content{
	background:url('../img/box2.png') repeat-y;
	margin-top:7px;
	overflow:hidden;
	padding-bottom:40px;
}
.two-col.content .left-col{
	float:left;
	width:623px;
	padding:25px;
}
.two-col.content .left-col .image-wrap{
	width:673px;
	height:153px;
	margin:-25px -25px 0 -25px;
	background:#eee;
}
.two-col.content .left-col div.head{
	margin-top:25px;
	height:30px;
}
.two-col.content .left-col h2{
	font:18px 'museo_sans_700regular';
	letter-spacing:1px;
	color:#C1272D;
	margin:0;
	float:left;
}
.cn .two-col.content .left-col h2{
	font-family:inherit;
	font:19px;
}
.two-col.content .left-col .search-wrap{
	float:right;
	margin:0;
}
.two-col.content .right-col{
	float:left;
	width:240px;
	padding:20px;
	margin-left:7px;
}


/* Three Column Pages ************************************************************************************/
.three-col.content{
	background:url('../img/box.png') repeat-y;
	margin-top:7px;
	overflow:hidden;
	padding-bottom:40px;
}
.three-col.content .left-col{
	float:left;
	width:172px;
	padding:15px;
}
.three-col.content .left-col p.title{
	margin-top:30px;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
	padding-bottom:6px;
	border-bottom:1px dotted #ccc;
}
.cn .three-col.content .left-col p.title{
	font-size:11px;
	font-style:normal;
}
.left-col div.collapsible{
	position:relative;
}
.left-col div.collapsible p.title a{
	color: #333;
	text-decoration:none;
}
.left-col div.collapsible span.indicator{
	font-size:9px;
	color:#C1272D;
}
.cn .left-col div.collapsible span.indicator{
	font-size:10px;
}
.three-col.content .left-col ul.subpages{
	list-style:none;
	font-size:10px;
	color:#333;
}
.cn .three-col.content .left-col ul.subpages{
	font-size:11px;
}
.three-col.content .left-col .collapsible ul.subpages{
	display:none;
}
.three-col.content .left-col .collapsible.expanded ul.subpages{
	display:block;
}
.three-col.content .left-col ul.subpages li{
	position:relative;
	border-bottom:1px dotted #ccc;
	padding-right:15px;
}
.three-col.content .left-col ul.subpages li a{
	display:inline-block;
	color:#333;
	padding:10px 0 10px 30px;
	margin-left:-15px;
	line-height:1.3;
	width:100%;
	text-decoration:none;
}
.three-col.content .left-col ul.subpages li.active a{
	background:#C1272D;
	color:white;
}
.three-col.content .left-col ul.subpages li:hover a{
	background:#C1272D;
	color:white;
}
.three-col.content .left-col ul.subpages li:hover a{
	color:white;
}
.three-col.content .left-col ul.subpages li .square{
	display:none;
	/*
	height:6px;
	width:6px;
	position:absolute;
	top:14px;
	left:0;
	*/
}
.three-col.content .left-col ul.subpages li.active .square{
	background:#C1272D;
}
.three-col.content .center-col{
	float:left;
	margin-left:7px;
	width:414px;
	padding:25px;
	font-size:11px;
	line-height:17px;
}
.cn .three-col.content .center-col{
	font-size:12px;
}
.center-col a{
	color:#778393;
}
a.more{
	display:inline-block;
	font-style:italic;
	font-size:10px;
	color:#C1272D;
	margin-top:11px;
}
.cn a.more{
	font-size:11px;
	font-style:normal;
}
.three-col.content .center-col h2{
	font:18px 'museo_sans_700regular';
	letter-spacing:1px;
	color:#C1272D;
	margin:22px 0 12px 0;
}
.cn .three-col.content .center-col h2 {
	font-family:inherit;
	font-size:19px;
}
.three-col.content .center-col p{
	color:#333;
	margin-bottom:11px;
}
.three-col.content .center-col ul{
	margin-bottom:11px;
}
.three-col.content .center-col ol{
	margin-bottom:11px;
}
.center-col ul{
	margin-left:30px;
}
.center-col ol{
	margin-left:30px;
}
.three-col.content .center-col .image-wrap{
	width:464px;
	height:153px;
	margin:-25px -25px 0 -25px;
	background:#eee;
}
.three-col.content .center-col .image-wrap.office{
	height:199px;
}
.three-col.content .right-col{
	float:left;
	width:240px;
	padding:20px;
	margin-left:7px;
}



/* Sidebar Sections ************************************************************************************/
.related-wrap{
	position:relative;
	width:100%;
	padding:15px 0;
	border-top:1px dotted #ccc;
}
.related-wrap a{
	text-decoration:none;
}
.related-wrap.top{
	border:none;
	padding-top:0;
}
.related-wrap h3{
	font:16px 'museo_sans_700regular';
	letter-spacing:1px;
	margin:0 0 7px 0;
	clear:both;
}
.related-wrap h4{
	font:bold 11px verdana;
	clear:both;
	margin:10px 0 5px 0;
}
.related-wrap h4 a{
	color:#4D4D4D;
}
.cn .related-wrap h3{
	font-family:inherit;
	font-size:17px;
}
.related-wrap h3 a{
	color:#4D4D4D;
}

/* Sidebar News ************************************************************************************/
.related-wrap .recent-article{
	margin:9px 0 0 15px;
	position:relative;
	font-size:10px;
}
.cn .related-wrap .recent-article{
	font-size:11px;
}
.related-wrap .recent-article.top{
	margin-top:0;
}
.related-wrap .recent-article .bullet{
	position:absolute;
	top:0;
	left:-15px;
	color:#C1272D;
	font-weight:bold;
}
.related-wrap .recent-article .date a, .related-wrap .recent-article .date{
	color:#C1272D;
	font-weight:bold;
}
.related-wrap .recent-article .title a, .related-wrap .recent-article .title{
	color:#666;
	line-height:14px;
}
/* Sidebar People ************************************************************************************/
.related-wrap .person-wrap{
	position:relative;
	height:150px;
	margin-top:15px;
	padding:0 0 15px 114px;
	border-bottom:1px dotted #ccc;
}
.related-wrap .person-wrap.slideshow{
	position:absolute;
	top:44px;
	left:0;
	right:0;
	margin:0;
	padding:0 0 0 114px;
	border-bottom:none;
}
.related-wrap .space{
	height:150px;
	margin-top:10px;
}
.related-wrap .person-wrap.slideshow{
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
}
.related-wrap .person-wrap.slideshow.first{
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity:1;
}
.related-wrap .person-wrap.slideshow.active{
	z-index:1;
}
.related-wrap .person-wrap a{
	display:inline-block;
}
.related-wrap .person-wrap a.picture{
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:107px;
}
.related-wrap .person-wrap a.name{
	float:left;
	clear:left;
	font-size:12px;
	color:#333;
	margin-bottom:20px;
}
.cn .related-wrap .person-wrap a.name{
	font-size:13px;
}
.related-wrap .person-wrap p.title{
	float:left;
	clear:left;
	margin-bottom:12px;
	font-style:italic;
	font-size:9px;
	color:#808080;
}
.cn .related-wrap .person-wrap p.title{
	font-size:10px;
}
.related-wrap .person-wrap p.practice{
	float:left;
	clear:left;
	font-size:10px;
	width:100%;
	line-height:12px;
	color:#808080;
}
.cn .related-wrap .person-wrap p.practice{
	font-size:11px;
}
.related-wrap .person-wrap a.bio{
	position:absolute;
	bottom:15px;
	right:0;
	font-style:italic;
	font-size:10px;
	color:#C1272D;
}
.cn .related-wrap .person-wrap a.bio{
	font-size:11px;
	font-style:normal;
}
.related-wrap .person-wrap.slideshow a.bio{
	bottom:0;
}


/* Sidebar Careers ************************************************************************************/
.related-wrap .career-wrap{
	margin:16px 0 0 15px;
	position:relative;
	font-size:10px;
	overflow:hidden;
}
.cn .related-wrap .career-wrap{
	font-size:11px;
}
.related-wrap .career-wrap.top{
	margin-top:0;
}
.related-wrap .career-wrap .bullet{
	position:absolute;
	top:0;
	left:-15px;
	color:#666;
	font-weight:bold;
	font-size:11px;
}
.cn .related-wrap .career-wrap .bullet{
	font-size:12px;
}
.related-wrap .career-wrap .title{
	color:#666;
	font-weight:bold;
	font-size:11px;
}
.cn .related-wrap .career-wrap .title{
	font-size:12px;
}
.related-wrap .career-wrap .date{
	color:#666;
	font-size:10px;
	font-style:italic;
	margin-top:2px;
}
.cn .related-wrap .career-wrap .date{
	font-size:11px;
	font-style:normal;
}
.related-wrap .career-wrap .read-description{
	font-style:italic;
	float:right;
	margin-top:-5px;
	color:#C1272D;
}
.cn .related-wrap .career-wrap .read-description{
	font-style:normal;
}

/* Sidebar Practices, Industries, Education ************************************************************************************/
.three-col.content .right-col .practices ul{
	list-style:none;
	margin:-4px 0 0 25px;
	font-size:11px;
	line-height:14px;
	color:#999;
}
.cn .three-col.content .right-col .practices ul{
	font-size:12px;
}
.three-col.content .right-col .practices ul li{
	position:relative;
	margin-top:4px;
}
.three-col.content .right-col .practices .bullet{
	position:absolute;
	top:0;
	left:-10px;
}
.three-col.content .right-col .practices a{
	color:#999;
}
.three-col.content .right-col .practices h3 a{
	color:#333;
}
.three-col.content .right-col .education{
	font-size:11px;
	line-height:14px;
	color:#999;
}
.cn .three-col.content .right-col .education{
	font-size:12px;
}
.three-col.content .right-col .education h3{
	color:#333;
}
.three-col.content .right-col .education ul{
	margin-left:30px;
}
.three-col.content .right-col .education ul li{
	margin-bottom:5px;
}

/* Practice Landing Page ************************************************************************************/
.center-col .col{
	width:50%;
	float:left;
}
.center-col .col p.title{
	font-weight:bold;
	font-style:italic;
	margin:10px 0;
}
.cn .center-col .col p.title{
	font-style:normal;
}
.center-col .col ul{
	list-style:none;
	padding-left:20px;
}

/* People Overview Page ************************************************************************************/
.people-overview.three-col.content{
	overflow:visible;
}
.people-overview a.more{
	float:right;
}
.people-overview .overview-body{
	overflow:hidden;
	padding-bottom:30px;
	border-bottom:1px dotted #CCC;
}
.find-professional{
	margin-top:30px;
	position:relative;
	background:#eee;
}
.center-col .find-professional ul{
	margin:0;
}
.three-col.content .center-col .find-professional .search-wrap{
	float:right;
	height:28px;
	width:378px;
	margin:0 0 7px 0;
	background:white;
}
.three-col.content .center-col .find-professional .search-wrap .label{
	left:11px;
	font:12px 'museo_sans_300regular';
	line-height:28px;
}
.three-col.content .center-col .find-professional .search-box{
	background:none;
	position:relative;
}
.three-col.content .center-col .find-professional .search-box div.search-button{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:31px;
}
.three-col.content .center-col .find-professional .search-box div.search-button:hover{
	cursor:pointer;
}
.three-col.content .center-col .find-professional .search-box input.search{
	width:367px;
	padding-left:11px;
	height:28px;
	font-size:12px;
}
.find-professional .selectricWrapper{
	float:left;
	clear:left;
	margin:10px 0 0 0;
}
.find-professional select{
	float:left;
	clear:left;
}
.find-professional .clear{
	margin-bottom:18px;
}
div.clear{
	clear:both;
}
.find-professional .top-bar{
	background:#98A0A8;
	color:white;
	padding:9px 20px 7px 20px;
	font:14px 'museo_sans_500regular';
	letter-spacing:1px;
	color:white;
}
.find-professional form{
	padding:18px;
	overflow:visible;
}
.find-professional input.submit{
	position:absolute;
	height:30px;
	width:120px;
	bottom:18px;
	right:18px;
	color:white;
	background:#98A0A8;
	border-radius:9px;
	font:12px 'museo_sans_700regular';
	line-height:30px;
	letter-spacing:1px;
	border:0;
	box-shadow:none;
}
.find-professional input.submit:hover{
	color:#98A0A8;
	background:white;
	cursor:pointer;
}
.three-col.content.people.search-page .center-col h2{
	margin-bottom:20px;
}

/* All People Page ************************************************************************************/
.two-col.content.people-index .left-col div.head{
	margin-top:0;
}
.two-col.content .left-col .people-grid{
	margin-left:-25px;
	overflow:hidden;
}
.two-col.content .left-col .person-wrap{
	position:relative;
	float:left;
	width:185px;
	height:150px;
	padding:10px 0 10px 114px;
	margin-left:25px;
	color:#808080;
	border-bottom:1px dotted #ccc;
}
.two-col.content .left-col .person-wrap.top{
	border-top:1px dotted #ccc;
}
.two-col.content .left-col .person-wrap a{
	display:inline-block;
}
.two-col.content .left-col .person-wrap .picture{
	position:absolute;
	top:10px;
	left:0;
	height:150px;
	width:107px;
}
.two-col.content .left-col .person-wrap a.name{
	float:left;
	clear:left;
	text-decoration:none;
	font-size:14px;
	color:#333;
}
.cn .two-col.content .left-col .person-wrap a.name{
	font-size:15px;
}
.two-col.content .left-col .person-wrap p.title{
	float:left;
	clear:left;
	font-size:11px;
	font-style:italic;
	margin:-4px 0 10px 0;
}
.cn .two-col.content .left-col .person-wrap p.title{
	font-size:12px;
}
.two-col.content .left-col .person-wrap p.practice{
	float:left;
	clear:left;
	font-size:11px;
	width:100%;
	line-height:14px;
}
.cn .two-col.content .left-col .person-wrap p.practice{
	font-size:12px;
}
.two-col.content .left-col .person-wrap a.bio{
	position:absolute;
	bottom:10px;
	right:0;
	font-style:italic;
	font-size:11px;
	color:#C1272D;
}
.cn .two-col.content .left-col .person-wrap a.bio{
	font-size:12px;
	font-style:normal;
}

/* Person Detail Page ************************************************************************************/
.person-detail-page .center-col .top-info{
	position:relative;
	padding-left:123px;
	height:165px;
	overflow:hidden;
	border-bottom:1px dotted #CCC;
}
.person-detail-page .center-col .top-info .picture{
	position:absolute;
	top:0;
	left:0;
}
.person-detail-page .center-col .top-info h2{
	float:left;
	margin:0 0 30px 0;
	font-family:'museo_sans_700regular';
}
.person-detail-page .center-col .top-info p{
	float:left;
	clear:left;
	font-size:12px;
	line-height:23px;
	color:#999;
	margin:0;
}
.cn .person-detail-page .center-col .top-info p{
	font-size:13px;
}
.person-detail-page .center-col .top-info p img{
	margin-right:18px;
}
.person-detail-page .center-col p.title{
	font-style:italic;
	margin-top:-3px;
	margin-bottom:19px;
}
.person-detail-page .center-col p.vcard{
	font-style:italic;
}
.cn .person-detail-page .center-col p.vcard{
	font-style:normal;
}
.person-detail-page .center-col p a{
	color:#999;
}
.person-detail-page .center-col div.bio{
	padding-top:4px;
}
.three-col.content .center-col .bio p{
	margin-top:11px;
}

/* News Page ************************************************************************************/
.three-col.content.news-index-page .center-col h2{
	margin:-10px 0 10px 0;
}
.three-col.content.news-index-page.careers .center-col h2{
	margin-top:25px;
}
.vacant-positions{
	font-style:italic;
	font-size:10px;
	color:#C1272D;
	margin-top:25px;
}
.cn .vacant-positions{
	font-size:11px;
	font-style:normal;
}
.vacant-positions a{
	color:#C1272D;
}
.three-col.content.news-index-page .right-col h2{
	margin:-5px 0 10px 0;
	font:18px 'museo_sans_700regular';
	letter-spacing:1px;
	color:#C1272D;
}
.cn .three-col.content.news-index-page .right-col h2{
	font-family:inherit;
	font-size:19px;
}
.three-col.content.news-index-page .item{
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	font-size:11px;
	padding:7px 0;
}
.cn .three-col.content.news-index-page .item{
	font-size:12px;
}
.three-col.content.news-index-page .item.top{
	border-top:1px dotted #ccc;
}
.three-col.content.news-index-page .item p{
	margin:0 0 0 0;
}
.three-col.content.news-index-page .item .date{
	color:#999;
	font-size:10px;
}
.cn .three-col.content.news-index-page .item .date{
	font-size:11px;
}
.three-col.content.news-index-page .news.item .date{
	margin-bottom:-2px;
}
.three-col.content.news-index-page .item .title{
	font-size:13px;
	line-height:16px;
	font-weight:bold;
}
.cn .three-col.content.news-index-page .item .title{
	font-size:14px;
}
.three-col.content.news-index-page .item.event .title{
	font-size:11px;
	line-height:14px;
}
.cn .three-col.content.news-index-page .item.event .title{
	font-size:12px;
}
.three-col.content.news-index-page .item .title a{
	color:#333;
}
.three-col.content.news-index-page .item .author{
	font-style:italic;
	font-size:10px;
	color:#999;
}
.cn .three-col.content.news-index-page .item .author{
	font-size:11px;
	font-style:normal;
}
.three-col.content.news-index-page .item .location{
	font-size:10px;
	font-style:italic;
	color:#999;
}
.cn .three-col.content.news-index-page .item .location{
	font-size:11px;
	font-style:normal;
}
.three-col.content.news-index-page .item .read{
	float:right;
	font-style:italic;
	font-size:10px;
	margin-top:4px;
}
.cn .three-col.content.news-index-page .item .read{
	font-size:11px;
	font-style:normal;
}
.three-col.content.news-index-page .item .read a{
	color:#C1272D;
	margin-left:30px;
}

/* News Detail Page ************************************************************************************/
.three-col.content.news-detail-page .center-col .date{
	font-size:11px;
	color:#999;
	margin:0 0 4px 0;
}
.cn .three-col.content.news-detail-page .center-col .date{
	font-size:12px;
}
.three-col.content.news-detail-page .center-col h2{
	font:18px 'museo_sans_700regular';
	line-height:21px;
	color:#C1272D;
	margin:0 0 7px 0;
}
.cn .three-col.content.news-detail-page .center-col h2{
	font-family:inherit;
	font-size:19px;
}
.three-col.content.news-detail-page .center-col .author{
	font-size:11px;
	font-style:italic;
	color:#999;
	margin:0 0 20px 0;
}
.cn .three-col.content.news-detail-page .center-col .author{
	font-size:12px;
	font-style:normal;
}
.three-col.content.news-detail-page .center-col .download{
	margin: 11px 0 0 0;
}
.three-col.content.news-detail-page .center-col .download a{
	font-weight:bold;
	font-style:italic;
	font-size:13px;
	color:#666;
}
.cn .three-col.content.news-detail-page .center-col .download a{
	font-size:14px;
	font-style:normal;
}


/* Pagination ************************************************************************************/
.pagination{
	text-align:center;
	font-size:12px;
	margin-top:10px;
}
.pagination a{
	color:#333;
}
.pagination a.current{
	font-weight:bold;
}

/* Newsletter Signup Form ************************************************************************************/
.subscribe-wrap{
	position:relative;
	height:25px;
	background:#EEE;
	border:1px solid #ccc;
	margin: 11px 0 7px 0;
	background:#EEE;
}
.subscribe-wrap .label{
	position:absolute;
	left:10px;
	top:0;
	font:italic 11px arial;
	line-height:25px;
}
.cn .subscribe-wrap .label{
	font-family:inherit;
	font-size:12px;
	font-style:normal;
}
.subscribe-wrap .subscribe-button{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:70px;
	background:#778393;
	color:white;
	text-align:center;
	font:bold 10px arial;
	line-height:25px;
}
.cn .subscribe-wrap .subscribe-button{
	font-family:inherit;
	font-size:11px;
}
.subscribe-wrap .form-wrap{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.subscribe-wrap form{
	height:100%;
	background:transparent;
}
.subscribe-wrap input.email{
	padding:0 10px;
	border:none;
	font:12px arial;
	width:150px;
	height:100%;
	z-index:5;
	background:transparent;
}
.cn .subscribe-wrap input.email{
	font-family:inherit;
	font-size:13px;
}
.subscribe-wrap input.subscribe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:70px;
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
    cursor:pointer;
}
.newsletter-exp{
	height:24px;
	font-style:italic;
	font-size:10px;
	line-height:12px;
	color:#666;
}
.cn .newsletter-exp{
	font-size:11px;
	font-style:normal;
}

/* Offices ************************************************************************************/
.map-wrap{
	background:#778393;
	height:245px;
	padding:15px;
	margin-top:25px;
}
.related-wrap.contact{
	overflow:hidden;
}
.related-wrap.contact h4{
	float:left;
}
.related-wrap.contact p{
	float:left;
	clear:left;
	font-size:10px;
	line-height:19px;
	color:#888;
}
.cn .related-wrap.contact p{
	font-size:11px;
}
.related-wrap.contact p a{
	color:#888;
}
.related-wrap.contact p img{
	margin-right:12px;
}
.related-wrap.contact p.address{
	font-size:11px;
	line-height:14px;
	margin-bottom:12px;
	margin-right:-10px;
}
.cn .related-wrap.contact p.address{
	font-size:12px;
}
.related-wrap.contact p.name{
	font-size:11px;
	color:#333;
}
.cn .related-wrap.contact p.name{
	font-size:11px;
}
.related-wrap.contact p.person-title{
	font-style:italic;
	font-size:9px;
	margin-bottom:12px;
}
.cn .related-wrap.contact p.person-title{
	font-size:10px;
	font-style:normal;
}
.related-wrap.contact p.more{
	float:right;
	font-style:italic;
	font-size:10px;
	margin-top:10px;
}
.cn .related-wrap.contact p.more{
	font-size:11px;
	font-style:normal;
}
.related-wrap.contact p.more a{
	color:#C1272D;
}
.offices-page .center-col h3{
	font:13px 'museo_sans_700regular';
	letter-spacing:1px;
	margin-bottom:5px;
}
.offices-page .center-col h3 a{
	color:#C1272D;
}
.offices-page.index.three-col.content .center-col h2{
	margin-top:0;
}
.center-col .office-box{
	float:right;
	margin-top:20px;
}
.center-col .office-box.odd{
	float:left;
}
.center-col .office-box .image-container{
	position:relative;
}
.center-col .office-box .whiteout{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
	background:white;
}
.center-col .office-box .whiteout a{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.center-col .toggle-map{
	display:inline-block;
	font-style:italic;
	font-size:10px;
	color:#888;
	margin: 25px 0 12px 0;
}
.cn .center-col .toggle-map{
	font-size:11px;
	font-style:normal;
}

/* Career Detail Page ************************************************************************************/
.three-col.content.careers-detail-page .center-col{

}
.three-col.content.careers-detail-page .center-col h2{
	font-family:'museo_sans_700regular';
}
.three-col.content.careers-detail-page .center-col h3{
	font:14px 'museo_sans_700regular';
	letter-spacing:1px;
	color:#333;
	margin:17px 0 5px 0;
}
.cn .three-col.content.careers-detail-page .center-col h3{
	font-family:inherit;
	font-size:15px;
}
.three-col.content.careers-detail-page .center-col .date{
	font-style:italic;
	font-size:11px;
	color:#888;
}
.cn .three-col.content.careers-detail-page .center-col h3{
	font-size:12px;
}

/* Search Page ************************************************************************************/
.three-col.content.search-page .center-col h2{
	margin:0;
}
.three-col.content.search-page .top-info{
	overflow:hidden;
	border-bottom:1px dotted #CCC;
}
.three-col.content.search-page .num-results{
	font:14px 'museo_sans_500regular';
	color:#333;
}
.cn .three-col.content.search-page .num-results{
	font-family:inherit;
	font-size:15px;
}
.three-col.content.search-page .page{
	font-size:10px;
	font-style:italic;
	color:#888;
	float:left;
	margin:0 0 5px 0;
}
.cn .three-col.content.search-page .page{
	font-size:11px;
	font-style:normal;
}
.three-col.content.search-page .displaying{
	font-size:10px;
	font-style:italic;
	color:#888;
	float:right;
	margin:0;
}
.cn .three-col.content.search-page .displaying{
	font-size:11px;
	font-style:normal;
}
.search-wrap.full{
	float:none;
	height:24px;
	width:auto;
	margin:10px 0 18px 0;
	background:#eee;
	border:1px solid #bbb;
}
.search-wrap.full .search-box{
	background:url('../img/search.png') no-repeat 392px 6px;
}
.search-wrap.full .search-box input.search{
	border:none;
	height:24px;
	width:380px;
	font:12px arial;
	color:#333;
	line-height:24px;
}
.cn .search-wrap.full .search-box input.search{
	font-family:inherit;
}
.search-wrap.full .search-box input.submit{
	width:30px;
}
.search-wrap .search-box input.submit{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:20px;
    zoom:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity:0;
    cursor:pointer;
}
.three-col.content.search-page .result-wrap{
	margin-top:10px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
.three-col.content .center-col .result-wrap p{
	margin-bottom:1px;
	color:#999;
}
.three-col.content .center-col .result-wrap p img{
	margin-right:10px;
}
.three-col.content .center-col .result-wrap a{
	color:#999;
}
.three-col.content.search-page .result-wrap .title{
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
.cn .three-col.content.search-page .result-wrap .title{
	font-size:12px;
}
.three-col.content.search-page .result-wrap .title a{
	color:#333;
}
.three-col.content.search-page .result-wrap .blurb{
	font-size:10px;
	line-height:12px;
	color:#999;
}
.cn .three-col.content.search-page .result-wrap .blurb{
	font-size:11px;
}
.three-col.content.search-page .result-wrap a.picture{
	height:75px;
	width:54px;
	margin-bottom:11px;
	margin-left:10px;
	display:block;
	float:right;
}
.three-col.content.search-page .result-wrap a.picture img{
	max-width:100%;
}

/* Privacy Page ************************************************************************************/
.two-col.content.privacy-page .left-col{
	font-size:12px;
	line-height:19px;
	color:#333;
}
.cn .two-col.content.privacy-page .left-col{
	font-size:13px;
}
.two-col.content.privacy-page .left-col h2{
	float:none;
	margin-bottom:10px;
}
.two-col.content.privacy-page .left-col h3{
	font:16px 'museo_sans_700regular';
	margin:10px 0 3px 0;
}
.cn .two-col.content.privacy-page .left-col h3{
	font-family:inherit;
	font-size:17px;
}
.two-col.content.privacy-page .left-col a{
	color:#333;
}
.two-col.content.privacy-page .left-col p{
	margin-bottom:10px;
}

/* Site Map ************************************************************************************/
.two-col.content.site-map .col,
.three-col.content.site-map .col{
	color:#333;
	float:left;
	width:50%;
}
.three-col.content.site-map .col.left{
	float:left;
	width:45%;
}
.three-col.content.site-map .col.right{
	float:right;
	width:45%;
}
.two-col.content.site-map .col a,
.three-col.content.site-map .col a{
	color:#333;
}
.two-col.content.site-map .head,
.three-col.content.site-map .head{
	font:16px 'museo_sans_700regular';
	letter-spacing:1px;
	width:250px;
	margin-top:25px;
	padding-bottom:4px;
	border-bottom:1px dotted #ccc;
}
.cn .two-col.content.site-map .head,
.cn .three-col.content.site-map .head{
	font-family:inherit;
	font-size:17px;
}
.three-col.content.site-map .head{
	width:100%;
}
.two-col.content.site-map .head.top,
.three-col.content.site-map .head.top{
	margin-top:0;
}
.two-col.content.site-map .sub,
.three-col.content.site-map .sub{
	font-size:11px;
	line-height:27px;
	margin-left:31px;
}
.cn .two-col.content.site-map .sub,
.cn .three-col.content.site-map .sub{
	font-size:12px;
}
.three-col.content.site-map .sub{
	margin:0 0 0 25px;
}

/* Video Page ******************************************************************************/

.video-page.content{
	background:white;
	margin-top:7px;
}
.video-page.content .col{
	padding:25px;
}
.video-page.content .video-wrap{
	margin:18px auto;
	width:852px;
}
/* Show the control bar only once the video has started playing */
html .vjs-default-skin.vjs-has-started .vjs-control-bar {
display: none;
/* Visibility needed to make sure things hide in older browsers too. */
}



/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : Core 3.2.1

	Site	: www.buildinternet.com/project/supersized
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License

*/

* { margin:0; padding:0; }
body { height:100%; }
	img { border:none; }

	#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em;/* background:url(../img/progress.gif) no-repeat center center;*/}

	#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
			#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
			#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/

		#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
		#supersized a { width:100%; height:100%; display:block; }
			#supersized li.prevslide { z-index:-20; }
			#supersized li.activeslide { z-index:-10; }
			#supersized li.image-loading { background:#111;/* url(../img/progress.gif) no-repeat center center;*/ width:100%; height:100%; }
				#supersized li.image-loading img{ visibility:hidden; }
			#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
