*, body	{font-family:Arial, Helvetica, sans-serif;}
body	{font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small; background-color:#eee;}
html>body	{font-size:small;}
body, html	{height:100%; padding-bottom:1px;}

#container	{margin:0 auto; width:940px; background:url(../img/bg_page.gif) top left repeat-y;}
#collection	{width:896px; border-top:10px solid #333; padding-bottom:0px; margin:0 19px 0 21px; position:relative; display:inline;}
.thefirm #collection	{border-color:#15335a;}
.practicegroups #collection	{border-color:#7b5500;} /*c37b13;}*/
.attorneys #collection	{border-color:#753d30;}
.clientaccess #collection	{border-color:#753d30;}
.recruiting #collection	{border-color:#52725c;}
.diversity #collection	{border-color:#533653;}
.newsroom #collection	{border-color:#9d402d;}
.contact #collection	{border-color:#daba61;}
.home #collection	{border-color:#5f2e25;}

.templateA #collection	{background:url(../img/bg_contentA.gif) top left repeat-y; float:left;}
.templateB #collection	{background:url(../img/bg_contentB.gif) top left repeat-y; float:left;}

#nav		{width:181px; border-bottom:1px solid #e7e7e9;}
#nav li	{}
#nav li a	{text-decoration:none; text-transform:uppercase; text-align:right; display:block; height:22px; width:137px; padding:8px 0 0 20px; color:#8b9298; font-weight:bold;}
#nav li a span	{}
#nav_thefirm		{background:url(../img/navbg_thefirm.gif) top right no-repeat;}
#nav_practicegroups	{background:url(../img/navbg_practicegroups.gif) top right no-repeat;}
#nav_attorneys	{background:url(../img/navbg_attorneys.gif) top right no-repeat;}
#nav_recruiting	{background:url(../img/navbg_recruiting.gif) top right no-repeat;}
#nav_diversity	{background:url(../img/navbg_diversity.gif) top right no-repeat;}
#nav_newsroom	{background:url(../img/navbg_newsroom.gif) top right no-repeat;}
#nav_contact	{background:url(../img/navbg_contact.gif) top right no-repeat;}
#nav_home		{background:url(../img/navbg_attorneys.gif) top right no-repeat;}

ul#nav ul.subnav	{display:none;}
ul#nav ul.subnav li a	{font-size:90%; color:#00245d; display:block; padding:5px 24px 5px 0; width:157px; font-weight:normal; height:auto;}
ul#nav ul.subnav li a:hover	{color:#7b5500;}
ul#nav ul.subnav li a.here	{font-weight:bold;}
ul#nav .here	{font-weight:bold;}

#footer	{background:url(../img/page_trailer.jpg) bottom left no-repeat; height:40px;}
#trailer	{width:940px; margin:0 auto; text-align:center; padding-bottom:20px;}

#col1	{float:left; overflow:hidden;}
#col2	{float:left; overflow:hidden;}
#col3	{float:left; overflow:hidden;}

.templateA #col1	{width:181px;}
.templateA #col2	{width:200px;}
.templateA #col3	{width:515px;}
.templateB #col1	{width:181px;}
.templateB #col2	{width:480px;}
.templateB #col3	{width:235px;}

.home #col1	{background:url(../img/bg_c1_home.jpg) top left no-repeat; padding-top:104px;}
.home #col2	{background:url(../img/bg_c2_home.jpg) top left no-repeat;}
.home #col3	{background:url(../img/bg_c3_home.jpg) top left no-repeat; padding:104px 30px 0 9px; width:476px;}

.home #clientAccess	{position:absolute; width:134px; height:38px; top:-10px; right:30px;}

.contact #col1	{background:url(../img/bg_c1_home.jpg) top left no-repeat; padding-top:104px;}
.contact #col2	{background:url(../img/bg_c2_home.jpg) top left no-repeat;}
.contact #col3	{background:url(../img/bg_c3_home.jpg) top left no-repeat; padding:104px 30px 0 9px; width:476px;}
.contact #col3 h1	{margin-top:15px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#5f2e25; background:url(../img/sp_8091ae.gif) bottom left repeat-x; margin-bottom:5px;}
.contact #col3 h1 span	{font-family:"Times New Roman", Times, serif; background-color:#fff; padding-right:5px;}
.contact #col3 h2	{font-weight:bold;}

#col1 #logo	{display:block; margin:0 8px 9px 8px;}
#col2 #logo	{display:block; margin:25px 6px 18px 5px;}
#col2 p.quote	{color:#5f2e25; font-size:160%; font-family:"Times New Roman", Georgia, Times, serif; padding:41px 18px 40px 10px; line-height:1.5em; background-color:#cfcfb3;}

.home #col3 h1	{margin-top:15px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#5f2e25; background:url(../img/sp_8091ae.gif) bottom left repeat-x; margin-bottom:5px;}
.home #col3 h1 span	{font-family:"Times New Roman", Times, serif; background-color:#fff; padding-right:5px;}
#col3 .content	{padding:5px; background-color:#f2f2f2;}
#col3 .more		{text-align:right;}
#col3 .more a	{color:#617c9c; text-decoration:none;}

.thefirm #col1	{background:url(../img/bg_c1_home.jpg) top left no-repeat; padding-top:104px;}
.thefirm #col2	{background:url(../img/bg_c2_home.jpg) top left no-repeat;}
.thefirm #col3	{background:url(../img/bg_c3_home.jpg) top left no-repeat; padding:104px 30px 0 9px; width:476px;}
.thefirm #col3 h1	{margin:9px 0; padding:5px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff; background-color:#15335a;}
.thefirm #col3 h1 span	{display:block;}

.templateA .attorneys #col1	{background:url(../img/bg_c1_atty.jpg) top left no-repeat; padding-top:28px;}
.templateA .attorneys #col2	{background:url(../img/bg_c2_atty.jpg) top left no-repeat; padding-top:28px;}
.templateA .attorneys #col3	{background:url(../img/bg_c3_atty.jpg) top left no-repeat; padding:28px 30px 0 9px; width:476px;}

.templateA .attorneys #col2 .divrule	{height:10px; border:6px solid #fff; border-left:none; border-right:none; background-color:#753d30; margin:10px 0;}
.templateA .attorneys #col2 .content	{padding:0 6px;}
.templateA .attorneys #col2 .content .contact_byphone, .attorneys #col2 .content .contact_electronic	{padding-top:6px;}
.templateA .attorneys #col2 ul	{padding:0 6px;}
.templateA .attorneys #col2 h1	{font-weight:bold; font-size:110%; padding-top:6px;}
.templateA .attorneys #col2 h2	{padding:0 6px; font-weight:bold;}
.templateA .attorneys #col2 ul	{padding-bottom:6px;}
.templateA .attorneys #col2 ul li	{padding-bottom:6px;}
.templateA .attorneys #col2 a	{color:#000; text-decoration:none;}
.templateA .attorneys #col3 h2	{padding:5px 14px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff; background-color:#753d30;}
.templateA .attorneys #col3 h3	{margin-left:14px; padding:5px 14px 0 0; font-family:"Times New Roman", Times, serif; font-size:160%; background-color:#fff; color:#753d30; background:url(../img/sp_8091ae.gif) bottom left repeat-x;}
.templateA .attorneys #col3 h3 span	{font-family:"Times New Roman", Times, serif; background-color:#fff; padding-right:10px;}
/*.templateA .attorneys #col3 ul	{background:none; margin-left:14px; padding:5px 14px; list-style-image:url(../img/blt_attorneys.gif);}*/
.templateA .attorneys #col3 ul	{background:none; margin-left:15px;}
.templateA .attorneys #col3 ul li	{background:url(../img/blt_attorneys_tall.gif) top left no-repeat; padding-left:15px;}
.templateA .attorneys #col3 .content	{background:none; padding:5px 14px;}

.templateB #col1	{background:url(../img/bg_c1_atty.jpg) top left no-repeat; padding:27px 0 0 0;}
.templateB #col2	{background:url(../img/bg_c2_pg.jpg) top left no-repeat; padding:27px 0 0 0;}
.templateB #col3	{background:url(../img/bg_c3_pg.jpg) top left no-repeat; padding:22px 30px 0 5px; width:200px;}
.templateB #col2 h1 {padding:5px 14px; border:5px solid #fff; margin-bottom:0; border-left:none; border-right:none; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff;}
.templateB #col2 h2	{font-weight:bold;}
.templateB #col2 h3	{padding-top:15px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#5f2e25; background:#fff url(../img/sp_8091ae.gif) bottom left repeat-x; margin-bottom:5px; border-bottom:5px solid #fff;}
.templateB #col2 h3 span	{font-family:"Times New Roman", Times, serif; padding-right:5px; padding-left:15px; background-color:#fff;}

.templateB #col2 p	{padding:0 0 12px 0;}
.templateB #col2 ul	{padding:0 5px 6px 5px; margin:0 15px;}
.templateB #col2 ul li	{padding-left:15px; background:url(../img/blt_attorneys_tall.gif) top left no-repeat;}
.templateB #col3 h2 {font-weight:bold; font-size:110%; color:#fff; text-transform:uppercase; border-top:5px solid #fcfcfc; padding:6px 5px; margin-bottom:6px;}
.templateB #col3 h3 {font-weight:bold; font-size:110%; padding:0 10px;}
.templateB #col3 p	{padding:0 5px 15px 10px;}
.templateB #col3 ul	{padding:0 5px 6px 5px;}
.templateB #col3 ul li	{padding-top:2px;}
.templateB #col3 ul#ulServices li	{padding-bottom:3px;}
.templateB #col3 .divrule	{height:10px; margin:0;}
.templateB #col3 a	{color:#000; text-decoration:none;}
.templateB form	{padding:16px 17px;}

.templateB .attorneys #col2 h1 {background-color:#753d30;}/*padding:5px 14px; border:5px solid #fff; border-left:none; border-right:none; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff; 
.templateB .attorneys #col2 p {padding:12px 17px;}*/
.templateB .attorneys #col3 h2 {background-color:#753d30;}/*font-weight:bold; font-size:110%; color:#fff;  text-transform:uppercase; border-top:5px solid #fcfcfc; padding:6px 5px; margin-bottom:6px;
.templateB .attorneys #col3 h3 {font-weight:bold; font-size:110%; padding:0 10px;}
.templateB .attorneys #col3 ul	{padding:0 5px 6px 5px;}
.templateB .attorneys #col3 ul li	{padding-top:2px;}
.templateB .attorneys #col3 .divrule	{height:10px; margin:0;}
.templateB .attorneys #col3 p	{padding:0 5px 15px 10px;}

.practicegroups #col1	{background:url(../img/bg_c1_atty.jpg) top left no-repeat; padding:27px 0 0 0;}
.practicegroups #col2	{background:url(../img/bg_c2_pg.jpg) top left no-repeat; padding:27px 0 0 0;}
.practicegroups #col3	{background:url(../img/bg_c3_pg.jpg) top left no-repeat; padding:22px 30px 0 5px; width:200px;}*/

.practicegroups #col2 h1 {background-color:#7b5500;}/*padding:5px 14px; border:5px solid #fff; border-left:none; border-right:none; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff; 
.practicegroups #col2 p {padding:12px 17px;}*/
.practicegroups #col3 h2 {background-color:#7b5500;}/*font-weight:bold; font-size:110%; color:#fff;  text-transform:uppercase; border-top:5px solid #fcfcfc; padding:6px 5px; margin-bottom:6px;*/
.practicegroups #col3 h3 {padding:0 5px;}/*font-weight:bold; font-size:110%; */
/*.practicegroups #col3 ul	{padding:0 5px 6px 5px;}
.practicegroups #col3 ul li	{padding-top:2px;}
.practicegroups #col3 .divrule	{height:10px; margin:0;}*/
.practicegroups ul#nav ul.pg_subnav	{display:block;}

.practicegroups .content_body	{text-align:justify;}

.recruiting #col2 h1 {background-color:#52725c;}
.recruiting #col3 h2 {background-color:#52725c;}
.recruiting ul#nav ul.rc_subnav	{display:block;}

.diversity #col2 h1 {background-color:#533653;}
.diversity #col3 h2 {background-color:#533653;}
.diversity ul#nav ul.dv_subnav	{display:block;}
.diversity ol	{margin-left:15px; list-style:upper-alpha;}
.diversity ol ol	{list-style:decimal;}
.diversity ol ol ol	{list-style:lower-alpha;}
.diversity ol li	{padding:10px 0 0 15px;}

.newsroom #col2 h1 {background-color:#9d402d;}
.newsroom #col3 h2 {background-color:#9d402d;}

.disclaimer	{margin-top:20px; padding-top:20px; border-top:1px solid #999; font-size:88%;}

.clientaccess #col1	{background:url(../img/bg_c1_home.jpg) top left no-repeat; padding-top:104px;}
.clientaccess #col2	{background:url(../img/bg_c2_home.jpg) top left no-repeat;}
.clientaccess #col3	{background:url(../img/bg_c3_home.jpg) top left no-repeat; padding:27px 30px 0 9px; width:476px;}
.clientaccess #col3 h1	{margin:9px 0; padding:5px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#fff; background-color:#753d30;}
.clientaccess #col3 h1 span	{display:block;}
.clientaccess #col3 h2.massive	{margin-top:15px; font-family:"Times New Roman", Times, serif; font-size:160%; color:#5f2e25; background:url(../img/sp_8091ae.gif) bottom left repeat-x; margin-bottom:5px;}
.clientaccess #col3 h2.massive span	{font-family:"Times New Roman", Times, serif; background-color:#fff; padding-right:5px;}
.clientaccess #col3 .content	{background-color:#fff;}

.clear	{visibility:hidden; clear:both; height:1px; line-height:1px;}
.fleft	{width:45%; float:left; padding:5px 0;}
.fright	{width:45%; float:right;}
.f-left	{float:left; width:45%;}
.f-right	{float:right; width:45%;}
.d-none	{width:450px; overflow:hidden;}

.content_body {padding:0 15px;}
span.btTop	{display:block; text-align:right;}

#col2 .more	{padding-right:20px; text-align:right; display:block; }

#moRepExp, #moRepMat, #moHon, #moProCiv, #moRecPub, #moRepTra, #moREText, #moAttyProfile {display:block; text-align:right;}
