/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(/FCWSite/img/bg_header.jpg) repeat-x;margin:9px 0px 0px;text-align:center;font:11px/16px verdana, sans-serif;color:#333;}

/**** Text Editor ****/
a {color:#018eb6;text-decoration:none;}
a:hover {color:#c8d67f;text-decoration:none;}

img {border:0px;}

p {margin-top:0px;}

h1 {font:bold 15px/20px verdana, sans-serif;color:#018eb6;}
h2 {font:bold 11px/15px verdana, sans-serif;color:#333;margin-bottom:0px;}
h3 {font:bold 13px/15px verdana, sans-serif;color:#333;}
h4 {font:bold 12px/15px verdana, sans-serif;color:#333;}
h5 {font:bold 11px/15px verdana, sans-serif;color:#333;}
h6 {font:bold 10px/15px verdana, sans-serif;color:#333;}

ul {list-style:url(/FCWSite/img/bullet.gif);margin-left:18px;padding:0px;}

.body {font:11px/16px verdana, sans-serif;color:#333;}
.bodysm {font:10px/15px verdana, sans-serif;color:#333;}
.bodylg {font:12px/15px verdana, sans-serif;color:#333;}
td.body {font:11px/16px verdana, sans-serif;color:#333;}
td.bodysm {font:10px/15px verdana, sans-serif;color:#333;}
td.bodylg {font:12px/15px verdana, sans-serif;color:#333;}

/**** Page Tools ****/
.pagetools {white-space:nowrap;float:right;padding:0px 0px 5px;}
.pagetools ul {display:inline;list-style:none none;padding:0px;margin:0px;}
.pagetools ul li {display:inline;border:0px;padding:0px;margin:0px;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {width:973px;margin:0px auto;text-align:left;}

/**** Middle ****/
.middle {background:url(/FCWSite/img/int_content_bg.gif) no-repeat;}

/*********************************************
					LEFT SIDE
*********************************************/

td.leftside {padding:0px 30px 0px 0px;vertical-align:top;}
div.leftside {width:200px;font:10px/14px verdana, sans-serif;color:#333;}

.leftside a {color:#899c9f;text-decoration:none;}
.leftside a:hover {color:#e1aa1f;text-decoration:none;}

.leftside .nav3 {padding:0px;margin:1px;}
.leftside .nav3 a {color:#899c9f;text-decoration:none;}
.leftside .nav3 a:hover {color:#e1aa1f;text-decoration:none;}
.leftside .nav3 a.active {color:#e1aa1f;text-decoration:none;font-weight:bold;}
.leftside .nav3 a.active:hover {color:#e1aa1f;text-decoration:none;}
.leftside .nav3 ul {list-style-image:url(/img/bullet.gif);padding:0px;margin:0px;}
.leftside .nav3 li {border:0px;padding:0px;margin:0px 0px 0px 15px;}
.leftside .nav3 li.active {border:0px;padding:0px;margin:0px 0px 0px 15px;}

/*********************************************
					MAIN 
*********************************************/
table.main {border:0px;border-collapse:collapse;width:973px;}

td.mainbody {padding:40px 84px 40px 37px;vertical-align:top;}

/**** Details ****/
.details .image {float:left;margin:4px 20px 10px 0px;padding:0px;}

/**** Search ****/
.mainbody .search ul.fields {list-style:none none;margin:0px;padding:0px;background:url(/fcwsite/img/line_horz.gif) repeat-x;}
.mainbody .search ul.fields li {margin:0px;padding:6px;background:url(/fcwsite/img/line_horz.gif) repeat-x bottom left;}
.mainbody .search ul.fields label {width:130px;padding:3px 0px;display:block;float:left;color:#2b695a;font:bold 10px verdana, sans-serif;text-transform:uppercase;} 
.mainbody .search ul.fields input {width:342px;font:normal 10px verdana, sans-serif;}
.mainbody .search ul.fields select {width:348px;font:normal 10px verdana, sans-serif;}
.mainbody .search ul.fields textarea {width:348px;height:100px;font:normal 11px verdana, sans-serif;}
.mainbody .search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.mainbody .search ul.fields li.publications label {width:200px;display:block;float:none;}
.mainbody .search ul.fields li.publications select {width:329px;font:10px verdana, sans-serif;}

.mainbody .buttons {list-style:none none;margin:0px;padding:5px 0px;text-align:right;}
.mainbody .buttons li {margin:0px;padding:0px;display:inline;}
.mainbody .buttons li input {background:#02a7d7 url(/fcwsite/img/bg_button.jpg) repeat-x;border:1px;color:#fff;font:normal 10px verdana, sans-serif;cursor:hand;}

.mainbody .search table.fields {margin:0px;padding:0px;}
.mainbody .search table.fields label {width:100px;display:block;}
.mainbody .search table.fields input {width:220px;}
.mainbody .search table.fields select {width:226px;}
.mainbody .search table.fields .comments textarea {width:450px;height:100px;}
.mainbody .search table.fields .services select {width:456px;}
.mainbody .search table.fields .practices select {width:456px;}
.mainbody .search table.fields .industries select {width:456px;}
.mainbody .search table.fields .publications {padding-bottom:20px;}
.mainbody .search table.fields .publications label {width:200px;display:block;}
.mainbody .search table.fields .publications input {width:20px;font:10px verdana, sans-serif;}
.mainbody .search table.fields .publications table {width:100%;}
.mainbody .search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria ul {list-style:square;}
.criteria ul li {margin:0px;padding:0px;}

/**** Listing ****/
div.listing h1 {margin:0px 0px 5px;color:#c7d67f;font:bold 11px/15px verdana, sans-serif;}
.listing table.list {width:100%;border-collapse:collapse;}
.listing table.list th {vertical-align:top;padding:5px 0px 0px;}
.listing table.list th a {text-decoration:none;}
.listing table.list th a:hover {text-decoration:underline;}
.listing table.list td {vertical-align:top;padding:10px 5px;background:url(/fcwsite/img/line_horz.gif) repeat-x top left;font:normal 10px/15px verdana, sans-serif;}
.listing table.list td a {text-decoration:none;}
.listing table.list td a:hover {text-decoration:underline;}
.listing table.list td .name {font:bold 11px verdana, sans-serif;padding:3px 0px 0px 0px;}
.listing table.list td .title {font:bold 11px verdana, sans-serif;}
.listing table.list td .subtitle {font:10px verdana, sans-serif;}
.listing table.list td .date {width:120px;}
.listing table.list td .source {font-style:italic;}
.listing table.list td.spacer {height:20px;} 
.listing table.list td .thumb {float:left;clear:both;margin:0px 7px 10px 0px;}

.listing .alpha {margin-bottom:15px;}
.listing .alpha h2 {font:bold 11px verdana, sans-serif;margin-bottom:5px;}
.listing .alpha .content {font:normal 12px verdana, sans-serif;}
.listing .alpha .content ul {list-style:none none;padding:0px;margin:0px;}
.listing .alpha .content li {display:inline;padding:1px 4px;margin:0px 1px 0px 0px;}
.listing .alpha .content a {text-decoration:none;}
.listing .alpha .content a:hover {text-decoration:none;}

div.listing .search {float:right;}
div.listing .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
div.listing .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
div.listing .search ul.fields label {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
div.listing .search ul.fields input {width:90px;font:10px verdana, sans-serif;}
div.listing .search ul.fields select {width:90px;font:10px verdana, sans-serif;}

div.listing .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
div.listing .search ul.buttons li {margin:0px;padding:0px;display:inline;}
div.listing .search ul.buttons li input {font:10px verdana, sans-serif;}

/**** Offices ****/

.mainbody .details .region .office {margin-bottom:15px;}

/*********************************************
					RIGHT SIDE
*********************************************/

td.rightside {padding:10px 0px 0px;vertical-align:top;width: 263px;}
div.rightside {font:10px verdana, sans-serif;}

.rightside a.arrow {background:url(/FCWSite/img/subnav2_arrow.gif) no-repeat 5px 8px; color:#007698;text-decoration:none; padding: 5px 16px;}
.rightside a.arrow:hover {color:#899c9f;text-decoration:none;}
.rightside a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside a.active:hover {color:#fff;text-decoration:none;}

.rightside h2 {color:#c7d67f;font:bold 10px/16px verdana, sans-serif;text-transform:uppercase;margin:0px;background: url(/FCWSite/img/header_bg.gif) repeat-x; padding:2px 0px 2px 10px;}

.rightside ul {margin-top:5px;margin-bottom:0px;}

.rightside .content {padding:0px 10px 15px;}

.rightside .image {margin:0px}

.rightside .nav2 {margin:0px 0px 20px;background:url(/FCWSite/img/subnav_top.gif);padding:14px 0px 0px;font:normal 11px/20px verdana, sans-serif;}
.rightside .nav2 a {color:#007698;text-decoration:none;}
.rightside .nav2 a:hover {color:#fff;text-decoration:none;}
.rightside .nav2 a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .nav2 a.active:hover {color:#fff;text-decoration:none;}
.rightside .nav2 ul {list-style:none none;padding:5px 20px 25px;margin:0px; background:url(/FCWSite/img/subnav_bottom.gif) no-repeat 100% 100%;}
.rightside .nav2 li {padding:0px 0px 0px 18px;margin:0px;}
.rightside .nav2 li.active {background:url(/FCWSite/img/subnav_arrow.gif) no-repeat 5px 8px;}

.rightside .relatedlinks {margin:0px 0px 10px;padding:0px;background:url(/FCWSite/img/bg_related.gif) top left no-repeat;font:normal 11px/20px verdana, sans-serif;border-bottom:1px solid white;}
.rightside .relatedlinks h2 {display:none;}
.rightside .relatedlinks .content {padding:0px;}
.rightside .relatedlinks a {color:#007698;text-decoration:none;}
.rightside .relatedlinks a:hover {color:#fff;text-decoration:none;}
.rightside .relatedlinks a.active {color:#fff;text-decoration:none;font-weight:bold;}
.rightside .relatedlinks a.active:hover {color:#fff;text-decoration:none;}
.rightside .relatedlinks ul {list-style:none none;padding:20px 20px 25px;margin:0px; background:url(/FCWSite/img/bg_related2.gif) no-repeat bottom left;}
.rightside .relatedlinks li {padding:0px 0px 0px 18px;margin:0px;}
.rightside .relatedlinks li.active {background:url(/FCWSite/img/subnav_arrow.gif) no-repeat 5px 8px;}

.rightside .relatedcontacts {background:url(/FCWSite/img/bg_gradient.gif) repeat-x top left;padding:0px;}
.rightside .relatedcontacts .content {padding:5px 10px 0px;}
.rightside .relatedcontacts .content ul {list-style:none none;padding:0px;margin:0px;}
.rightside .relatedcontacts .content li {padding-bottom:15px;}

.rightside .search ul.fields {list-style:none none;margin:0px;padding:0px 2px 5px 10px;}
.rightside .search ul.fields li {margin:0px;padding:5px 0px 5px;}
.rightside .search ul.fields label {width:80px;padding:3px 0px;display:block;float:left;color:#2b695a;font:bold 10px verdana, sans-serif;text-transform:uppercase;} 
.rightside .search ul.fields li.news {display:inline;float:none;}
.rightside .search ul.fields li.news label {display:inline;float:none;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events {display:inline;float:none;}
.rightside .search ul.fields li.events label {display:inline;float:none;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs {display:inline;float:none;}
.rightside .search ul.fields li.pubs label {display:inline;float:none;}
.rightside .search ul.fields li.pubs input {width:20px;}
.rightside .search ul.fields input {width:162px;font:normal 10px verdana, sans-serif;}
.rightside .search ul.fields select {width:168px;font:normal 10px verdana, sans-serif;}

.rightside .buttons {list-style:none none;margin:0px;padding:5px 0px;text-align:right;background:url(/fcwsite/img/line_horz.gif) repeat-x top left;}
.rightside .buttons li {margin:0px;padding:0px;display:inline;}
.rightside .buttons li input {background:#02a7d7 url(/fcwsite/img/bg_button.jpg) repeat-x;border:1px;color:#fff;font:normal 10px verdana, sans-serif;cursor:hand;}

.rightside .testimonial {margin-top:55px;}
.rightside .testimonial h2 {font:bold 9px verdana, sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.rightside .testimonial h3 {font:italic 9px verdana, sans-serif;padding:0px;margin:0px;}
.rightside .testimonial .content {padding:0px 15px 10px 0px;}
.rightside .testimonial .content p {font:9px verdana, sans-serif;}
.rightside .testimonial .image {margin:0px 10px 10px 0px;float:right;}

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/
body.offices .listing table.list td {width:50%;padding-bottom:20px;}
body.offices .listing table.list td .image {float:left;margin:0px 10px 10px 0px;}

body.offices .details .image {float:left;margin:0px 10px 0px 0px;}
body.offices .details .map {margin:0px;}

/**** Services ****/
body.serviceslisting .listing table.list td {width:50%;padding-bottom:20px;background-image:none;font:normal 11px/16px verdana, sans-serif;}
body.serviceslisting .listing table.list td .practices {font:bold 11px verdana, sans-serif;}
body.serviceslisting .listing table.list td .industries {font:bold 11px verdana, sans-serif;}
body.serviceslisting .listing table.list td ul {margin:5px 0px 0px 18px;padding:0px;}

/**** Bios ****/
body.biosdetail .mainbody .image {margin:0px 20px 10px 0px; width: 101px; height: 131px;}
body.biosdetail .mainbody .contact h2 {margin:0px;}
body.biosdetail .mainbody .email {margin:10px 0px 0px 20px;}
body.biosdetail .mainbody .office {margin:0px 0px 0px 20px;}
body.biosdetail .mainbody .office .content ul {list-style:none none;padding:0px;margin:0px;}
body.biosdetail .mainbody .office .content li {padding-bottom:10px;}
body.biosdetail .mainbody .office .content .name {} 

body.biosdetail .mainbody .details .contact .narrative p {clear:both;}

body.biosdetail .mainbody .details h1 {margin-bottom:5px;}
body.biosdetail .mainbody .details .contact {}

/**** Careers ****/
body.careersoci .listing table.list th {background:#efefef;font:bold 9px verdana, sans-serif;text-transform:uppercase;padding:2px 4px;border-right:2px solid #fff;}
body.careersoci .listing table.list td {font:9px verdana, sans-serif;padding:2px 4px;border-bottom:1px solid #efefef;}

body.careersjobs .listing h2 {background:url(/fcwsite/img/line_horz.gif) repeat-x top left;font:bold 11px verdana, sans-serif;color:#c7d67f;text-transform:uppercase;padding:4px 0px;}
body.careersjobs .listing h3 {font:bold 11px verdana, sans-serif;margin-bottom:0px;color:#018eb6;}
body.careersjobs .listing h4 {font:bold 10px verdana, sans-serif;margin-bottom:0px;padding:0px;}
body.careersjobs .listing .office {font:10px verdana, sans-serif;}
body.careersjobs .listing .description .content {margin:0px;padding:0px;}
body.careersjobs .listing .description .content p {margin-top:0px;padding:0px;}
body.careersjobs .listing .experience .content {margin:0px;padding:0px;}
body.careersjobs .listing .experience .content p {margin-top:0px;padding:0px;}
body.careersjobs .listing .contactemail .content {margin:0px;padding:0px;}
body.careersjobs .listing .contactemail .content p {margin-top:0px;padding:0px;}
body.careersjobs .listing .postdate .content {margin:0px;padding:0px;}
body.careersjobs .listing .postdate .content p {margin-top:0px;padding:0px;}
body.careersjobs .listing .relatedoffice .content {margin:0px;padding:0px;}
body.careersjobs .listing .relatedoffice .content p {margin-top:0px;padding:0px;}

/**** News & Events ****/
body.newsevents .rightside .image {margin:20px 10px 10px 0px;}

body.newseventslisting .listing .title {width:450px;}

/**** News ****/
body.newsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.newsdetail .details .newstype {}
body.newsdetail .details .subtitle {}
body.newsdetail .details .source {font-style:italic;}
body.newsdetail .details .date {margin-top:18px;}

/**** Events ****/
body.eventsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.eventsdetail .details .newstype {}
body.eventsdetail .details .subtitle {}
body.eventsdetail .details .source {font-style:italic;}
body.eventsdetail .details .date {margin-top:18px;}

/**** Pubs ****/
body.pubsdetail .details h1 {margin:0px 0px 5px;padding:0px;}
body.pubsdetail .details .newstype {}
body.pubsdetail .details .subtitle {}
body.pubsdetail .details .source {font-style:italic;}
body.pubsdetail .details .date {margin-top:18px;}

/**** General/Footer ****/
body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;background-image:none;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;background-image:none;}
body.general .search ul.fields label {font:bold 10px verdana, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:10px verdana, sans-serif;}
body.general .search ul.fields select {width:90px;font:10px verdana, sans-serif;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {font:10px verdana, sans-serif;}

body.general table.sitemap {width:100%;}
body.general table.sitemap td {vertical-align:top;width:50%;}
body.general table.sitemap h2 {color:#007599;margin:0px 0px 10px;}
body.general table.sitemap ul {margin-top:0px;}

/**** Email this Page ****/
body.email {text-align:left;margin:0px;}
body.email .header .logo {float:none;padding:0px;background:url(../img/interior_header.jpg) no-repeat;padding-left:40px;}

body.email .mainbody {margin:10px;}

.mainbody .email ul.fields {list-style:none none;margin:0px;padding:0px;background:url(/fcwsite/img/line_horz.gif) repeat-x;}
.mainbody .email ul.fields li {margin:0px;padding:6px;background:url(/fcwsite/img/line_horz.gif) repeat-x bottom left;}
.mainbody .email ul.fields label {width:120px;padding:3px 0px;display:block;float:left;color:#2b695a;font:bold 10px verdana, sans-serif;text-transform:uppercase;} 
.mainbody .email ul.fields input {width:342px;font:normal 10px verdana, sans-serif;}
.mainbody .email ul.fields select {width:348px;font:normal 10px verdana, sans-serif;}
.mainbody .email ul.fields textarea {width:348px;height:100px;font:normal 11px verdana, sans-serif;}
.mainbody .email ul.fields li.comments textarea {width:342px;height:100px;}
.mainbody .email ul.fields li.publications label {width:200px;display:block;float:none;}
.mainbody .email ul.fields li.publications select {width:329px;font:10px verdana, sans-serif;}

/*********************************************
					HOME
*********************************************/
body.home .middle {background:url(/FCWSite/img/background.jpg) no-repeat;height:471px;}

body.home .middle .logo {background:url(/FCWSite/img/logo.gif) no-repeat;padding:0px;height:474px;}

body.home td.leftside {width:680px;padding:0px;vertical-align:top;}
body.home td.leftside a {color:#e1aa1f;text-decoration:underline;}
body.home td.leftside a:hover {color:#333;text-decoration:underline;}
body.home td.leftside .offices {padding:40px 0px 0px;}
body.home td.leftside .offices .mouseover {height:150px;padding:10px 0px;}
body.home td.leftside .offices .mouseover_on {background:url(/FCWSite/img/bg_offices.gif) no-repeat top left;height:150px;padding:10px 0px;color:#899c9f;font:normal 10px verdana, sans-serif;}
body.home td.leftside .sitesearch {padding:40px 0px 0px;}
body.home td.leftside .secondary_links {text-align: left; bottom; padding: 450px 0px 0px 13px;}
body.home td.leftside .secondary_links ul {list-style-type: none; padding: 0; margin: 0;} 
body.home td.leftside .secondary_links li {display: inline; padding: 0;}

body.home td.image {width:332px;padding:0px;vertical-align:top;}

body.home td.rightsidehome {padding:80px 0px 0px;vertical-align:top;color:#fff;font:normal 11px/14px verdana, sans-serif; text-align: left;}
body.home td.rightsidehome a {color:#fff;text-decoration:none;}
body.home td.rightsidehome a:hover {color:#018eb6;}
body.home td.rightsidehome .contents {padding: 0px; background: url(/FCWSite/img/newsbox_top.gif) repeat-x; margin: 0px;}
body.home td.rightsidehome .contents .top {height: 23px; padding-top: 15px; padding-left: 15px;}
body.home td.rightsidehome .contents .top td {padding-right: 7px;}
body.home td.rightsidehome .news {margin: 0px; padding: 0px; background: url(/FCWSite/img/newsbox_bottom.gif) bottom left;height:250px;}
body.home td.rightsidehome .news .spotlight { padding:0px 17px 10px; margin: 0px;}
body.home td.rightsidehome .news .spotlight .spotlight_header {color: #018eb6; padding: 8px 0px 2px; margin: 0px;}
body.home td.rightsidehome .news .spotlight p {padding:0px; margin: 0px 0px 8px;}
body.home td.rightsidehome .right {margin:85px 15px 0px 0px;text-align:right;}

