@charset "utf-8";
/* CSS Document */

body {background-color: #f4f4f4; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
* {margin: 0px; padding: 0px;}

a {color: #2f8397; text-decoration:none; }
a:link {color: #2f8397;}
a:hover {color: #0B4451;}
a:visited {color: #0B4451;}
a:active {color: #0B4451;}

.clear {clear:both;}

.strong {font-weight: bold;}
.italic {font-style:italic;}
.green {color: #007E45; background-color: #f2f2f2;}

.container {width: 1000px; margin: 0px auto; padding: 0px; background-color:#FFFFFF; border-bottom: 4px solid #ffffff; border-left: 4px solid #ffffff; border-right: 4px solid #ffffff; }
* html .container {width: 980px; margin: 0px auto; padding: 0px; background-color:#FFFFFF;}

/* ------header------ */
.container .header {width: 1000px; height: 82px; background-image:url(/FCWSite/img/header_bkgd.gif); background-repeat:no-repeat; background-position: top left; }
.container .header .logo {margin-top: 22px; margin-left: 22px; float:left; padding: 0px; width: 403px; height: 42px;}
* html .container .header .logo {margin-top: 22px; margin-left: 12px; float:left; padding: 0px; width: 403px; height: 42px;}
.container .header .logo img {border: 0px;}
.container .header .search {float: right; margin-top: 3px; margin-right: 32px; height: 31px; width: 310px; text-align:right; padding:0px;}
*:first-child+html .container .header .search {margin-right: 15px;}
* html .container .header .search {margin-right: 10px;}
body.professionalsBio .container .header .search {margin-top: 28px;}
* html body.professionalsBio .container .header .search {margin-top: 31px;}
.container .header .search .searchBox {width: 252px; height: 18px; background-color: #ffffff; border: 1px solid #cecece; font-family: 
Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; text-transform:uppercase; color: #007e44; padding: 6px 4px 4px 6px; vertical-align:middle;}
.container .header .search .searchBtn {border: none; margin-left: 5px; margin-top: 0px; vertical-align:middle; width: 24px;}


/* ------top nav------ */
.container .topnav {width: 1000px;}
.container .topnav {background-color: #717171; height: 48px; background-image:url(/FCWSite/img/home/top_nav_bkgd.gif); background-repeat: no-repeat; background-position: top left; border-bottom: 4px solid #ffffff;}
.container .topnav a {color: #ffffff; text-decoration:none; font-size: 18px;}
.container .topnav a:link {color: #ffffff;}
.container .topnav a:hover {color: #ffffff;}
.container .topnav a:visited {color: #ffffff;}
.container .topnav a:active {color: #ffffff;}

.container .topnav .leftside {width: 12px; background-image:url(/FCWSite/img/buttons/dd_left_shadow.png); background-repeat: repeat-y; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}
.container .topnav .rightside {width: 12px; background-image:url(/FCWSite/img/buttons/dd_right_shadow.png); background-repeat: repeat-y; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}
.container .topnav .leftcrnr {width: 12px; height: 24px; background-image:url(/FCWSite/img/buttons/dd_leftcrnr_shadow1.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}
.container .topnav .rightcrnr {width: 12px; height: 24px; background-image:url(/FCWSite/img/buttons/dd_rightcrnr_shadow1.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}
.container .topnav .bottom {width: 273px; height: 24px; background-image:url(/FCWSite/img/buttons/dd_bottom_shadow.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}





.container .topnav .menu {background-color: #007e44; width:269px; border-left: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.container .topnav .menu ul {background-color: #007e44; width:269px;}
.container .topnav .menu ul li {border-bottom: 1px solid #3b9a6e; padding: 3px 8px 5px 8px; list-style:none;}
.container .topnav .menu ul li.last {border-bottom: none;}
.container .topnav .menu ul li a {color: #ffffff; font-size: 13px; font-weight: bold;}
* html .container .topnav .menu ul li a {zoom:1;} /* Fix 1px white line that appears apparently because the font size is greater than 11px.  */

.container .topnav .menu ul li a:hover {color: #fff600;}

/*about us dropdown*/
.container .topnav .about_us {float:left; width: 141px; height: 48px; display:block; position: absolute; top: 82px; margin-left: 0px; padding-left: 0px;}
.container .topnav .about_us a {display:block; width: 141px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 28px; text-transform:uppercase;}
.container .topnav .about_us a:hover {display:block; width: 141px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_about.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

.aboutMenu {width: 291px; position:absolute; top: 134px; margin-left: 4px; z-index: 2000;}
.container .topnav a.about_us1 {display:block; width: 141px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_about.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}



.container .topnav .about_usOn {float:left; width: 141px; height: 48px; display:block; position: absolute; top: 82px; margin-left: 0px; padding-left: 0px;background-image:url(/FCWSite/img/buttons/lo_about.png); background-repeat: no-repeat; background-position: top left;}

.container .topnav .about_usOn a {display:block; width: 141px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 28px;text-transform:uppercase;}
.container .topnav .about_usOn a:hover {display:block; width: 141px; height: 48px; color: #ffffff; }
.container .topnav a.about_usOn1 {display:block; width: 141px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_about.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}





/*professionals dropdown*/
.container .topnav .professionals {float:left; width: 195px; height: 48px; display:block; position: absolute; top: 82px; margin-left: 91px; padding-left: 28px;}
.container .topnav .professionals a {display:block; width: 195px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 28px;text-transform:uppercase;}
.container .topnav .professionals a:hover {display:block; width: 195px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_professionals.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

.professionalsMenu {width: 291px; position:absolute; top: 134px; margin-left: 130px; z-index: 2000;}
.container .topnav a.professionals1 {display:block; width: 195px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_professionals.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 12px;}

body.professionals .container .topnav a.professionals1 {display:block; width: 195px; height: 48px; color: #ffffff; background-image:none; padding-top: 12px;}


.container .topnav .professionalsOn {float:left; width: 195px; height: 48px; display:block; position: absolute; top: 82px; margin-left: 119px; padding-left: 28px;background-image:url(/FCWSite/img/buttons/lo_professionals.png); background-repeat: no-repeat; background-position: top left;}

.container .topnav .professionalsOn a {display:block; width: 195px; height: 48px; color: #ffffff; padding-top: 12px; text-transform:uppercase;}
.container .topnav .professionalsOn a:hover {display:block; width: 195px; height: 48px; color: #ffffff; }
.container .topnav a.professionalsOn1 {display:block; width: 195px; height: 48px; color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_professionals.png); background-repeat: no-repeat; background-position: -12px 0px; padding-top: 12px;}




/*practices dropdown*/
.container .topnav .practices {display:block; float:left; height:48px; margin-left:279px; padding-top:12px; position:absolute; top:70px; width:269px;}
.container .topnav .practices a {display:block; width: 269px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 38px;text-transform:uppercase;}
.container .topnav .practices a:hover {display:block; width: 269px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_practices.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

.practicesMenu {width: 291px; position:absolute; top: 134px; margin-left: 270px; z-index: 2000;}
.container .topnav a.practices1 {display:block; width: 269px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_practices.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}



.container .topnav .practicesOn {display:block; float:left; height:48px; margin-left:279px; position:absolute; width:269px; background-image:url(/FCWSite/img/buttons/lo_practices.png); background-repeat: no-repeat; background-position: top left;}

.container .topnav .practicesOn a {display:block; width: 269px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 38px;text-transform:uppercase;}
.container .topnav .practicesOn a:hover {display:block; width: 269px; height: 48px;  padding-top: 12px;}
.container .topnav a.practicesOn1 {display:block; width: 269px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_practices.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}





/*careers dropdown*/
.container .topnav .careers {display:block; float:left; width: 143px; height: 48px; padding-top: 12px; margin-left:532px; position:absolute; top:70px;}
.container .topnav .careers a {display:block; width: 143px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 27px;text-transform:uppercase;}
.container .topnav .careers a:hover {display:block; width: 143px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_careers.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

.careersMenu {width: 291px; position:absolute; top: 134px; margin-left: 523px; z-index: 2000;}
.container .topnav a.careers1 {display:block; width: 143px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_careers.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}



.container .topnav .careersOn {display:block; float:left; width: 143px; height: 48px;  margin-left:532px; position:absolute; background-image:url(/FCWSite/img/buttons/lo_careers.png); background-repeat: no-repeat; background-position: top left;}

.container .topnav .careersOn a {display:block; width: 143px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 27px;text-transform:uppercase;}
.container .topnav .careersOn a:hover {display:block; width: 143px; height: 48px; }
.container .topnav a.careersOn1 {display:block; width: 143px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_careers.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}




/*news dropdown*/
.container .topnav .news {display:block; float:left; width: 254px; height: 48px; padding-top: 12px; margin-left:636px; position:absolute; top:70px;}
.container .topnav .news a {display:block; width: 254px; height: 48px; color: #ffffff; padding-top: 12px; padding-left: 42px;text-transform:uppercase;}
.container .topnav .news a:hover {display:block; width: 254px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_newsEvents.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

.newsMenu {width: 291px; position:absolute; top: 134px; margin-left: 665px; z-index: 2000;}
.container .topnav a.news1 {display:block; width: 254px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_newsEvents.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}

body.news .container .topnav a.news1 {display:block; width: 254px; height: 48px; background-image:none; padding-top: 0px;}

.container .topnav .newsOn {display:block; float:left; width: 254px; height: 48px; padding-top: 12px; margin-left:636px; position:absolute;  background-image:url(/FCWSite/img/buttons/lo_newsEvents.png); background-repeat: no-repeat; background-position: top left;}

.container .topnav .newsOn a {display:block; width: 254px; height: 48px; color: #ffffff; padding-left: 42px;text-transform:uppercase;}
.container .topnav .newsOn a:hover {display:block; width: 254px; height: 48px;}
.container .topnav a.newsOn1 {display:block; width: 254px; height: 48px; background-image:url(/FCWSite/img/buttons/lo_newsEvents.png); background-repeat: no-repeat; background-position: top left; padding-top: 12px;}




.container .topnav .client_login {font-size: 12px; font-weight: bold; line-height: 11px; text-align:right; display:block; width: 198px; height: 48px; position: absolute; top: 82px; margin-left:801px;}
.container .topnav .client_login a {font-size: 12px; font-weight: bold; line-height: 14px; text-align:right; color: #b8b8b8; display:block; width: 176px; height: 38px; padding: 10px 22px 0px 0px;}
.container .topnav .client_login a:hover {color: #ffffff; background-image:url(/FCWSite/img/buttons/lo_clientLogin.png); background-repeat: no-repeat; background-position: top right; display:block; width: 176px; height: 38px;}


/* ------footer------ */
.container .footer {background-image: url(/FCWSite/img/footer_bkgd.gif); background-repeat: no-repeat; background-position: top left; width: 970px; height: 82px;margin-top:50px; padding-left: 30px;position:relative;z-index:9999;}
*:first-child+html .container .footer {margin-top:25px;}
* html .container .footer {margin-top:50px;}

.container .footer .locations {width: 900px; margin-top: 19px; font-weight:bold; display:block; float:left;}
.container .footer .locations a {color: #007e44; font-size: 13px; float:left;}
.container .footer .locations a:link {color: #007e44;}
.container .footer .locations a:hover {color: #007e44;}
.container .footer .locations a:visited {color: #007e44;}
.container .footer .locations a:active {color: #007e44;}
.container .footer .locations .spacer {padding: 0px 15px; color: #5f5f5f; float:left; font-weight: normal; margin-top:-4px;}

.container .footer .footerLinks {width: 900px; margin-top: 3px; display:block; float:left; z-index: 1;}
.container .footer .footerLinks a {color: #5f5f5f; font-size: 11px; margin-right: 21px;}
.container .footer .footerLinks a:link {color: #5f5f5f;}
.container .footer .footerLinks a:hover {color: #000000;}
.container .footer .footerLinks a:visited {color: #000000;}
.container .footer .footerLinks a:active {color: #5f5f5f;}

.container .locationsRO .washington {width: 299px; height: 151px; position: absolute; top: 475px; margin-left: 8px; behavior:url(/FCWSite/include/iepngfix.htc); z-index: 2000;}
.container .locationsRO .atlanta {width: 299px; height: 151px; position: absolute; top: 475px; margin-left: 130px; z-index: 2000;}

/*NEW*/
.container .locationsRO {}
.container .locationsRO .office0 {width: 299px; height: 151px; position: absolute; top: -64px;left:8px; behavior:url(/FCWSite/include/iepngfix.htc); }
.container .locationsRO .office1 {width: 299px; height: 151px; position: absolute; top: -64px;left:96px;}
.container .locationsRO .office2 {width: 299px; height: 151px; position: absolute; top: -64px;left:184px;}

.container .locationsRO {height: 0px;}

.container .locationsRO .locbox {width: 283px; height: 135px; padding: 5px 3px 3px 13px; margin: 10px;}
.container .locationsRO #locbox {zoom: 1; background-image:url(/FCWSite/img/location_rollover.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}

.container .locationsRO .locbox .img {float:left; width: 121px; height: 126px;}
.container .locationsRO .locbox .address {float:right; width: 155px; height: 127px; padding:9px 3px 3px; color:#676b62; font-size: 12px; line-height: 14px;}
.container .locationsRO .locbox .address .city {width: 147px; color: #007e44; font-size: 16px; font-weight: bold; margin-bottom: 6px; height: 20px;}
.container .locationsRO .locbox .address .green {color: #007e44; background-color: #ffffff;}
.container .locationsRO a {color: #007e44; position: relative; z-index: 1;}
.container .locationsRO a:hover {color: #000000;}

/* ------body general------ */
.container .topbkgdSm {width: 1000px; height: 63px; border-bottom: 7px solid #ffffff; background-image:url(/FCWSite/img/body_pro_bkgd.gif); background-position:left top; background-repeat:repeat-x;}
.container .topbkgdSm .heading {font-size: 22px; color: #007e45;  width: 500px; display:block;top: 28px; position: relative; margin-left: 28px; text-transform: uppercase;}
.container .topbkgdSm .tools {color: #717171; font-size: 10px; width: 125px; float:right; margin-right: 5px; position:relative; height: 17px;}
.container .topbkgdSm .tools .email {color: #717171; font-size: 10px; width: 38px; display: block; background-image:url(/FCWSite/img/icon_email.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 22px; float:left; position:relative; margin:0px; height: 17px;}
.container .topbkgdSm .tools .email a {color: #717171; font-size: 10px; line-height:10px; top: 7px; position:relative;}
.container .topbkgdSm .tools .email a:hover {color: #000000;}
.container .topbkgdSm .tools .print {color: #717171; font-size: 10px; width: 40px; display: block; background-image:url(/FCWSite/img/icon_print.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 20px; float:left; position:relative; height: 17px; margin:0px;}
.container .topbkgdSm .tools .print a {color: #717171; font-size: 10px; line-height:10px; top: 7px; position:relative;}
.container .topbkgdSm .tools .print a:hover {color: #000000;}

.container .header .tools {color: #717171; font-size: 10px; width: 75px; float:right; margin-right: 5px; position:relative; height: 17px; padding-right: 18px;}
.container .header .tools {color: #717171; font-size: 10px; width: 66px; float:right; padding-right: 21px; position:relative; height: 17px; margin-bottom:8px;}
* html .container .header .tools {width: 80px; padding-right: 20px;}
*:first-child+html .container .header .tools {width: 70px; padding-right: 32px;}
.container .header .tools .email {background-image: none; color: #717171; font-size: 10px; width: 20px; display: block; padding: 0px 8px 0px 0px; float:left; position:relative; margin:0px; height: 17px; }
.container .header .tools .email a {color: #717171; font-size: 11px; line-height:10px; top: 7px; position:relative;}
.container .header .tools .email a:hover {color: #000000;}
.container .header .tools .print {background-image: none; color: #717171; font-size: 10px; width: 20px; display: block; padding: 0px 0px 0px 8px; float:left; position:relative; height: 17px; margin:0px;}
.container .header .tools .print a {color: #717171; font-size: 11px; line-height:10px; top: 7px; position:relative;}
.container .header .tools .print a:hover {color: #000000;}
.container .header .tools .spacer {width: 1px; height: 17px; float:left; margin-top:4px;}


.container .bodybkgd {width: 1000px; min-height: 150px; padding: 20px 0px 50px 0px; background-image:url(/FCWSite/img/body_dlgs_bkgd.gif);
background-position:left top; background-repeat:no-repeat;}
*:first-child+html .container .bodybkgd {padding-bottom:0;}
* html .container .bodybkgd {padding-bottom:0;}
* html .container .bodybkgd .center {width: 749px; float: right; margin: 0px; position: relative;}
.container .bodybkgd .left {width: 144px; float:left; padding: 0px 10px 0px 25px; margin: 5px 0px 0px 0px; position:relative;}
.container .bodybkgd .leftPractice {width: 144px; float:left; padding: 0px 10px 0px 25px; margin: 20px 0px 0px 0px; position:relative; vertical-align: top;}
.container .bodybkgd .centerPractice {width: 547px; float:right; margin: 20px 0px 0px 0px; position:relative; vertical-align: top;}
.container .bodybkgd .center {width: 769px; float:right; margin: 0px; position:relative; }
.container .bodybkgd .wide {width: 970px; }
.container .bodybkgd .centercol {width: 700px; float:left; margin: 0px 0px 0px 5px; position:relative; }
* html .container .bodybkgd .centercol {width: 660px; float:left; margin: 0px 0px 0px 3px; position:relative; }
body.about .container .bodybkgd .centercol {width: 700px; float:left; margin: 0px 0px 0px 55px; position:relative; }
* html body.about .container .bodybkgd .centercol {width: 660px; float:left; margin: 0px 0px 0px 52px; position:relative; }
.container .bodybkgd .right {width:220px; padding: 0px; float:right; margin: 0px;}
.container .bodybkgd .headingGr h3 {color:#007e45; font-size: 16px; margin-bottom: 10px; line-height:15px; font-weight: bold; padding-bottom: 3px;}
.container .bodybkgd .headingGray h3 {color:#717171; font-size: 16px; margin-bottom: 10px; line-height:15px; font-weight: bold;}

/*NEW*/
.container .bodybkgd .headingGr h3 A{color:#007e45; font-size: 16px; margin-bottom: 10px; line-height:15px; font-weight: bold;}
.container .bodybkgd .headingGr h3 A:hover{color:#87AC76; font-size: 16px; margin-bottom: 10px; line-height:15px; font-weight: bold;}


.container .bodybkgd .leftPractice ul {font-size: 13px; list-style: none; margin: 0px 0px 8px 0px;}
.container .bodybkgd .leftPractice ul li {line-height: 16px; margin-bottom: 12px; padding:0 0 4px 12px;}

.container .bodybkgd .left ul {font-size: 13px; list-style: none; margin: 0px 0px 8px 0px;}
.container .bodybkgd .left ul li {line-height: 16px; margin-bottom: 12px; padding:0 0 4px 12px;}
body.professionalsBio .container .bodybkgd .left ul li {line-height: 16px; margin-bottom: 12px; padding:0 0 4px 0px;}

.container .bodybkgd .left .leftnav {width: 190px; margin: 5px 0px 0px 0px;}
.container .bodybkgd .left .leftnav ul {font-size: 15px;}
.container .bodybkgd .left .leftnav ul li {list-style:none; margin-bottom: 8px; padding: 0px 4px 0px 0px; font-weight:normal;}
.container .bodybkgd .left .leftnav ul li.on {font-weight:bold;}
.container .bodybkgd .left .leftnav ul li li {margin-bottom: 5px; font-weight:normal;}
.container .bodybkgd .left .leftnav ul li li.last {margin-bottom: 0px;}
.container .bodybkgd .left .leftnav ul li li.on {font-weight: bold;}

.container .bodybkgd .left .leftsubnav {width: 150px; margin: 8px 0px 0px 0px; padding: 0px;}
* html .container .bodybkgd .left .leftsubnav {width: 150px; margin: 8px 0px 0px 0px;}
*:first-child+html .container .bodybkgd .left .leftsubnav {width: 150px; margin: 8px 0px 0px 0px;}
.container .bodybkgd .left .leftsubnav ul {font-size: 13px; margin: 0px 0px 13px 0px;}
.container .bodybkgd .left .leftsubnav ul li {list-style:none; margin-bottom: 0px; padding: 0px 0px 4px 12px; font-weight:normal;}
.container .bodybkgd .left .leftsubnav ul li.last {list-style:none; margin-bottom: 0px; padding: 0px 0px 0px 12px;}
.container .bodybkgd .left .leftsubnav ul li.on {font-weight:bold;}
* html .container .bodybkgd .left .leftsubnav ul li.last {list-style:none; margin-bottom: 0px; padding: 0px 0px 0px 12px;}
* html .container .bodybkgd .left .leftsubnav ul li.on {font-weight:bold;}
*:first-child+html .container .bodybkgd .left .leftsubnav ul li.last {list-style:none; margin-bottom: 0px; padding: 0px 0px 0px 12px;}
*:first-child+html .container .bodybkgd .left .leftsubnav ul li.on {font-weight:bold;}

.container .bodybkgd .left .leftalpha {width: 170px; display:block; height: 100px;}
.container .bodybkgd .left .leftalpha a {border: 1px solid #b1b1b1; padding:0 2px 3px; margin:3px 6px 3px 0px; display:block; width: 15px; height: 18px; float:left; text-align:center; font-weight: bold; color: #ffffff; background-color: #c8c8c8;}
* html .container .bodybkgd .left .leftalpha a { padding:0 2px 0px;}
.container .bodybkgd .left .leftalpha a:hover {color: #2f8397;}

.container .bodybkgd .left .callout {color:#717171; font-size:16px; font-style:italic; line-height:21px; margin-left:0px; margin-top: 20px;}

.container .bodybkgd .center .content .searchrestype {font-size: 11px; width: 200px; float:left; margin-bottom: 24px;}
.container .bodybkgd .center .content .searchresmatch {font-size: 11px; width: 200px; float:left; margin-bottom: 24px;}
.container .bodybkgd .center .content .searchresdis {font-size: 11px; width: 200px; float:left; margin-bottom: 24px;}

.container .bodybkgd .centerPractice .description {font-size: 14px; margin-bottom: 34px;}
.container .bodybkgd .centerPractice ul {font-size: 14px; list-style: none; margin: 0px 0px 30px 0px;}
.container .bodybkgd .centerPractice ul li {line-height: 15px; margin-bottom: 8px; vertical-align:top;}
.container .bodybkgd .centerPractice .listTable {font-size: 14px; margin-bottom: 30px; clear:both;}
.container .bodybkgd .centerPractice .listTable td {vertical-align:top; padding-bottom: 4px;}
.container .bodybkgd .centerPractice .listTable .date {width: 128px; vertical-align:top;}
.container .bodybkgd .centerPractice .listTable .divider {background-image: url(/FCWSite/img/divline.gif); background-repeat:repeat-x; background-position: top left; height: 2px;}

.container .bodybkgd .center .description {font-size: 14px; margin-bottom: 34px;}
.container .bodybkgd .center ul {font-size: 14px; list-style: none; margin: 0px 0px 30px 0px;}
.container .bodybkgd .center ul li {line-height: 15px; margin-bottom: 8px; vertical-align:top;}
.container .bodybkgd .center .listTable {font-size: 14px; margin-bottom: 30px; clear:both;}
.container .bodybkgd .center .listTable td {vertical-align:top; padding-bottom: 4px;}
.container .bodybkgd .centercol .listTable td {vertical-align:top; padding: 2px 0px 8px 0px;}
.container .bodybkgd .center .listTable .date {width: 180px;padding-right:9px !important;margin-right:0 !important; vertical-align:top;}
.container .bodybkgd .center .listTable .col2 {width: 541px; vertical-align:top;}
.container .bodybkgd .center .listTable .divider {background-image: url(/FCWSite/img/divline.gif); background-repeat:repeat-x; background-position: top left; height: 2px;}
.container .bodybkgd .centercol .listTable .divider {background-image:url(/FCWSite/img/divline.gif); background-position:left top; background-repeat:repeat-x; height:10px; padding: 4px 0px 8px 0px;}
.container .bodybkgd .centercol .description {font-size: 14px;}
.container .bodybkgd .centercol .description p {font-size: 14px; margin-bottom: 24px;}
.container .bodybkgd .centercol ul {font-size:14px; list-style-position:outside; margin:0 0 30px 35px; padding:0;}
.container .bodybkgd .centercol ul li {line-height:19px; list-style-image:url(/FCWSite/img/icon_logoBullet.gif); list-style-position:outside; list-style-type:none; margin-bottom:8px; padding-left:5px; vertical-align:top;}
.container .bodybkgd .centercol .description ul {font-size: 14px; list-style: disc; margin: 0px 0px 30px 15px;}
.container .bodybkgd .centercol .description ul li {line-height: 19px; margin-bottom: 8px; vertical-align:middle;}
.container .bodybkgd .centercol .listTable {font-size: 14px; margin-bottom: 20px;}
.container .bodybkgd .centercol .listTable .date {width: 130px; vertical-align:top;}

.container .bodybkgd .right ul {font-size: 14px; list-style: none; margin: 0px 0px 15px 0px;}
.container .bodybkgd .right ul li {line-height: 16px; margin-bottom: 14px; font-size: 14px;}
.container .bodybkgd .right ul li li{line-height: 15px; margin-bottom: 8px; margin-left: 14px; font-size: 13px;}
.container .bodybkgd .right ul ul {margin: 12px 0px 0px 12px; font-size: 13px;}

.container .bodybkgd .rightsubnav ul {font-size: 13px; list-style: none; margin: 0px 0px 15px 0px;}
.container .bodybkgd .rightsubnav ul li {line-height: 18px; margin-bottom: 14px; font-size: 13px;}

.container .bodybkgd .right .rightlink {margin: 0px 0px 28px 0px; line-height:14px; padding-left: 25px; position:absolute; top: 204px; margin-left: -76px; display:block;}
.container .bodybkgd .rightlinkspace  {margin: 2px 0px 28px 0px; line-height:14px; padding: 0px; font-size: 14px; text-transform:uppercase; text-align:left; font-weight: bold; position:relative; letter-spacing:-.05;}
.container .bodybkgd .rightlinkspaceB  {display: block; height: 60px; position:absolute; top: 200px;}
.container .bodybkgd .rightlinkspaceB a {font-size:14px; line-height:14px; text-transform:uppercase; display:block;}

.container .bodybkgd .right .rightsubnav {width: 190px; margin: 8px 0px 0px 0px;}
.container .bodybkgd .right .rightsubnav ul {font-size: 12px;}
.container .bodybkgd .right .rightsubnav ul li {list-style:none; margin-bottom: 12px; padding: 0px 0px 4px 12px; font-size: 12px;}

.container .bodybkgd .centerPractice .content {width: 405px; margin:0px; float:left; z-index: 1000; position: relative; padding-top: 0px; font-size: 14px;}
.container .bodybkgd .center .content {width: 405px; margin:0px; float:left; z-index: 1000; position: relative; padding-top: 0px; font-size: 14px;}
*:first-child+html .container .bodybkgd .center .content {padding-top: 16px;}
* html .container .bodybkgd .center .content {width: 400px; padding-top: 14px;}

body.about .container .bodybkgd .center .content {padding-top: 10px;}

.container .bodybkgd .centerPractice .list {width: 712px; margin:0px; float:left; z-index: 1000; position: relative; padding-top: 9px;}
.container .bodybkgd .center .list {width: 712px; margin:0px; float:left; z-index: 1000; position: relative; padding-top: 9px;}
* html .container .bodybkgd .center .list {padding: 0px; margin: 0px 0px 0px -220px; float:left; width: 650px; position:relative;}

* html .practiceslist .container .bodybkgd .center .list {padding: 0px; margin: 0px 0px 0px -220px; float:left; width: 710px; position:relative; }

.container .bodybkgd .centerPractice .content .imgframe {float: right; margin: 6px 6px 12px 12px; border: 1px solid #f1f1f1;}
.container .bodybkgd .centerPractice .content .head h2 {color:#007E44; display:block; font-size:14px; margin-bottom: 8px; font-weight: bold;}
.container .bodybkgd .centerPractice .content h2 {color:#007E44; display:block; font-size:14px; margin-bottom: 8px; font-weight: bold;}
.container .bodybkgd .centerPractice .content h3 {color:#000000; display:block; font-size:14px; margin-bottom: 4px; font-weight: bold;}
.container .bodybkgd .centerPractice .content .date {color:#717171; display:block; font-size:13px; margin-bottom: 12px; font-weight: bold; padding-right: 5px; margin-right: 4px;}
.container .bodybkgd .centerPractice .content .headTop h2 {color: #007e44; font-size: 16px; font-weight: bold; display:block; margin-bottom: 10px; line-height:18px;}
.container .bodybkgd .centerPractice .content p {font-size:14px; line-height:18px; margin-bottom: 18px; font-weight: normal;} 
.container .bodybkgd .centerPractice .content p .results {font-weight:bold;}
.container .bodybkgd .centerPractice .content p img {float: left; margin: 5px 10px 5px 0px;}
.container .bodybkgd .centerPractice .content .topPara {font-size:11px; line-height:14px; margin-top:10px; font-weight: normal; width: 400px; position: relative;}
.container .bodybkgd .centerPractice .content ul {font-size:14px;  margin:0 0 30px 17px; padding:0px; list-style-position:outside; margin-left: 35px;}
.container .bodybkgd .centerPractice .content ul li {line-height:19px; margin-bottom:8px; vertical-align:top; list-style-image:url(/FCWSite/img/icon_logoBullet.gif); list-style-position:outside; list-style-type:none; padding-left: 5px;}

.container .bodybkgd .center .content .imgframe {float: right; margin: 6px 6px 12px 12px; border: 1px solid #f1f1f1;}
.container .bodybkgd .center .content .head h2 {color:#007E44; display:block; font-size:14px; margin-bottom: 8px; font-weight: bold;}
.container .bodybkgd .centercol .content h2 {color:#007E44; display:block; font-size:14px; margin-bottom: 8px; font-weight: bold;}
.container .bodybkgd .center .content h2 {color:#007E44; display:block; font-size:14px; margin-bottom: 8px; font-weight: bold;}
.container .bodybkgd .centercol .content h3 {color:#000000; display:block; font-size:14px; margin-bottom: 4px; font-weight: bold;}
.container .bodybkgd .center .content h3 {color:#000000; display:block; font-size:14px; margin-bottom: 4px; font-weight: bold;}
.container .bodybkgd .center .content .date {color:#717171; display:block; font-size:13px; margin-bottom: 12px; font-weight: bold; padding-right: 5px; margin-right: 4px;}
.container .bodybkgd .center .content .headTop h2 {color: #007e44; font-size: 16px; font-weight: bold; display:block; margin-bottom: 10px; line-height:18px;}
.container .bodybkgd .center .content p {font-size:14px; line-height:18px; margin-bottom: 18px; font-weight: normal;} 
.container .bodybkgd .center .content p .results {font-weight:bold;}
.container .bodybkgd .center .content p img {float: left; margin: 5px 10px 5px 0px;}
.container .bodybkgd .center .content .topPara {font-size:11px; line-height:14px; margin-top:10px; font-weight: normal; width: 400px; position: relative;}
.container .bodybkgd .center .content ul {font-size:14px;  margin:0 0 30px 17px; padding:0px; list-style-position:outside; margin-left: 35px;}
.container .bodybkgd .center .content ul li {line-height:19px; margin-bottom:8px; vertical-align:top; list-style-image:url(/FCWSite/img/icon_logoBullet.gif); list-style-position:outside; list-style-type:none; padding-left: 5px;}


.container .bodybkgd .centercol .content .head {color:#007E44; display:block; font-size:13px; margin-bottom: 12px; font-weight: bold;}
.container .bodybkgd .centercol .content .date {color:#717171; display:block; font-size:13px; margin-bottom: 12px; font-weight: bold;}
.container .bodybkgd .centercol .content .headTop {color: #007e44; font-size: 16px; font-weight: bold; display:block; margin-bottom: 12px; line-height:18px;}
.container .bodybkgd .centercol .content p {font-size:14px; line-height:18px; margin-bottom: 18px; font-weight: normal;} 
.container .bodybkgd .centercol .content .headTop h2 {color: #007e44; font-size: 16px; font-weight: bold; display:block; margin: 10px 0px; line-height:18px;}

.container .bodybkgd .rightimg {margin:0px 0px 50px 0px; width: 220px; float: right; display: block; vertical-align:top; z-index:1;}
* html .container .bodybkgd .rightimg {margin-right: 0px;height:1px;position:relative;} /* Fixes image going outside of right margin on first load. */
.container .bodybkgd .rightcol {display:block; float:right; margin:0; padding-right:20px; vertical-align:top; width:195px; z-index:1; margin-top: -1px;}
.container .bodybkgd .rightimg .img {margin:-80px 0px 22px -224px; position: relative;}
* html .container .bodybkgd .rightimg .img {margin:-80px 0px 22px -219px; position: relative;}

body.professionals .container .bodybkgd .rightimg .img {margin:-90px 0px 22px -224px; position: relative;}
*:first-child+html body.professionals .container .bodybkgd .rightimg .img {margin:-110px 0px 22px -224px; position: relative;}
* html body.professionals .container .bodybkgd .rightimg .img {margin:-110px 0px 22px -210px; position: relative;}
.container .bodybkgd .centercol .rightimg .img {margin:-105px 0 22px -212px; position: relative;}

* html body.about .container .bodybkgd .rightimg {height:1px;position:relative;} /* Fixes image going outside of right margin on first load. */
body.about .container .bodybkgd .rightimg .img {margin:-80px 0px 22px -224px; position: relative;}
body.contact .container .bodybkgd .rightimg .img {margin:-90px 0 22px -225px; position: relative;}
* html body.contact .container .bodybkgd .rightimg .img {margin:-84px 0 22px -225px; position: relative;}
*:first-child+html body.contact .container .bodybkgd .rightimg .img {margin:-112px 0 22px -225px; position: relative;}
* html body.careers .container .bodybkgd .rightimg {height:1px;position:relative;} /* Fixes image going outside of right margin on first load. */
body.careers .container .bodybkgd .rightimg .img {margin:-84px 0 22px -225px; position: relative;}
* html .container .bodybkgd .rightimg {height:1px;position:relative;} /* Fixes image going outside of right margin on first load. */
.container .bodybkgd .rightimg img {border: 0px;}
.container .bodybkgd .rightimg .quote {color: #717171; font-size: 16px; font-style:italic; margin-left: 0px; line-height:21px; width: 200px; margin-left: 4px;}
.container .bodybkgd .rightimg .author {color: #2f8397; margin-top: 11px; font-size: 12px; text-transform: none; margin-left: 4px;}
.container .bodybkgd .rightcol img {border: 0px;}

.container .bodybkgd .right .tools {color: #717171; font-size: 10px; width: 125px; float:right; margin-right: 5px; position:relative; height: 17px;}
.container .bodybkgd .right .tools .email {color: #717171; font-size: 10px; width: 38px; display: block; background-image:url(/FCWSite/img/icon_email.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 22px; float:left; position:relative; margin:0px; height: 17px;}
.container .bodybkgd .right .tools .email a {color: #717171; font-size: 10px; line-height:10px; top: 7px; position:relative;}
.container .bodybkgd .right .tools .email a {color: #000000;}
.container .bodybkgd .right .tools .print {color: #717171; font-size: 10px; width: 40px; display: block; background-image:url(/FCWSite/img/icon_print.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 20px; float:left; position:relative; height: 17px; margin:0px;}
.container .bodybkgd .right .tools .print a {color: #717171; font-size: 10px; line-height:10px; top: 7px; position:relative;}
.container .bodybkgd .right .tools .print a:hover {color: #000000;}
.container .bodybkgd .heading h1 {color:#007E45; display:block; font-size:22px; height:auto; position:relative; text-transform:uppercase; top:8px; width:530px; background-image:url(/FCWSite/img/home/body_home_line.gif); background-position:-13px 100%; background-repeat:no-repeat; padding: 0px 0px 14px 26px; margin-bottom: 20px;}
body.professionals .container .bodybkgd .heading h1 {color:#007E45; display:block; font-size:22px; height:auto; margin-left:0px; position:relative; text-transform:uppercase; top:0px; width:550px; }

.container .bodybkgd .img {position: absolute; margin-top: -20px; margin-left: 555px;}

.container .bodybkgd .content .scroll {width: 550px; float:left; margin-left:0px; font-size: 12px; color: #717171; line-height: 16px;  display:block; text-transform:uppercase; margin-bottom: 8px;}
.container .bodybkgd .content .scroll a {color: #717171;}
.container .bodybkgd .content .scroll a:hover {color: #000000;} 

/* ------about us------ */


/* ------professionals------ */
body.professionals .container .topbkgd {background-image:url(/FCWSite/img/top_pro_bkgd.jpg); background-repeat:repeat-x; background-position: top left; width: 1000px; height: 166px; border-bottom: 7px solid #ffffff;}
body.professionals .container .topbkgdSm {width: 1000px; height: 63px; border-bottom: 7px solid #ffffff;}
body.professionals .container .bodyBkgd .heading {font-size: 22px; color: #007e45;  width: 550px; display:block;top: 28px; position: relative; padding-left: 28px; text-transform: uppercase; }
body.professionals .container .topbkgd .bio_pic {background-image:url(/FCWSite/img/bio_pic_bkgd.png); background-position:left top; background-repeat:no-repeat; float:left; height:154px; margin:12px 60px 0 8px; width:159px; behavior:url(/FCWSite/include/iepngfix.htc);}
body.professionals .container .topbkgd1 {background-repeat:repeat-x; background-position: top left; width: 1000px; height: 166px; border-bottom: 7px solid #ffffff;}
body.professionals .container .topbkgd .bio_pic1 {background-position:left top; background-repeat:no-repeat; float:left; height:154px; margin:12px 60px 0 8px; width:159px;}
* html body.professionals .container .topbkgd .bio_pic {margin-left: 5px;}
* html body.professionals .container .topbkgd1 .bio_pic1 {margin-left: 5px;}
body.professionals .container .topbkgd .bio_pic img {margin: 1px 0px 0px 16px; width: 130px; height: 153px;}
body.professionals .container .topbkgd1 .bio_pic1 img {margin: 1px 0px 0px 16px; width: 530px; height: 153px;}
body.professionals .container .topbkgd .name h1 {font-size: 22px; color: #007e45;  width: 500px; display:block;top: 28px; position: relative; font-weight: normal;}
* html body.professionals .container .topbkgd .name h1 {left: -4px; font-weight: normal;}
body.professionals .container .topbkgd .bioinfo {float:left; width: 250px; top: 26px; position: relative; margin-right: 50px;}
body.professionals .container .topbkgd .location {width: 250px; display:block; margin-top: 7px; font-size: 14px;}
body.professionals .container .topbkgd .location .level {text-transform:uppercase;}
body.professionals .container .topbkgd .vcard {width: 80px; display:block; margin-top: 21px; background-image:url(/FCWSite/img/icon_vcard.gif); background-position:top left; background-repeat:no-repeat; padding-left: 29px; font-size: 11px; line-height: 12px; height: 22px;}
body.professionals .container .topbkgd .vcard a {top: 1px; position:relative;}
body.professionals .container .topbkgd .email {width: 250px; display:block; font-size: 13px; margin-top: 5px;}
body.professionals .container .topbkgd .phone {float:left; width: 250px; top: 30px; position: relative; color: #717171; font-size: 14px; line-height: 24px;}
body.professionals .container .phone .type {color: #007e45; }
body.professionals .container .tools {color: #717171; font-size: 11px; width: 75px; float:right; margin-right: 5px; position:relative; height: 17px; padding-right: 18px;}
body.professionalsBio .container .tools .email {color: #717171; font-size: 11px; width: 38px; display: block; background-image:url(/FCWSite/img/icon_email.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 22px; float:left; position:relative; margin:0px 0px 8px 0px; height: 17px;}
body.professionalsBio .container .tools .email a {color: #717171; font-size: 11px; line-height:10px; top: 7px; position:relative;}
body.professionalsBio .container .tools .email a:hover {color: #000000;}
body.professionalsBio .container .tools .print {color: #717171; font-size: 11px; width: 40px; display: block; background-image:url(/FCWSite/img/icon_print.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 23px; float:left; position:relative; height: 17px; margin:0px 0px 8px 0px;}
body.professionalsBio .container .tools .print a {color: #717171; font-size: 11px; line-height:10px; top: 7px; position:relative;}
body.professionalsBio .container .tools .print a:hover {color: #000000;}
body.professionalsBio .container .tools .pdf {color: #717171; font-size: 11px; width: 20px; display: block; background-image:url(/FCWSite/img/icon_pdf.gif); background-repeat: no-repeat; background-position: top left; padding: 0px 0px 0px 23px; float:left; position:relative; margin:0px; height: 17px;}
body.professionalsBio .container .tools .pdf a {color: #717171; font-size: 11px; line-height:10px; top: 7px; position:relative;}
body.professionalsBio .container .tools .pdf a:hover {color: #000000;}
body.professionals .container .bodybkgd {min-height: 40px; padding: 0px 0px 50px 0px; background-image:url(/FCWSite/img/body_dlgs_bkgd.gif);
background-position:left top; background-repeat:no-repeat;}
body.professionalsBio .container .bodybkgd {min-height: 40px; padding: 0px 0px 50px 0px; background-image:url(/FCWSite/img/body_pro_bkgd_simp.gif);
background-position:left top; background-repeat:repeat-x;}
*:first-child+html body.professionalsBio .container .bodybkgd {padding-bottom:0;}
* html body.professionalsBio .container .bodybkgd {padding-bottom:0;}
body.professionals .container .bodybkgd .heading {font-size: 22px; color: #007e45;  width: 550px; display:block;top: 28px; position: relative;  text-transform: uppercase; height: auto; padding:0px; margin-bottom:20px;}
body.professionals .container .bodybkgd .left {width: 153px; float:left; padding: 36px 5px 0px 26px; }
* html body.professionals .container .bodybkgd .left {width: 153px; float:left; padding: 28px 5px 0px 24px; display:block;}
body.professionalsBio .container .bodybkgd .left {width: 153px; float:left; padding: 37px 15px 0px 0px; margin-left: 24px;}
* html body.professionalsBio .container .bodybkgd .left {width: 153px; float:left; padding: 40px 15px 0px 0px; margin-left: 12px;}
body.professionals .container .bodybkgd .center {padding-top: 30px; width: 770px;}
body.professionals .container .bodybkgd .centercol {padding-top: 20px; }
body.professionalsBio .container .bodybkgd .centercol {padding-top: 40px; width: 480px; margin-left: 35px;}
body.professionals .container .bodybkgd .center .content {padding-top: 8px;}
body.professionals .container .bodybkgd .right {padding-top: 20px; margin-right: 14px;}
* html body.professionals .container .bodybkgd .right {padding-top: 40px; margin-right: 8px;}
body.professionalsBio .container .bodybkgd .right {padding-top: 42px; padding-right: 10px;}
body.professionalsBio .container .bodybkgd .left ul {margin-bottom: 24px;}
body.professionals .container .bodybkgd .left ul {margin-bottom: 24px;}

body.professionals .container .bodybkgd .rightcol .head {color:#717171; font-size:10px; line-height:16px; margin: 5px 0px 2px 0px; background-image:url(/FCWSite/img/home/divisions_line.gif); background-position:0 18px; background-repeat:no-repeat; display:block; height:22px; font-weight:bold; width: 216px;}
body.professionals .container .bodybkgd .rightcol img {margin-top: 5px;}

body.professionals .container .bodybkgd .center .content .professionalsForm {width: 300px; margin-left: 0px;}
body.professionals .container .bodybkgd .center .content .professionalsForm input {width: 292px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171; padding: 1px 0px 1px 4px;}
body.professionals .container .bodybkgd .center .content .professionalsForm select {width: 300px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171;}
body.professionals .container .bodybkgd .center .content .professionalsForm .button {width: 100px; height: 26px; margin-top: 14px; float:right; margin-bottom: 30px;}

body.professionals .container .bodybkgd .center .list {width: 480px;}
* html body.professionals .container .bodybkgd .center .list {position: relative; padding: 0px; margin: 0px; float:left;}
body.professionals .container .bodybkgd .center .content .professionalsList {width: 510px; }
body.professionals .container .bodybkgd .center .content .professionalsList table {font-size: 13px; margin-bottom:30px; width: 510px;}
body.professionals .container .bodybkgd .center .content .professionalsList table tr.space {height: 8px;}
body.professionals .container .bodybkgd .center .content .professionalsList table tr.alt {background-color: #f5f4f4;}
body.professionals .container .bodybkgd .center .content .professionalsList table td {padding: 2px 2px 3px 2px; vertical-align:top;}
body.professionals .container .bodybkgd .center .content .professionalsList table .nametitle {width: 150px;}
body.professionals .container .bodybkgd .center .content .professionalsList table tr.alt td {padding-top: 5px;}
body.professionals .container .bodybkgd .center .content .professionalsList table .nametitle .name {width: 150px; display:block; font-size: 14px;}
body.professionals .container .bodybkgd .center .content .professionalsList table .nametitle .title {width: 150px; display:block;}
body.professionals .container .bodybkgd .center .content .professionalsList table .phone {width: 100px;}
body.professionals .container .bodybkgd .center .content .professionalsList table .email {width: 150px; font-size: 11px;}
body.professionals .container .bodybkgd .center .content .professionalsList table .vcard {width: 30px; padding-top: 2px;}
body.professionals .container .bodybkgd .center .content .professionalsList table .vcard a {background-image: url(/FCWSite/img/icon_vcard_sm.gif); background-position: 0px 4px; background-repeat: no-repeat; width: 30px; display:block; height: 20px; padding: 0px 0px 0px 16px; font-size: 11px;}

body.professionals .container .header .tools {color: #717171; font-size: 11px; width: 66px; float:right; padding-right: 21px; position:relative; height: 17px; margin-bottom:8px;}
* html body.professionals .container .header .tools {width: 80px; padding-right: 20px; position:relative; top: 0px;}
*:first-child+html body.professionals .container .header .tools {width: 70px; padding-right: 34px; }
* html body.professionals .container .header .search {padding-top: 1px;}
body.professionals .container .header .tools .email {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 7px 0px 0px; float:left; position:relative; margin:0px; height: 17px; }
*:first-child+html body.professionals .container .header .tools .email {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 8px 0px 0px; float:left; position:relative; margin:1px 0px 0px 0px; height: 17px; }
* html body.professionals .container .header .tools .email {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 8px 0px 0px; float:left; position:relative; margin:0px; height: 17px; }
body.professionals .container .header .tools .email a {color: #717171; font-size: 11px; line-height:11px; top: 6px; position:relative;}
body.professionals .container .header .tools .email a:hover {color: #000000;}
body.professionals .container .header .tools .print {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 0px 0px 8px; float:left; position:relative; height: 17px; margin:0px 0px 0px 0px;}
*:first-child+html body.professionals .container .header .tools .print {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 0px 0px 8px; float:left; position:relative; height: 17px; margin:1px 0px 0px 1px;}
* html body.professionals .container .header .tools .print {background-image: none; color: #717171; font-size: 11px; width: 20px; display: block; padding: 0px 0px 0px 7px; float:left; position:relative; height: 17px; margin:0px;}
body.professionals .container .header .tools .print a {color: #717171; font-size: 11px; line-height:11px; top: 6px; position:relative;}
body.professionals .container .header .tools .print a:hover {color: #000000;}
body.professionals .container .header .tools .spacer {width: 1px; height: 17px; float:left; margin-top:3px;}
*:first-child+html body.professionals .container .header .tools .spacer {width: 1px; height: 17px; float:left; margin-top:3px;}

body.professionalsBio .container .bodybkgd .centercol .description #MainBio {margin-bottom:24px;}
body.professionalsBio .container .bodybkgd .centercol .description #MainBio a {}
body.professionalsBio .container .bodybkgd .centercol .description h2 {color:#007E45; font-size:14px; font-weight:bold; line-height:15px; margin-bottom:10px; padding-bottom:3px;}
body.professionalsBio .container .bodybkgd .centercol .description h3 {color:#007E45; font-size:14px; font-weight:bold; line-height:15px; margin-bottom:10px; padding-bottom:3px;}


/* ------practices------ */
body.practices .container .bodybkgd .left {width: 180px; float:left; padding: 15px 10px 0px 0px; margin-left: 28px;}
* html body.practices .container .bodybkgd .left {width: 180px; float:left; padding: 10px 15px 0px 0px; margin-left: 14px;}
.container .bodybkgd .headingGr h3 {}
.container .bodybkgd .headingGray h3 {}
body.practices .container .bodybkgd .centercol {padding-top:20px;}
body.practices .container .bodybkgd .right {padding-top:20px; padding-right: 14px;}

body.practices .container .bodybkgd .left .backbtn {margin: 0px 0px 28px 0px; line-height:14px; padding: 5px 2px 0px 65px; background-image:url(/FCWSite/img/buttons/back_btn.gif); background-position: left center; background-repeat: no-repeat; font-size: 11px; text-transform:uppercase; height: 31px; width: 132px; text-align:left; font-size: 12px; font-weight: bold;}
body.practices .container .bodybkgd .rightcol {margin-top: 40px;}
body.practices .container .bodybkgd .rightcol .head {color:#717171; font-size:10px; line-height:16px; margin: 10px 0px 2px 0px; background-image:url(/FCWSite/img/home/divisions_line.gif); background-position:0 18px; background-repeat:no-repeat; display:block; height:22px; font-weight:bold; width: 216px;}
body.practices .container .bodybkgd .content .expand {font-size: 12px; margin-bottom: 20px; padding: 3px; background-color:#F5F4F4; text-align:left; margin-left: -30px; position:relative; float:left; width: 740px; font-weight: bold;}
body.practices .container .bodybkgd .content .expand a {font-size: 14px; margin: 0px 26px;}
body.practices .container .bodybkgd .content .expand a img {border: 0px; vertical-align: -5px;}
.expimg img {margin-top: -1px;}
* html .expimg img {zoom:1;}
body.practiceslist .container .bodybkgd .center .content ul {font-size:14px;  margin:0 15px 0 0px; padding:0; list-style-position:outside; width:380px; float:left;}
body.practiceslist .container .bodybkgd .center .content ul li {list-style-image: none; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; width: 380px; float:left;}
* html body.practiceslist .container .bodybkgd .center .content ul {font-size:12px;  margin:0 8px 0 0px; padding:0px; list-style-position:outside; width:340px; float:left;}
* html body.practiceslist .container .bodybkgd .center .content ul li {list-style-image: none; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; width: 340px; float:left;}

body.practiceslist .container .bodybkgd .center .content ul.right {font-size:14px;  margin:0 15px 30px 0px; padding:0px; list-style-position:outside; width:300px; float:left;}
body.practiceslist .container .bodybkgd .center .content ul.right li {list-style-image: none; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; width: 300px; float:left;}
* html body.practiceslist .container .bodybkgd .center .content ul.right {font-size:12px;  margin:0 5px 10px 0px; padding:0px; list-style-position:outside; width:230px; float:left;}
* html body.practiceslist .container .bodybkgd .center .content ul.right li {list-style-image: none; padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px; width: 230px; float:left;}

body.practices .container .bodybkgd .center .content {margin-top: 20px;}
*:first-child+html body.practices .container .bodybkgd .center .content {margin-top: 0px;}
* html body.practices .container .bodybkgd .center .content {margin-top: -4px;}

body.practices .container .bodybkgd .center .content ul .noexpand {background-image:url(/FCWSite/img/icon_minus_lt.gif); background-repeat: no-repeat; background-position: center left; padding-left: 12px; margin-bottom: 10px;}
body.practices .container .bodybkgd .center .content ul.right .noexpand {background-image:url(/FCWSite/img/icon_minus_lt.gif); background-repeat: no-repeat; background-position: center left; padding-left: 12px; margin-bottom: 10px;}
body.practices .container .bodybkgd .center .content ul .noexpand a {}

body.practices .container .bodybkgd .content .expandList {font-size: 14px;}
body.practices .container .bodybkgd .content .expandList .expimg {display: inline; vertical-align: top;}
* html body.practices .container .bodybkgd .content .expandList .expimg {display: inline; vertical-align: bottom;}
body.practices .container .bodybkgd .content .expandList .expimg, x:-moz-any-link {vertical-align: bottom;}
body.practices .container .bodybkgd .content .expandList .link {line-height: 20px; margin-left: 10px; font-size: 14px;}
body.practices .container .bodybkgd .content .expandList .intexpand {margin-left: 28px; font-size: 12px; width: 300px; margin-bottom: 10px;}
body.practices .container .bodybkgd .content .expandList .intexpand li {padding-left: 0px; margin-bottom: 8px; font-size: 12px; width: 320px !important;}
body.practices .container .bodybkgd .content .expandList .intexpand li a {color: #717171;}
body.practices .container .bodybkgd .content .expandList .intexpand li a:hover {color: #2F8397;}
* html body.practices .container .bodybkgd .content .expandList .intexpand {margin-left: 12px; font-size: 12px; width: 240px !important; padding-left: 0px;}
* html body.practices .container .bodybkgd .content .expandList .intexpand li {margin-left: 0px; font-size: 12px; width: 240px !important; padding-left: 0px;}



/* ------news events------ */
body.news .container .bodybkgd .centercol {padding-top:12px;}
body.newsdetail .container .bodybkgd .centercol {padding-top:14px;}
*:first-child+html body.newsdetail .container .bodybkgd .centercol {padding-top:20px;}
body.news .container .bodybkgd .center {padding-top:9px;}
* html body.news .container .bodybkgd .center {padding-top:32px;}
body.news .container .bodybkgd .right {padding-top:20px; padding-right: 14px;}
body.news .container .bodybkgd .center .content {width: 730px; padding-top: 15px;}
body.news .container .bodybkgd .center .listTable {margin-bottom:0; width: 730px;} /* define width for ff */
*:first-child+html body.news .container .bodybkgd .center .listTable {width: 100%;}
* html body.news .container .bodybkgd .center .listTable {width: 100%;}
body.news .container .bodybkgd .left {width: 180px; float:left; padding: 20px 15px 0px 28px; margin-bottom: 20px;}
* html body.news .container .bodybkgd .left {width: 160px; float:left; padding: 20px 11px 0px 26px; margin-top: 30px;}
* html body.newsdetail .container .bodybkgd .left {width: 160px; float:left; padding: 20px 11px 0px 0px; margin-left: 14px; margin-top: -2px;}
body.news .container .bodybkgd .center {}
body.news .container .bodybkgd .left .newsForm {width: 160px; margin-left: 0px; margin-top: 17px;}
body.news .container .bodybkgd .left .newsForm input {width: 150px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171; padding: 1px 0px 1px 4px;}
body.news .container .bodybkgd .left .newsForm select {width: 156px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171;}
body.news .container .bodybkgd .left .newsForm .button {width: 84px; height: 26px; margin: 4px 4px 0px 0px; float:right;}
body.news .container .bodybkgd .left .backbtn {margin: 0px 0px 28px 0px; line-height:14px; padding: 5px 8px 0px 65px; background-image:url(/FCWSite/img/buttons/back_btn.gif); background-position: left center; background-repeat: no-repeat; font-size: 11px; text-transform:uppercase; height: 31px; width: 122px; text-align:left; font-size: 12px; font-weight: bold;}
* html body.news .container .bodybkgd .left .headingGr {margin-bottom: 0px;}
* html body.news .container .bodybkgd .left .leftsubnav {margin-top: 0px;}
*:first-child+html body.news .container .bodybkgd .left .leftsubnav {margin-top: 0px;}
body.news .container .bodybkgd .centercol .content p {margin-bottom: 14px; }


/* ------contact------ */
body.contact .container .bodybkgd .center .content .contactForm {width: 300px; margin-left: 0px;}
body.contact .container .bodybkgd .center .content .contactForm input {width: 292px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171; padding: 1px 0px 1px 4px;}
body.contact .container .bodybkgd .center .content .contactForm textarea {width: 600px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171; padding: 1px 0px 1px 4px; height: 100px;}
body.contact .container .bodybkgd .center .content .contactForm .required {border: 1px solid #007E45; background-color: #f2f2f2;}
body.contact .container .bodybkgd .center .content .contactForm select {width: 300px; margin-bottom: 8px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #717171; color: #717171;}
body.contact .container .bodybkgd .center .content .contactForm .button {width: 100px; height: 26px; margin-top: 14px; margin-bottom: 30px;}


/* ------home------ */
body.home .container .header .search {margin-top: 28px;}
* html body.home .container .header .search {margin-top: 32px;}
body.home .container .topnav {border-bottom:none; background-image:url(/FCWSite/img/home/top_nav_bkgd.gif); height: 52px;}
body.home .container .bodybkgd {background-image: url(/FCWSite/img/home/body_home_bkgd.gif); background-repeat:no-repeat; background-position: top left; width: 1000px; height: 429px; padding: 0px 0px 0px 0px; z-index: 1;}

body.home .container .bodybkgd .left {width: 826px; float:left; margin-left:0; position:absolute; top:134; margin-top: 0px; z-index: 1000; padding-left: 0px;}
body.home .container .bodybkgd .left .topdesc {width: 500px; font-size: 14px; color:#4F4F4F; line-height: 18px; margin-top: 28px; margin-left: 25px;}
body.home .container .bodybkgd .left .heading {font-size: 20px; color: #007e44; text-transform:uppercase; margin-top: 32px; width: 633px; height: 26px; background-image:url(/FCWSite/img/home/body_home_line.gif); background-position: 0px 32px; background-repeat: no-repeat; height: 35px; margin-left: 0px;}
body.home .container .bodybkgd .left .heading .text {width: auto; float:left; margin-left: 25px;}
body.home .container .bodybkgd .left .heading .scroll {width: 150px; float:left; margin-left:14px; font-size: 12px; color: #717171; line-height: 30px; margin-left: 25px;}
body.home .container .bodybkgd .left .heading .scroll a {color: #717171;}
body.home .container .bodybkgd .left .heading .scroll a:hover {color: #000000;} 
body.home .container .bodybkgd .left .title {color: #007e44; font-size: 20px; margin-top: 8px; display: block; width: 500px; margin-left: 25px;}
body.home .container .bodybkgd .left .title h1 {color: #007e44; font-size: 20px;}
body.home .container .bodybkgd .left .date {color: #000000; font-size: 11px; margin: 8px 0px; margin-left: 25px;}
body.home .container .bodybkgd .left .abstract {color: #4f4f4f; font-size: 14px; line-height: 18px; width: 600px; margin-left: 25px;}
body.home .container .bodybkgd .left .morelink {color: #000000; font-size: 11px; text-transform:uppercase; margin-top: 16px; display: block; height: 15px; width: 82px; margin-left: 25px;}
body.home .container .bodybkgd .left .morelink a {color: #000000; text-transform:uppercase;}
body.home .container .bodybkgd .left .morelink a img {position:relative; top:2px;}
body.home .container .bodybkgd .left .divisions {width: 421px; height: 86px; display: block; position:absolute; background-image:url(/FCWSite/img/home/divisions_line.gif); background-repeat: no-repeat; background-position: 0px 18px; top: 337px; margin-left: 405px; z-index:1;}
body.home .container .bodybkgd .left .divisions .head {color: #717171; font-size: 11px; padding-left: 20px; line-height: 11px;}
body.home .container .bodybkgd .left .divisions .divimgs {margin: 26px 0px 0px 18px; position:relative;}
body.home .container .bodybkgd .left .divisions .divimgs img {border: none; margin-right: 18px; float:left; z-index:1; position:relative; zoom: 1;}
/*NEW*/
body.home .container .bodybkgd .left .NLAOffice0 {width: 324px; height: 151px; position: absolute; top: 261px; margin-left: 352px;  z-index: 2000; color:#676b62; font-size: 11px; line-height: 16px; padding: 0px; zoom: 1;} 
body.home .container .bodybkgd .left .NLAOffice0 .int {margin: 14px 0px 0px 24px; width: 324px; height: 151px;}
body.home .container .bodybkgd .left .NLAOffice0 #int {zoom: 1; background-image:url(/FCWSite/img/affiliate_rollover.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc); }

body.home .container .bodybkgd .left .NLAOffice0 .address {margin-left: 50px; margin-top: 65px !important; position:absolute;}
body.home .container .bodybkgd .left .NLAOffice0 .orange {color:#e06020;}
body.home .container .bodybkgd .left .NLAOffice1 {width: 324px; height: 151px; position: absolute; top: 261px; margin-left: 565px; behavior:url(/FCWSite/include/iepngfix.htc); z-index: 2000; color:#676b62; font-size: 11px; line-height: 16px; padding: 0px; zoom: 1;}
body.home .container .bodybkgd .left .NLAOffice1 .int {margin: 14px 0px 0px 24px;  width: 324px; height: 151px;}
body.home .container .bodybkgd .left .NLAOffice1 #int {zoom: 1; background-image:url(/FCWSite/img/affiliate_rollover.png); background-repeat: no-repeat; background-position: top left; behavior:url(/FCWSite/include/iepngfix.htc);}

body.home .container .bodybkgd .left .NLAOffice1 .address { margin-left: 50px; margin-top: 65px !important; position:absolute;}
body.home .container .bodybkgd .left .NLAOffice1 .orange {color:#ce1443;}
body.home .container .bodybkgd .right {float:right; height:423px; margin-right:0; position:absolute; top:134; width:1000px; margin-top: 0px; z-index: 0; text-align:right;}
body.home .container .bodybkgd .left .NLAOffice0 a {position: relative; z-index: 1;}
body.home .container .bodybkgd .left .NLAOffice1 a {position: relative; z-index: 1;}
body.home .container .bodybkgd .left .NLAOffice0 .int .img {margin: 15px 15px 15px 30px !important; position:none !important;}
body.home .container .bodybkgd .left .NLAOffice1 .int .img {margin: 15px 15px 15px 30px !important; position:none !important;}
*:first-child+html body.home .container .bodybkgd .left .NLAOffice0 .int .img {margin: 15px 15px 15px 26px !important; margin-left:0px; position:none !important;}
*:first-child+html body.home .container .bodybkgd .left .NLAOffice1 .int .img {margin: 15px 15px 15px 26px !important; margin-left:0px; position:none !important;}
* html body.home .container .bodybkgd .left .NLAOffice0 .int .img {margin: 15px 15px 15px 0px !important; margin-left:0px; position:none !important;}
* html body.home .container .bodybkgd .left .NLAOffice1 .int .img {margin: 15px 15px 15px 0px !important; margin-left:0px; position:none !important;}

body.home .container .footer {margin-top:0;}
*:first-child+html body.home .container .footer {margin-top:0;}
* html body.home .container .footer {margin-top:0;}

/*NEW_END*/

body.professionals .description .textWrapper {margin-bottom: 24px;}

body.home .container .bodybkgd .abstract ul {margin-left: 40px;}
body.home .container .bodybkgd .abstract ul li {list-style-type: disc;}

