/**** Header ****/
.header {text-align:left;width:877px;margin:0px auto;position:relative;}

.header img {border:0px;}

.header .logo {padding:52px 0px 31px;}

.header .tagline {float:right;padding:58px 0px 37px;}

.header .nav1 {clear:both;white-space:nowrap;padding:0px;}
.header .nav1 ul {list-style:none none;padding:0px;margin:0px;}
.header .nav1 li {display:inline;padding:0px;}
.header .nav1 li.separator {display:inline;padding:0px;}

.header .menu {background-color:#9cabac;width:150px;}

.header .menu a {color:#fff;text-decoration:none;}
.header .menu a:hover {color:#000;text-decoration:none;}
.header .menu ul {list-style:none none;padding:0px;margin:0px;}
.header .menu li {margin:0px;padding:3px 2px 2px 5px;background:url(/fcwsite/img/line_horz.gif) repeat-x bottom left;}
*+html .header .menu li {padding:3px 2px 2px 5px;}
* html .header .menu li {padding:3px 2px 2px 5px;}

.header .menu {
    background-color:transparent !important;
    color:#000000;
    font:11px verdana,sans-serif;
    position:absolute;
    display:none;
    width:264px;
    z-index:100;
	top:145px !important;}
	
*+html .header .menu {top:144px !important;}
	
.header .menu table.menutable {border-collapse:collapse;}	
.header .menu table.menutable td.tl {background:transparent url(/FCWSite/img/nav/tl.png) bottom right no-repeat;width:13px;height:2px;}
.header .menu table.menutable td.tc {background:transparent url(/FCWSite/img/nav/tc.png) bottom center repeat-x;height:2px;}
.header .menu table.menutable td.tr {background:transparent url(/FCWSite/img/nav/tr.png) bottom left no-repeat;width:13px;height:2px;}
.header .menu table.menutable td.ml {background:transparent url(/FCWSite/img/nav/ml.png) top right repeat-y;width:13px;}
.header .menu table.menutable td.mc {background:#fff /*url(/FCWSite/img/pixel.gif) 145px 0 repeat-y*/ none;padding:0px;margin:0px;}
.header .menu table.menutable td.mr {background:transparent url(/FCWSite/img/nav/mr.png) top left repeat-y;width:15px;}
.header .menu table.menutable td.bl {background:transparent url(/FCWSite/img/nav/bl.png) top right no-repeat;width:13px;height:15px;}
.header .menu table.menutable td.bc {background:transparent url(/FCWSite/img/nav/bc.png) top center repeat-x;height:15px}
.header .menu table.menutable td.br {background:transparent url(/FCWSite/img/nav/br.png) top left no-repeat;width:13px;height:15px;}
.header .menu table.menutable td.mc ul {font-family:Verdana, Geneva, sans-serif;font-size:11px;margin-top:4px;list-style-type:none;list-style-image:none;}
.header .menu table.menutable td.mc li.noBar div.search ul {*padding-left:0px;}
.header .menu table.menutable td.mc ul li {border-top:1px solid #d1d1d1;background:none;display:block;}
.header .menu table.menutable td.mc ul li.last {border-bottom:0px;background:none;}
.header .menu table.menutable td.mc ul li ul {margin-top:0px;list-style-type:none;list-style-image:none;}
.header .menu table.menutable td.mc ul li ul li {background:none;border-bottom:0px;padding:2px 0 0 12px; margin-bottom: -2px;}
.header .menu table.menutable td.mc ul li ul li.lastname {margin-right:10px;*margin-right:8px;}
.header .menu table.menutable td.mc ul li a {color:#4c4b50; letter-spacing: -0.01em;}
.header .menu table.menutable td.mc ul li a:hover {color:#b92f00;}


/**** about menu ****/
.header .menu_ {left:-5px !important;}
.header .menu_ table.menutable td.mc {padding-top: 7px;}
.header .menu_ table.menutable td.mc ul {min-width: 151px; margin-bottom: 2px; margin-right: 4px;}
*+html .header .menu_ table.menutable td.mc ul {width: 155px; margin-right: -2px;}
@media \0screen {
.header .menu_ table.menutable td.mc ul {margin-right: -1px;}
}
.header .menu_ table.menutable td.mc ul li ul li:first-child {margin-top: -2px;}
.header .menu_ table.menutable td.mc ul li ul {margin-bottom: 4px;}
*+html .header .menu_ table.menutable td.mc ul li ul {margin-bottom: 0px; padding-bottom: 4px;}

/**** about menu ***/
.header .menu_about {left:-5px !important;}
.header .menu_about table.menutable td.mc {padding-top: 7px;}
.header .menu_about table.menutable td.mc ul {min-width: 151px; margin-bottom: 2px; margin-right: 4px;}
*+html .header .menu_about table.menutable td.mc ul {width: 155px; margin-right: -2px;}
@media \0screen {
.header .menu_about table.menutable td.mc ul {margin-right: -1px;}
}
.header .menu_about table.menutable td.mc ul li ul li:first-child {margin-top: -2px;}
.header .menu_about table.menutable td.mc ul li ul {margin-bottom: 4px;}
*+html .header .menu_about table.menutable td.mc ul li ul {margin-bottom: 0px; padding-bottom: 4px;}

/*
.header .menu_practices{width:500px;}
.header .menutable ul.practices1, .menutable ul.practices2{float:left;}
.header .menutable ul.practices2{}
.header .menutable ul.practices1 li{border-right:1px solid #E5E5E5;}
.header .menutable ul.practices2 li{border-bottom:none!important;border-left:0px solid #E5E5E5;padding-left:15px;height:14px;}
.header .menutable ul.practices1 li:hover {border-right:1px solid #fff;}
.header .menutable ul.practices2 li.first{border-left:0px solid #f00 !important;}
.header .menutable li.noBar {border-bottom:1px solid #fff !important;}
*/



.header .menu_practices {width:500px;}
.header .menu_practices table.menutable td.mc ul {margin-top:9px;}
.header .menu_practices table.menutable td.mc ul li {padding:0;border-bottom:0;}
.header .menu table.menutable td.mc ul li:first-child {border:0 none;}
.header .menu table.menutable td.mc ul li li {border:0 none;}

.header .menu_practices table.menutable td.mc ul li.last {border-bottom:0;background:none;}
.header .menu_practices table.menutable td.mc ul li ul li {background:none;border-bottom:0px;}
.header .menu_practices table.menutable td.mc ul li a {color:#4c4b50;}
.header .menu_practices table.menutable td.mc ul li a:hover {color:#b92f00;}
.header .menu_practices table.menutable td.mc ul.practices1 {float:left; margin-bottom: 5px;}
*+html .header .menu_practices table.menutable td.mc ul.practices1 {padding-bottom: 5px;}
.header .menu_practices table.menutable td.mc ul.practices1 li {background:none;border:none;}
.header .menu_practices table.menutable td.mc ul.practices1 li a, .header .menu_practices table.menutable td.mc ul.practices1 li a:visited {display:block;padding:2px 6px;border:1px solid #fff;/*border-right:1px solid #e5e5e5;*/}
.header .menu_practices table.menutable td.mc ul.practices1 li a:hover {/*border-color:#e5e5e5;border-right:1px solid #fff;border-left:1px solid #fff;*/}
.header .menu_practices table.menutable td.mc ul.practices2 {float:left;display:none;}
.header .menu_practices table.menutable td.mc ul.practices2 li {}
.header .menu_practices table.menutable td.mc ul.practices2 li a, .header .menu_practices table.menutable td.mc ul.practices2 li a:visited {display:block;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:6px 12px;}
.header .menu_practices table.menutable td.mc ul.practices2 li a:hover {border-color:#fff;}



.header .menu_experts {}


.header .menu_staff, .header .menu_expert{width:400px;}
*:first-child+html .header .menu_staff{width: 325px;}
* html .header .menu_staff{width: 325px;}
*:first-child+html .header .menu_expert{width: 316px;}
* html .header .menu_expert{width: 316px;}

.header .menutable h2{text-transform:none;font-size:15px;}
.header .menutable .biossearch ul li{float:left;border:none!important;padding:0!important;}
.header .menutable .biossearch{margin-top:-10px;}
*+html .header .menutable .biossearch{margin-top:-23px;}
/*.header .menutable .biossearch input.text{width:175px;height:30px;color:#9e9c9d;margin-right:10px;}*/
.header .menutable .biossearch input.button {background-color:#000;color:#fff;border:0 none;text-transform:uppercase;padding: 5px 13px 7px;width:auto;height:32px;font-size:11px;}
*+html .header .menutable .biossearch input.button {padding: 5px 5px 6px; margin-left:-10px; font-size: 12px;}
* html .header .menutable .biossearch input.button {padding: 5px 5px 6px; margin-left:-10px; font-size: 12px;}
*+html .header div.menu_experts .menutable .biossearch input.button {padding: 5px 5px 6px; margin-left:-4px; font-size: 12px;}
* html .header div.menu_experts .menutable .biossearch input.button {padding: 5px 5px 6px; margin-left:-4px; font-size: 12px;}
.header .menu_experts {width:356px;}
.header .menu_experts table.menutable td.mc ul li {border:none;}
.header .menu_staff table.menutable td.mc ul {margin-right: 2px;}
*+html .header .menu_experts table.menutable td.mc ul {margin-right: 0px;}
.header .menu_staff table.menutable td.mc ul li {border:none;}
.header .menu_staff table.menutable td.mc ul li.noBar h2 {margin-top: 8px; padding-bottom: 8px;}
*+html .header .menu_staff table.menutable td.mc ul li.noBar h2 {padding-bottom: 0px;}
* html .header .menu_staff table.menutable td.mc ul li.noBar h2 {padding-bottom: 0px;}

.header .menu_staff table.menutable td.mc ul li.title {margin-bottom: 2px;}
.header .menu_staff table.menutable td.mc ul li.office {margin-bottom: 2px;}
.header .menu_staff table.menutable td.mc ul li.practice {margin-bottom: 4px;}

.header .menu_experts table.menutable td.mc ul {margin-right: 0px;}
.header .menu_experts table.menutable td.mc ul li {border:none;}
.header .menu_experts table.menutable td.mc ul li.noBar h2 {margin-top: 8px; padding-bottom: 8px;}
*+html .header .menu_experts table.menutable td.mc ul li.noBar h2 {padding-bottom: 0px;}
* html .header .menu_experts table.menutable td.mc ul li.noBar h2 {padding-bottom: 0px;}


.header .menu_staff table.menutable td.mc {padding-bottom: 2px;}
.header .menu_experts table.menutable td.mc {}
/*.header .menu_experts .menutable .alpha{text-align:left;padding-top:22px;padding-left:42px;}
*+html .header .menu_experts .menutable .alpha {padding-left:51px; clear:left; padding-top: 6px;}
* html .header .menu_experts .menutable .alpha {padding-left:51px; clear:left; padding-top: 6px;}*/

.header .menu_experts table.menutable td.mc {padding-bottom: 5px;}

.header .menu_staff .lastname input {width:177px;font-size:12px;padding:6px 0 8px 9px;color:#828282; border: 1px solid #cdcdcd;}
/*firefox hack for input width alignment with search button*/ html>/**/body .header .menu_staff .lastname input {width:177px;}
*+html .header.header .menutable .practice label .menu_staff .lastname input {width: 166px; padding:8px 0 6px 9px;}
* html .header .menu_staff .lastname input {width: 166px; padding:8px 0 6px 9px;}
/*IE7 hack for title label alignment */ *:first-child+html .header .menutable .title label{margin-right:30px;}

.header .menu_experts .lastname input {width:177px;font-size:12px;padding:6px 0 8px 9px;color:#828282; border: 1px solid #cdcdcd;}
/*firefox hack for input width alignment with search button*/ html>/**/body .header .menu_experts .lastname input {width:177px;}
*+html .header .menu_experts .lastname input {width: 177px; padding:8px 0 6px 9px;}
* html .header .menu_experts .lastname input {width: 177px; padding:8px 0 6px 9px;}
/*IE7 hack for title label alignment */ *:first-child+html .header .menutable .title label{margin-right:30px;}


.header .menutable .alpha{text-align:left;padding-top:27px;padding-left:50px;padding-bottom:23px;}
.header .menutable div.menu_experts .alpha{text-align:left;padding-top:30px;padding-left:48px;padding-bottom:23px;}
.header .menutable .alpha a {color: #000;}
*+html .header .menutable .alpha {padding-top:8px; padding-left:50px; clear:left;}
* html .header .menutable .alpha {padding-top:8px; padding-left:50px;}
*+html .header div.menu_experts .menutable .alpha {padding-top:6px; padding-left:50px; clear:left;}
* html .header div.menu_experts .menutable .alpha {padding-top:6px; padding-left:50px;}
.header .menutable .alpha .row1 .letter a{text-decoration:underline;float:left;text-align:center;width:14px;}
.header .menutable .alpha .row2 {clear:both; padding-top: 6px;}
*+html .header .menutable .alpha .row2 {padding-top: 3px;}
* html .header .menutable .alpha .row2 {padding-top: 3px;}
*+html .header div.menu_staff .menutable .alpha .row2 {padding-top: 6px;}
* html .header div.menu_staff .menutable .alpha .row2 {padding-top: 6px;}
.header .menutable .alpha .row2 .letter a{text-decoration:underline;float:left;text-align:center;width:14px;}
.header .menutable label{color:#B92F00;}
.header .menutable .title {clear:left;}
.header .menutable .title label{display:inline-block;float:left;width:63px;*width:33px;}
.header .menutable label {padding-top: 2px;}


.header .menutable .office label{display:inline-block;float:left;width:63px;}
.header .menutable .practice label{display:inline-block;float:left;width:63px;}
.header .menutable select{width:203px;background:url(../img/arwDwn.gif) no-repeat 98% 55%;border:1px solid #cdcdcd;}
.header .menutable a.srchLink{color:#B92F00!important;}

.header div.menu_experts .menutable .practice label{display:inline-block;float:left;width:59px;}
*+html .header div.menu_experts .menutable .practice label{display:inline-block;float:left;width:63px;}

.header div.menu_staff .menutable select {width:219px; font-size: 11px;}
*+html .header div.menu_staff .menutable select {width:219px;}

.header div.menu_experts .menutable select {width:219px; font-size: 11px;}
*+html .header div.menu_experts .menutable select {width:221px;}


		.mainbodyResult .sitesearch {height:43px;float:right;margin:-10px 0px 0px 32px;}
		.mainbodyResult .sitesearch .form {padding:10px 0px 11px;}
		.mainbodyResult .sitesearch input.text {width:149px;border:1px solid #b3b0b0;}
		.mainbodyResult .sitesearch input.button {border:0px;color:#fff;vertical-align:top;padding:1px 0px 0px 2px;}
		.mainbodyResult .sitesearch .radio {display:none;padding:7px 10px 0px 7px;}
		

.header div.nav1 ul li.mega div.navitem {display:inline;}
.header div.nav1 ul li.mega div.navitem a {padding-bottom: 32px;}
*+html .header div.nav1 ul li.mega div.navitem a img {padding-bottom: 32px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.header div.nav1 ul li.mega div.navitem a img {padding-bottom: 32px;}
}
.header div.nav1 li.hovering div.menu {display:block;}

.header .menu_careers {left:auto!important;right:-33px!important; left: auto !important; width: auto !important;}

.header .menu_careers table.menutable td.mc {padding-top: 7px;}
.header .menu_careers table.menutable td.mc ul {margin-bottom: 2px; margin-right: 4px;}
*+html .header .menu_careers table.menutable td.mc ul {margin-right: 0px;}
@media \0screen {
.header .menu_careers table.menutable td.mc ul {margin-right: -1px;}
}
.header .menu_careers table.menutable td.mc ul li ul li:first-child {margin-top: -2px;}
.header .menu_careers table.menutable td.mc ul li ul {margin-bottom: 2px;}
*+html .header .menu_careers table.menutable td.mc ul li ul {margin-bottom: 0px; padding-bottom: 4px;}



