/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0;padding:0;font:normal 13px/16px Arial, Helvetica, sans-serif;color:#444;}

a {color:#444;text-decoration:none;}
body .containermain .middleC .middleB .middleA a:hover {color:#444;}
a.active {font-weight:bold;}

img {border:0;vertical-align:bottom;}

p {margin:10px 0;}

h1 {font-size:18px;line-height:normal;font-weight:normal;margin:0;}
h2 {font-size:110%;line-height:normal;font-weight:bold;margin:0;}
h3 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h4 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h5 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}

ul {margin:10px 0 10px 20px;padding:0;}
ul li {margin:0;padding:0;list-style:url(../img/Goodsill/bullet_right.gif) square;}

ol {}
ol li {}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {font-weight:bold;}

.containermain {margin:0 auto;text-align:left;width:990px;background:transparent url(../img/Goodsill/bg_containermain.jpg) no-repeat left 151px;}

.image {}

.map {margin:10px;}

div.clear {clear:both;}

/**** Middle ****/
.middleC {background:transparent url(../img/Goodsill/bg_middleC.jpg) no-repeat left bottom;padding-bottom:40px;}
.middleB {}
.middleA {}
.middle {clear:both;margin:0 30px 0 25px;padding:30px 0 0 0;min-height:250px;height:auto !important;height:250px;}

/*********************************************
					SECTION COLOURS!!!
*********************************************/

/**** About (Red) ****/
body.about a, body.about h1, body.about .mainbody h2, body.home #about a, #menu1 a:hover {color:#7c3007;}
body.about .search ul.buttons li input, .nav1 .aboutOn, .nav1 .aboutHomeOn, body.about .leftside .relatedlinks h2, body.home #about .featurebox .title img, #menu1 {background-color:#7c3007;}
body.about .rightside .listing table.list td, body.about ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_red.gif);}
.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_16dab9a7_c424_44d7_8ac6_cabca91f6a1b_on img {background-color:#7c3007 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_16dab9a7_c424_44d7_8ac6_cabca91f6a1b img {background-color:#7c3007;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_a020acf4_0a6e_40f8_be5b_7ad9f334ad33 a {color:#7c3007;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_a020acf4_0a6e_40f8_be5b_7ad9f334ad33 a:hover {color:#7c3007;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_a020acf4_0a6e_40f8_be5b_7ad9f334ad33 {background-color:#7c3007;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_16dab9a7_c424_44d7_8ac6_cabca91f6a1b img {background-color:#7c3007;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_a020acf4_0a6e_40f8_be5b_7ad9f334ad33 .featurebox .title img {background-color:#7c3007;}

body.about .leftside .image img {border:0px solid #7c3007 !important;margin:0 20px 20px 0;}

/**** Services (Orange) ****/
body.services a, body.services h1, body.services .mainbody h2, body.home #services a {color:#b16310;}
body.services .search ul.buttons li input, .nav1 .servicesOn, .nav1 .servicesHomeOn, body.services .leftside .relatedlinks h2, body.home #services .featurebox .title img {background-color:#b16310;}
body.services .rightside .listing table.list td, body.services ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_orange.gif);}

.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_92bd3fa1_7315_452f_97b8_cd68b9a3408c_on img {background-color:#b16310 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_92bd3fa1_7315_452f_97b8_cd68b9a3408c img {background-color:#b16310;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_faf04343_54e8_4744_914d_a4b669b1df27 a {color:#b16310;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_faf04343_54e8_4744_914d_a4b669b1df27 a:hover {color:#b16310;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_faf04343_54e8_4744_914d_a4b669b1df27 {background-color:#b16310;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_92bd3fa1_7315_452f_97b8_cd68b9a3408c img {background-color:#b16310;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_faf04343_54e8_4744_914d_a4b669b1df27 .featurebox .title img {background-color:#b16310;}

body.services .leftside .image img {border:0px solid #b16310 !important;margin:0 20px 20px 0;}

/**** Bios (Yellow) ****/
body.bios a, body.bios h1, body.bios .mainbody h2, body.home .bios a, body.bios #services a {color:#9f8b07;}
body.bios .search ul.buttons li input, .nav1 .professionalsOn, .nav1 .professionalsHomeOn, body.bios .leftside .relatedlinks h2, body.home #bios .featurebox .title img {background-color:#9f8b07;}
body.bios .rightside .listing table.list td, body.bios ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_yellow.gif);}

.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_722b1fab_9fa1_4872_9974_8b4edf7a2d8d_on img {background-color:#9f8b07 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_722b1fab_9fa1_4872_9974_8b4edf7a2d8d img {background-color:#9f8b07;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_df9a9e3f_57ef_45ff_b364_00c97f344669 a {color:#9f8b07;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_df9a9e3f_57ef_45ff_b364_00c97f344669 a:hover {color:#9f8b07;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_df9a9e3f_57ef_45ff_b364_00c97f344669 {background-color:#9f8b07;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_722b1fab_9fa1_4872_9974_8b4edf7a2d8d img {background-color:#9f8b07;}

body.bios .leftside .image img {border:0px solid #9f8b07 !important;margin:0 20px 20px 0;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_df9a9e3f_57ef_45ff_b364_00c97f344669 .featurebox .title img {background-color:#9f8b07;}

/**** News/Events/Pubs (Noteworthy) (Blue) ****/
body.newseventspubs a, body.newseventspubs h1, body.newseventspubs .mainbody h2, body.home #noteworthy a {color:#375380;}
body.newseventspubs .search ul.buttons li input, .nav1 .noteworthyOn, .nav1 .noteworthyHomeOn, body.newseventspubs .leftside .relatedlinks h2, body.home #noteworthy .featurebox .title img {background-color:#375380;}
body.newseventspubs .rightside .listing table.list td, body.newseventspubs ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_blue.gif);}

body.newseventspubs .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

body.newsevents a, body.newsevents h1, body.newsevents .mainbody h2 {color:#375380;}
body.newsevents .search ul.buttons li input, body.newsevents .leftside .relatedlinks h2 {background-color:#375380;}
body.newsevents .rightside .listing table.list td, body.newsevents ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_blue.gif);}

body.newsevents .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

body.news a, body.news h1, body.news .mainbody h2 {color:#375380;}
body.news .search ul.buttons li input, body.news .leftside .relatedlinks h2 {background-color:#375380;}
body.news .rightside .listing table.list td, body.news ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_blue.gif);}

body.news .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

body.events a, body.events h1, body.events .mainbody h2 {color:#375380;}
body.events .search ul.buttons li input, body.events .leftside .relatedlinks h2 {background-color:#375380;}
body.events .rightside .listing table.list td, body.events ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_blue.gif);}

body.events .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

body.pubs a, body.pubs h1, body.pubs .mainbody h2 {color:#375380;}
body.pubs .search ul.buttons li input, body.pubs .leftside .relatedlinks h2 {background-color:#375380;}
body.pubs .rightside .listing table.list td, body.pubs ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_blue.gif);}

body.pubs .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_648f026e_41e6_48e2_9de3_4f96ed86f6d0_on img {background-color:#375380 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_648f026e_41e6_48e2_9de3_4f96ed86f6d0 img {background-color:#375380;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_648f026e_41e6_48e2_9de3_4f96ed86f6d0 img {background-color:#375380;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_e51e110c_5ad1_4e02_97e7_7efd4c6e682e a {color:#375380;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_e51e110c_5ad1_4e02_97e7_7efd4c6e682e a:hover {color:#375380;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_e51e110c_5ad1_4e02_97e7_7efd4c6e682e {background-color:#375380;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_e51e110c_5ad1_4e02_97e7_7efd4c6e682e .featurebox .title img {background-color:#375380;}

/**** Careers (Purple) ****/
body.careers a, body.careers h1, body.careers .mainbody h2, body.home #careers a {color:#593a65;}
body.careers .search ul.buttons li input, .nav1 .careersOn, .nav1 .careersHomeOn, body.careers .leftside .relatedlinks h2, body.home #careers .featurebox .title img {background-color:#593a65;}
body.careers .rightside .listing table.list td, body.careers ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_purple.gif);}

body.careers .leftside .image img {border:0px solid #593a65 !important;margin:0 20px 20px 0;}

.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_70343b0c_b0b1_4620_9a11_5b532275b675_on img {background-color:#593a65 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_70343b0c_b0b1_4620_9a11_5b532275b675 img {background-color:#593a65;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_66510f24_e3eb_42b6_afb4_546473f1a837 a {color:#593a65;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_66510f24_e3eb_42b6_afb4_546473f1a837 a:hover {color:#593a65;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_66510f24_e3eb_42b6_afb4_546473f1a837 {background-color:#593a65;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_70343b0c_b0b1_4620_9a11_5b532275b675 img {background-color:#593a65;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_66510f24_e3eb_42b6_afb4_546473f1a837 .featurebox .title img {background-color:#593a65;}

/**** Community (Green) ****/
.ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_23caedf5_d34f_4dcd_be87_a911a0378814_on img {background-color:#476f17 !important;}
li:hover #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_23caedf5_d34f_4dcd_be87_a911a0378814 img {background-color:#476f17;}
#ctl00_xprLayout_cphNavContent_ctl01_xprMenuLink_23caedf5_d34f_4dcd_be87_a911a0378814 img {background-color:#476f17;}
body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_442a78b8_599c_4dc9_b3fe_df1128ebee56 a {color:#476f17;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_442a78b8_599c_4dc9_b3fe_df1128ebee56 a:hover {color:#476f17;}
#xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_442a78b8_599c_4dc9_b3fe_df1128ebee56 {background-color:#476f17;}

body.community a, body.community h1, body.community .mainbody h2, body.home #careers a , body.emaildetail a, body.emaildetail h1, body.emailbody .mainbody h2, {color:#476f17;}
body.community .search ul.buttons li input, .nav1 .communityOn, body.home #community a {background-color:#476f17}
.nav1 .communityHomeOn, body.home #community .featurebox .title img {background-color:#476f17;}
body.community .rightside .listing table.list td, body.community ul li {list-style-image:url(/FCWSite/Img/Goodsill/bullet_green.gif);}

body.community .leftside .image img {border:0px solid #375380 !important;margin:0 20px 20px 0;}

body.home #xprMenuPart_ee21746f_a2e6_436d_aa18_b6625f117efe_442a78b8_599c_4dc9_b3fe_df1128ebee56 .featurebox .title img {background-color:#476f17;}

/*********************************************
					LEFT SIDE
*********************************************/
.leftsideB {}
.leftsideA {}
.leftside {float:left;}

.leftside .relatedlinks {width:205px;padding-right:20px;}
.leftside .relatedlinks h2 {background:#3c6012 url(../img/Goodsill/bg_relatedlinks_h2.png) no-repeat left top;height:24px;line-height:24px;font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase;padding-left:12px;letter-spacing:.05em;behavior:url(/fcwsite/include/iepngfix.htc);}
.leftside .relatedlinks ul {margin:0;padding:0;list-style:none none;}
.leftside .relatedlinks ul li {line-height:24px;height:24px;padding:0 10px 1px 10px;background:url(../img/Goodsill/hr_leftside_li.gif) no-repeat left bottom;}

.leftside .nav2 {width:205px;padding-right:20px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;} /* Strict table nesting for Safari */
.mainbodyA {display:table-row;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */

* html .mainbody {position:relative;top:0;left:-3px;margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody h2 {margin:15px 0 10px 0;text-transform:uppercase;}

.mainbody ul {list-style:url(../img/Goodsill/bullet_mainbody.gif) square;margin-left:16px;}
.mainbody li {margin:10px 0;}

/**** Details ****/
.details {}

.details .image {float:left;}
.details .map {float:left;}

/**** Search ****/

body.eventsregister ul.fields {margin:15px 0 0;padding:0;clear:both;list-style:none none;display:block;}
body.eventsregister ul.fields li {margin:0;padding:0;clear:both;display:block;list-style:none none;}
body.eventsregister ul.fields label {width:100px;display:block;float:left;}
body.eventsregister ul.fields input {width:220px;float:left;margin-bottom:3px;}
body.eventsregister ul.fields select {width:226px;margin-bottom:3px;}
body.eventsregister ul.fields textarea {width:220px;height:100px;margin-bottom:3px;}
body.eventsregister ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

body.eventsregister ul.buttons {list-style:none none;margin:0 0 0 100px;padding:5px 0;}
body.eventsregister ul.buttons li {margin:0;padding:0;display:inline;}
body.eventsregister ul.buttons li input {background-color:#3c6012;border:2px outset #3c6012;color:#fff;font-family: Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;width:75px;font-size:11px;}
body.eventsregister div.required {margin-left:100px;}

.search {}

.search ul.fields {margin:0;padding:0;clear:both;list-style:none none;display:block;}
.search ul.fields li {margin:0;padding:0;clear:both;display:block;list-style:none none;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;float:left;}
#ctl00_xprLayout_cphMainContent_fields_xpr_layout_raisin_searchKeyword_txtAttorneySearch_Keyword{width:222px;.width:220px;}
/*\*/ * html #ctl00_xprLayout_cphMainContent_fields_xpr_layout_raisin_searchKeyword_txtAttorneySearch_Keyword{width:220px;margin-left:3px;} /**/
#ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_16dab9a7_c424_44d7_8ac6_cabca91f6a1b img, #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_92bd3fa1_7315_452f_97b8_cd68b9a3408c img, #ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_722b1fab_9fa1_4872_9974_8b4edf7a2d8d img,
#ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_23caedf5_d34f_4dcd_be87_a911a0378814 img,
#ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_648f026e_41e6_48e2_9de3_4f96ed86f6d0 img,
#ctl00_xprLayout_cphHeader_ctl00_ctl02_xprMenuLink_70343b0c_b0b1_4620_9a11_5b532275b675 img {height:36px;}/*fix weird image issues in the top nav in IE6*/

.search ul.fields select {width:226px;}
.search ul.fields textarea {width:220px;height:100px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0;padding:5px 0;}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {background-color:#3c6012;border:2px outset #3c6012;color:#fff;font-family: Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;width:75px;font-size:11px;}

.search table.fields {margin:0;padding:0;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

.alpha {}
.alpha h2 {}
.alpha .content {height:20px;margin-top:10px;}
.alpha .content ul {margin:0 0 0 -3px;list-style:none;width:52em;}
.alpha .content li {display:inline;text-align:center;}
.alpha .content a {display:inline;font-weight:bold;line-height:16px;text-decoration:none;margin:0 0.5em 2px 0;width:1.5em;text-align:center;}
.alpha .content a:hover {background-color:#ccc;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {}
.criteria ul li {}

.rcInfo .Title {font-weight:bold;}
div.rcInfo {margin-bottom:15px;}
.pagination {clear:both;padding-top:10px;margin-bottom:10px;}
.generaldetail .search .search label {width:auto;padding-right:10px;padding-top:3px;}
.generaldetail .search .search ul.fields {float:left;}
.generaldetail .search .search ul.buttons {padding-top:0;float:left;padding-left:10px;}

/**** Listing ****/
div.listing {width:100%;} 
div.listing h1 {font-size:14px;font-weight:bold;margin:30px 0 5px;text-transform:uppercase;font-size:110%;
font-weight:bold;line-height:normal;}
div.listing h2 {font-size:14px;font-weight:bold;margin:30px 0 5px;text-transform:uppercase;font-size:110%;
font-weight:bold;line-height:normal;}

div.listing table.list {width:100%;margin:0 auto 10px;}
div.listing table.list th {padding-top:10px;background:none;height:auto;}
div.listing table.list th a {}
div.listing table.list th a:hover {}
div.listing table.list th .letter {}
div.listing table.list th .eventtype {}
div.listing table.list th .newstype {}
div.listing table.list td {border-top:1px solid #ccc;padding:5px 10px 5px 0;}
div.listing table.list td a {}
div.listing table.list td a:hover {}
div.listing table.list td .name {font-weight:bold;}
div.listing table.list td .title {font-weight:bold;}
div.listing table.list td .subtitle {font-weight:bold;}
div.listing table.list td .abstract {}
div.listing table.list td .date {white-space:nowrap;}
div.listing table.list td .position {}
div.listing table.list td .office {}
div.listing table.list td .email {white-space:nowrap;}
div.listing table.list td .phone {white-space:nowrap;}
div.listing table.list td .fax {white-space:nowrap;}
div.listing table.list td .services {}
div.listing table.list td .client {}
div.listing table.list td .vcard {} 
div.listing table.list td .source {}
div.listing table.list td .location {}
div.listing table.list td.spacer {height:20px;} 

div.listing table.list tr.topstart td {padding:0;border:0;}
div.listing table.list tr.topend td {padding:0;border-top:1px solid #ccc;border-bottom:none;}

div.listing .search {margin-bottom:16px;}
div.listing .search ul.fields {list-style:none none;margin:0;padding:0;}
div.listing .search ul.fields li {margin:0;padding:0;}
div.listing .search ul.fields label {display:block;float:none;}
div.listing .search ul.fields select {width:90px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {float:right;width:199px;padding-left:20px;}

.rightside .image {margin:10px;}

.rightside h2 {font:bold 11px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:2px;margin-bottom:0px;letter-spacing:0.05em;}

.rightside .content ul {margin:5px 0 17px 17px;}
/* .rightside .content ul li {list-style:url(../img/Goodsill/bullet.gif) square;} */

.nav3 {}
.nav3 a {}
.nav3 a:hover {}
.nav3 a.active {}
.nav3 a.active:hover {}
.nav3 ul {list-style-image:url(../img/bullet.gif);padding:0;margin:0;}
.nav3 li {border:0;padding:0;margin:0;}
.nav3 li.active {}

.rightside .search {}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0;padding:0;}
.rightside .search ul.fields li {margin:0;padding:0;}
.rightside .search ul.fields label {display:block;float:none;}
.rightside .search ul.fields input {width:180px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;}
.rightside .search ul.fields li.news input {width:20px;}
.rightside .search ul.fields li.events label {display:inline;}
.rightside .search ul.fields li.events input {width:20px;}
.rightside .search ul.fields li.pubs label {display:inline;}
.rightside .search ul.fields li.pubs input {width:20px;}

.rightside .alpha {}
.rightside .alpha h2 {}
.rightside .alpha .content {height:20px;margin-top:10px;}
.rightside .alpha .content ul {margin:0;list-style:none;}
.rightside .alpha .content li {float:left;text-align:center;}
.rightside .alpha .content a {display:inline;border:1px solid #ccc;line-height:11px;text-decoration:none;margin:0 2px 2px 0;padding:0 0 1px 0;width:1em;text-align:center;}
.rightside .alpha .content a:hover {background-color:#ccc;}

.rightside .listing h2 {font:bold 11px/16px Arial, Helvetica, sans-serif;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:2px;margin-bottom:0px;letter-spacing:0.05em;}

.rightside .listing table.list {margin:5px 0 17px 17px}
.rightside .listing table.list td {border:none;padding:0;display:list;list-style-image:url(/FCWSite/Img/Goodsill/bullet_purple.gif);}
.rightside .listing table.list td .title {font-weight:normal;display:list-item;}

.rightside .highlights {}
.rightside .highlights h3 {}
.rightside .highlights ul {margin:0;padding:0;}
.rightside .highlights ul li {list-style:none none;clear:both;zoom:1;}
.rightside .highlights ul li .highlightImage {float:left;border-top:1px solid #ccc;}
.rightside .highlights ul li .highlightImage img {margin:0;vertical-align:bottom;display:block;padding:10px 10px 10px 0;}
.rightside .highlights ul li .highlightLink {border-top:1px solid #ccc;padding:10px 0;}


/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/

/**** Contact ****/
body.contactdetail {}

body.contactdetail ul.fields {list-style:none none;margin:15px 0 0 0;padding:0;}
body.contactdetail ul.fields li {margin:0;padding:0;zoom:1;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;}
body.contactdetail ul.fields li.antispam {margin-top:15px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 110px;}
body.contactdetail ul.fields li div.verification input {width:200px;}

body.contactdetail ul.buttons {list-style:none none;margin:0;padding:0;margin:15px 0 0 110px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {background-color:# ;border:2px outset # ;color:# ;font-weight:bold;width:75px;}
body.contactdetail .required {margin:15px 0 0 110px;}

/**** Services ****/
body.serviceslisting .services {padding-top:10px;}
body.serviceslisting .services .group {float:left;width:40%;}

/**** Bios ****/
body.biosdetail .details .contact {} 
body.biosdetail .details .contact .office {}
body.biosdetail .details .contact .vcard {}

body.biosdetail .leftside .content { padding-right: 20px; width:205px;}
body.biosdetail .leftside .bioswitcher ul{margin:0;padding:0;list-style:none none;}
body.biosdetail .leftside .bioswitcher ul li{line-height:24px;height:24px;padding:0 10px 1px 10px;background:url(../img/Goodsill/hr_leftside_li.gif) no-repeat left bottom;}

body.biosdetail .image {background:transparent url(../img/Goodsill/bg_bio_image.gif) no-repeat left top;height:222px;width:192px;margin-left:7px; padding-top:4px; padding-left: 5px;}
body.biosdetail .image img {border:0px solid #9f8b07;margin:4px 0 0 5px;}

body.bioslisting .mainbodyB {display:block;}
body.bioslisting .mainbodyA {display:block;}
body.bioslisting .mainbody {display:block;}
body.bioslisting .rightsideB {display:none;}

/**** Careers ****/

/**** Experience ****/

/**** News &amp; Events ****/

/**** News ****/

/**** Events ****/

/**** Pubs ****/

/**** News, Events &amp; Pubs ****/

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

/*********************************************
					HOME
*********************************************/
body.home a:hover {color:#444 !important;}

body.home .menu {display:none;}
body.home {background-color:#fff;margin:0;padding:0;}

body.home .containermain {background:none;height:auto;overflow:hidden;}

body.home .background {background: url(../img/Goodsill/bg_containermain_home.png) no-repeat left top;height:550px;z-index:8;position:relative;behavior:url(/fcwsite/include/iepngfix.htc);}

body.home .header {background:transparent none;position:absolute;top:0;z-index:15;width:990px;}

body.home .nav1 {clear:left;float:left;margin:32px 0 0 14px;padding:0;height:150px;width:268px;top:118px;position:absolute;z-index:15;line-height:0;font-size:0;}
body.home .nav1 a {}
body.home .nav1 a:hover {}
body.home .nav1 a.active {}
body.home .nav1 a.active:hover {}
body.home .nav1 ul {list-style:none none;padding:0;margin:0;height:150px;}
body.home .nav1 li {height:25px;}
body.home .nav1 li img {behavior:url(/fcwsite/include/iepngfix.htc);display:block;vertical-align:top;}

body.home .middle {margin:0;padding:0;min-height:0;height:auto !important;}

body.home .mainbody {}

body.home .featureimage {display:block;background:transparent;position:relative;left:-116px;width:400px;top:-410px;margin:0 auto;margin-bottom:-410px;height:410px;overflow:hidden;}
body.home .feature .img {float:left;overflow:hidden;}

body.home .featurebox {position:relative;z-index:42;top:-410px;left:499px;height:263px;margin-top:147px;width:491px;margin-bottom:-410px;}
body.home .featurebox .title {margin-bottom:18px;}
body.home .featurebox .title img {}
body.home .featurebox .intro {padding:30px 20px 0;}
body.home .featurebox .links {padding:20px 0 0 20px;}
body.home .featurebox .links table td {padding-right:20px;}
body.home .menu {display:none;}

body.home .Goodsill {visibility:hidden;}

body.home .footer {}

body.home div.clear {display:none;}

/*********************************************
					Ajax Cards
*********************************************/

.ajaxBCard 
{
    position:absolute;
		visibility:hidden;
		padding:5px;
		z-index:100;
    background:#fff url(../img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:225px;
		margin:-15px 0 0 15px;
}

.ajaxBCardInfo {text-align:right;}

.ajaxBCard .image {float:left;margin-right:10px;}

.ajaxBCard .image img {vertical-align:bottom;}

.ajaxBCard .viewprofile {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .position {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .phone {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .fax {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .office {clear:right;}

.ajaxSCard 
{
    position:absolute;
		visibility:hidden;
		z-index:100;
		padding:5px;
    background:#fff url(../img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:199px;
		margin:-15px 0 0 15px;
}

.ajaxSCardInfo {text-align:left;}

.ajaxSCardInfo a {color:#890 !important;}
.ajaxSCardInfo a:hover {text-decoration:underline !important;}

.ajaxSCardInfo ul {margin:0;padding:0;list-style-type:none;}

.ajaxOCard 
{
    position:absolute;
		visibility:hidden;
		z-index:100;
		padding:5px;
    background:#fff url(../img/nav/bg_menu.gif) no-repeat top left;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:199px;
		margin:-15px 0 0 15px;
}

.ajaxOCardInfo {text-align:left;}

.ajaxOCardInfo a {color:#890 !important;}
.ajaxOCardInfo a:hover {text-decoration:underline !important;}

.ajaxOCardInfo ul {margin:0;padding:0;list-style-type:none;}

/*** Email This Page ***/

body.emaildetail {background:transparent url(../img/Goodsill/bg_containermain.jpg) no-repeat scroll center 151px;}
body.emaildetail .header {background:#fff url(../img/Goodsill/bg_header_email.jpg) no-repeat center top;height:151px;}
body.emaildetail .mainbodyB {width:100%;margin:0 auto;}
body.emaildetail .mainbody {padding:0 35px;}
body.emaildetail .fields {margin-left:0;}
body.emaildetail .fields li {list-style:none none;}
body.emaildetail .fields input {width:220px;}
body.emaildetail .fields textarea {width:220px;}
body.emaildetail label {width:125px;display:block;float:left;}
body.emaildetail div.required {padding-left:125px;}
body.emaildetail h2 {color:#3c6012;}

body.emaildetail ul.buttons {list-style:none none;margin:0 0 0 125px;padding:5px 0;}
body.emaildetail ul.buttons li {margin:0;padding:0;display:inline;}
body.emaildetail ul.buttons li input {background-color:#3c6012;border:2px outset #3c6012;color:#fff;font-family: Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;width:75px;font-size:11px;}

body.disclaimer {background:transparent url(../img/Goodsill/bg_containermain.jpg) no-repeat scroll center 151px;}
body.disclaimer .header {background:#fff url(../img/Goodsill/bg_header_email.jpg) no-repeat center top;height:151px;margin-bottom:20px;}
body.disclaimer .mainbodyB {width:100%;margin:0 auto;}
body.disclaimer .mainbody {padding:0 35px;}
body.disclaimer .fields {margin-left:0;}
body.disclaimer .fields li {list-style:none none;}
body.disclaimer .fields input {width:220px;}
body.disclaimer .fields textarea {width:220px;}
body.disclaimer label {width:125px;display:block;float:left;}
body.disclaimer div.required {padding-left:0px;}
body.disclaimer h2 {color:#3c6012;}

body.disclaimer ul.buttons {list-style:none none;margin:0;padding:5px 0;}
body.disclaimer ul.buttons li {margin:0;padding:0;display:inline;}
body.disclaimer ul.buttons li input {background-color:#3c6012;border:2px outset #3c6012;color:#fff;font-family: Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;width:75px;font-size:11px;}

/*********************************************
                    NAV EDITOR
/*********************************************/
.xpressNav_markup {border:dashed 1px white;}
.xpressNav_markup:hover {border:dashed 1px black;}

.xpressNav_addSm {display:inline; color:Navy;}
.xpressNav_delSm {display:inline; color:Navy;}
.xpressNav_edit_menu {display:inline; color:Navy;}

table.main td.xpressNav_leftside {padding-right:0;}
td.xpressNav_leftside .leftside {width:225px;}

/* Webcenter */

ul.xpressNav_markup {margin:0 0 0 10px !important;}
