  body {

    margin: 0; padding: 0;

    background: #333;

    text-align: center;

    font: normal 8pt verdana, arial, sans-serif;

    color: #000;

  }

  

  img { border: 0; }

  

  ul { list-style: square; }

  

  a { color: #A07F0F; text-decoration: none;}

  a:hover { text-decoration: underline; }

  

  ul a { text-decoration: none; }

  ul a:hover { text-decoration: underline; }



  a.none { text-decoration: none; }

  a.none:hover { text-decoration: underline; }

  

  

/* ----- ( TOP ) ----- */  

  

  #top {

    /*height: 154px; */

    border-top: 6px solid #333;

    background: #fff;

  }

  

  #top .header {

    width: 780px; height: 71px; !height: 95px;

    margin: 0 auto; padding: 12px 0;

    text-align: left;

  }

	#top .header object {
		display:block;
		float:right;
	}
  

  #top .logo { margin-left: 18px; float: left; }

  

  #top .search {

    margin-right: 16px; !margin-right: 6px;

    float: right;

    text-align: right;

    font-weight: bold;

  }

  

  #top .search input {

    height: 18px;

    margin-top: 6px;

    padding: 2px;

    background: #fff url(../i/form_shadow.png) top left;

    border: 1px solid #ccc;

  }

  

  #top .search a.email {

    margin-top: 6px; padding: 2px;

    display: block;

    font-size: 8pt;

    text-decoration: none;

  }

  

  #top .search a.email:hover {

    background: #EEE9D9;

    text-decoration: none;

  }

  #top .menu {

    background: #BFB184;

    border-bottom: 1px solid #000;

  }

  

  #top .menu div {

    width: 780px; height: 28px;

    margin: 0 auto;
    
    text-align: left;
	
	line-height: normal;
  }
  
  #menuInner {
  	position: absolute;
	z-index: 10000;
	width: 794px;
	height: 28px;
	line-height: normal;
  }
  
  #udm {
   width: 794px;
	height: 28px;
  }
 
 #udm ul {
 	border: 1px solid #333;
 	border-top: none;
 	border-left: none;
 }
 
 #udm ul li {
 	border-top: 1px solid #333;
 
 }
 
  #top .submenu { background: #ccc; }

  

  #top .submenu div {

    font-size: 10px;

    /*font-weight: bold;*/

    width: 764px; !width: 780px;

    height: 16px; !height: 28px;

    margin: 0 auto;

    padding: 8px 0 8px 16px;

    !padding-left: 20px;

    text-align: left;

  }



  /* ff,ns submenu width - practices */

  #top .wide1  div {

    height: 48px; !height: 28px;

    }



  /* ff,ns submenu width - careers */

  #top .wide2  div {

    height: 24px; !height: 28px;

    }



  #top .submenu div .on {

    color: #fff;

  }

  

  #top .submenu a { color: #000; text-decoration: none; }

  

  #top .submenu a:hover { text-decoration: underline; }

/* ----- ( CONTENT ) ----- */

  

  #content {

    width: 780px;

    margin: 0 auto;

    background: white url("../i/body_bg.png");

    text-align: left;

    line-height: 14pt;

  }



  /* - ( Single Column Body - | * | ) - */

  

  #content.single {

    background: white;

  }

  

  #content .content_single {

    width: 710px;

    margin: 20px 20px 10px 20px; !margin: 20px 10px 10px 10px;

    float: left;

    line-height: 20px;

  }

  #content .content_single table td p {

    font-size: 8pt;

    line-height: 20px;

  }

  

  #content p.float_right {

    width: 240px;

    margin: 0 0 0 18px; padding: 0;

    float: right;

    display: block;

    text-align: center;

  }

  

  #content p.float_right .image {

    margin-top: 18px;

    border-top: 10px solid #BFB184;

    border-bottom: 10px solid #BFB184;

  }



  /* btb image border for static text pages */

  .img_border img {

    border-top: 10px solid #BFB184;

    border-bottom: 10px solid #BFB184;

  }

 

  /* - ( Double Column Body - | * | * | ) - */

  

  #content .content_left {

    float: left;

    margin: 20px 15px 20px 0;

    width: 180px;

    font-size: 8pt;

  }



  #content .content_left ul { margin-top: 4px; margin-left: 16px; padding-left: 16px; }

  #content .content_left ul li { margin-top: 8px; margin-bottom: 8px; line-height: 14px;}

  #content .content_left img { margin-left: 14px; }

  #content .content_left h3 { margin-left: 14px; }



  #content .content_left ul.nobullet { margin-top: 0px; margin-left: 8px; padding-left: 8px;list-style: none; }

  #content .content_left ul.nobullet li { margin-top: 6px; margin-bottom: 6px; line-height: 14px;}

  #content .content_left .prac_bullet_child {

        margin-left: 12px;

  }

  #content .content_left .prac_bullet_gchild {

        margin-left: 22px;

  }

  

  #content .content_center {

    width: 520px;

    margin: 20px 0 10px 0;

    float: left;

    line-height: 20px;

  }

  

  #content .content_center .header { 

    padding: 0 10px 0 20px;

  }



  #content .content_single .news_abstract { 

    margin: 10px 0 0 0;

  }



  #content .content_single .pub_list { 

    margin: 5px 0 14px 20px;

  }

  .pub_list a { text-decoration: none; } 

  .pub_list a:hover { text-decoration: underline; }

  

  #content .content_single .nl_list { 

    margin: 5px 0 5px 10px;

  }

  .nl_list a { text-decoration: none; } 

  .nl_list a:hover { text-decoration: underline; }



  #content .content_center p { padding: 0 10px 0 20px; }

  

  /* - ( Floating Feature: Brown ) - */

  

  #content .feature_brown {

    font-size: 7pt;

    width: 272px;

    margin: 16px 0 20px 18px; !margin-top: 22px;

    padding: 0;

    float: right;

    display: block;

    background: #E1D6B3;

  }

  

  #content .feature_brown h2 {

    font: bold 8pt verdana, arial, sans-serif;

    padding: 2px 4px 2px 10px;

    background: #BFB184;

    border-bottom: 2px solid white;

  }



  #content .feature_brown img {

    border-bottom: 2px solid white;

  }

  

  #content .feature_brown p {

   !width: 270px;

   padding: 0 8px 0 10px;

   margin: 0;

   display: block;

  }

  

  #content .feature_brown ul {

    width: 230px; !width: 250px;

    margin: 8px 0 12px 0;

    padding-left: 26px;

  }

  

  /* - ( Body Footer ) - */

  

  #content .content_footer {

    height: 26px;

    margin-top: 20px;

  }

  

/* ----- ( FOOTER ) ----- */



  #footer {

    height: 28px;

    background: #BFB184;

  }

  

  #footer div {

    width: 780px; height: 16px; !height: 28px;

    margin: 0 auto;

    padding: 7px 0;

    text-align: right;

    font-size: 7pt;

    font-weight: bold;

    color: #fff;

  }

  

  #footer a { color: #fff; text-decoration: none; }

  #footer a:hover { text-decoration: underline; }

    

/* ----- ( SUBFOOTER ) ----- */

  

  #subfooter {

    width: 780px;

    margin: 0 auto;

    padding-top: 14px;

    text-align: right;

    font-size: 7pt;

    font-weight: bold;

    color: #CCC;

  } 

  

  #subfooter b { color: #DDD; }

  

/* ----- ( MISC ) ----- */

  

  /* - ( Headings ) - */

  

  h1 {

    margin-top: 0; margin-bottom: 0; padding-bottom: 0;

    font-size: 12.5pt;

    /*text-transform: capitalize;*/ 

    font-weight: normal; /* btb new */

    letter-spacing: -.02em; /* btb new */

    line-height: 1.3em; /* btb new */

  }

  

  h2 {

    margin-top: 0;

    font-size: 10.5pt;

    text-transform: uppercase;

  }

  

  h3 {

    margin-top: 0; margin-bottom: 0; padding-bottom: 0;

    font-size: 8pt;

    text-transform: uppercase;

  }

    

  h4 {

    padding: 1px 8px 2px 20px;

    border-bottom: 3px solid #BFB184;

    font-size: 9pt;

    text-transform: uppercase;

  }


  h5 {
	font-size: 1em;
	font-weight: bold;
  }


  h6 {

    padding: 1px 8px 2px 0;

    margin-bottom: 10px;

    border-bottom: 3px solid #BFB184;

    font-size: 9pt;

    text-transform: uppercase;

  }



  /* publications section title */

  .title1 {

    font-size: 10pt;

    padding: 1px 8px 2px 0px;

    border-bottom: 2px solid #BFB184;

    text-transform: uppercase;

  }



  /* publications practice area title */

  .title2 {

    font-size: 10pt;

    color: #003366;

    text-transform: capitalize;

    margin-bottom: 0; padding-bottom: 0;

    margin-left: 10px;

  }

  

  /* - ( Rules ) - */

  

  hr {

    height: 1px; 

    margin: 0 0 12px 0; !margin: -7px 0 6px 0; padding: 0;

    border: 0;

    color: #DCDCDC; background-color: #DCDCDC;

  }

  

  hr.brown { margin: 20px 0; !margin: 4px 0; color: #BFB184; background-color: #BFB184; }

  hr.white { margin: 12px 0; !margin: 4px 0; color: #FFF; background-color: #FFF; }

  

  

  /* - ( Other ) - */

  

  .clear_both {

    clear: both;

  }

  

  a.back {

    float: right;

    font-weight: bold;

    text-decoration: none;

  }

  

  a.back:hover {

    text-decoration: underline;

  }

  

/* ----- ( PAGE SPECIFIC ) ----- */



  /* - ( Index ) - */

  

  #top.index { height: 214px; }

  

  #top.index .header { height: 154px; padding: 0; }

  

  #top.index .menu { border: 0; }

  

  #top.index .logo { margin: 12px; }

  

  #top.index .image_wilmington {

    float: right;

    border-left: 1px solid black;

    border-right: 1px solid black;

  }



  #top.index .gray_div {

    height: 14px;

    border-top: 1px solid black;

    border-bottom: 1px solid black;

    background: #ccc;

  }

  

  #content.index {

    background: none;

    line-height: 14px;

  }

  

  #content.index a { color: #cdbe8c; text-decoration: none; font-size: 7pt; }

  

  #content.index a:hover { text-decoration: underline; }

  

  #content.index .top_intro_text { width: 330px; !width: 346px; margin-right: 30px; margin-bottom: 20px; padding-left: 16px; float: left; }

  

  #content.index .top_timeline { width: 402px; float: left; }



  #content.index .bottom_honors { width: 330px; !width: 346px; margin-right: 30px; padding-left: 16px; float: left; }

  

  #content.index .bottom_honors span { color: #cdb38c; display: block; clear: both; font-size: 7pt;}

  

  #content.index .bottom_honors img { float: left; margin: 0 10px 12px 0;  }

  

  #content.index .bottom_law {

    width: 184px;

    margin-right: 30px;

    float: left;

    line-height: 13pt;

    font-weight: bold;

  }
  
   #content.index .bottom_law a {
  	
  	display: block;

    margin: 3px 0 9px 0;
    padding: 0 0 0px 0;
    
    line-height: 12pt;

  }

  

  #content.index .bottom_law img { margin-bottom: 4px; }



  #content.index .bottom_news {

    font-size: 7pt;

    color: #cdb38c;

    width: 184px;

    float: left;

    line-height: 10pt;

    font-weight: bold;

  }

  

  #content.index .bottom_news ul {

    margin: 6px 0 0 0; padding: 0;

    list-style: none;

  }

  

  #content.index .bottom_news li {

    margin-bottom: 6px;

  }

  

  #content.index .bottom_news .email {

    margin: 10px 8px 0 0;

    float: right;

  }

  

  /* - ( Bio ) - */

  

  .bio {

    margin-left: 20px;

  }



  .biophoto {

    border: 1px solid #000;

  }

  

  /* - ( Professionals ) - */

  

  .prof_letters { letter-spacing: -0.3pt; !letter-spacing: -0.1em; color: #999; }

  

  .prof_letters span { margin-right: 4px; padding: 2px 6px; border: 1px solid #CCC; }

  

  .prof_letters a {

    margin-right: 4px;

    padding: 2px 6px;

    text-decoration: none;

    font-weight: bold;

    border: 1px solid #CCC;

  }

  

  .prof_letters a:hover { border: 1px solid #A07F0F; background: #EFEFEF; }

  

  /* - ( Professionals: List ) - */

  

  .prof_list  dl {

    margin: 0 0 4px 0; padding: 4px 10px 4px 10px;

    height: 28px; !height: 40px;

    background: #E1D6B3;

    border-top: 4px solid #BFB184;

    line-height: 10pt;

  }

  

  .prof_list  dl a { text-decoration: none; font-weight: bold; }

  .prof_list  dl a:hover { text-decoration: underline; }

  

  .prof_list  dl dt { width: 240px; margin: 0; float: left; }

  .prof_list  dl dd { margin: 0; padding: 0; float: left; }

  

  .prof_list  .tel  { width: 220px; }

  .prof_list  .ele { width: 220px; }

  

  .prof_list  .ele a.normal { font-weight: normal; }



  /* - ( Forms ) - */

  

  .form p {

    margin-bottom: 8px;

    font-weight: bold;

  }

    

  .form label {

    width: 110px;

    margin-right: 6px;

    display: block;

    float: left;

    font-size: 8pt;

    text-transform: uppercase;

  }

  

  .form select, .form input, .form textarea {

    width: 500px; height: 22px;

    margin-right: 6px; padding: 2px;

    font-size: 8pt;

  }

  

  .form textarea { height: 80px; padding: 0px; font: normal 9pt verdana, arial, sans-serif; }

  

  .form .cb {

    width: 20px;

    margin: 0 10px 0 116px; !margin: 0 10px 0 120px;

  }



  .form .short { width: 44px; }

  

  .form .med { width: 131px; }

  

  .form .submit {

    width: 70px; height: 24px;

    padding: 4px 0;

    background: #FFF;

    border: 1px solid #CCC;

    color: #A07F0F;

    text-transform: uppercase;

    text-decoration: none;

    font-weight: bold;

    border: 1px solid #CCC;

  }

  

  .form .submit:hover {

    border: 1px solid #A07F0F;

    background: #EFEFEF;

  }







  /* - ( Search ) - */

 .searchfoundtext {

    font-weight: bold;

  }

  .searchheader {

    font-size: 10pt;

    font-weight: bold;

  }

  td {

    font: normal 9pt verdana, arial, sans-serif;

  }



  /* - ( Recruit Calendar: List ) - */

  

  .reccal_head  dl {

    font-weight: bold;

    margin: 0 0 16px 0; padding: 4px 10px 4px 10px;

    height: 20px; !height: 32px;

    border-bottom: 3px solid #BFB184;

  }



  .reccal_list  dl {

    margin: 0 0 4px 0; padding: 4px 10px 4px 10px;

    height: 17px; !height: 27px;

    background: #E1D6B3;

    border-top: 4px solid #BFB184;

    line-height: 10pt;

  }

  

  .reccal_list dl a { text-decoration: none; font-weight: bold; }

  .reccal_list dl a:hover { text-decoration: underline; }

  

  .reccal_list dl dt, .reccal_head dl dt { width: 240px; margin: 0; float: left; }

  .reccal_list dl dd, .reccal_head dl dd { margin: 0; padding: 0; float: left; }

  

  .reccal_list .dte, .reccal_head .dte  { width: 220px; }

  .reccal_list .atty, .reccal_list .atty { width: 220px; }

  

/* testimonials */

  #content .unpluggedAttyB {

    height: 26px;

    margin-top: 1px;

    background: #BBAD80 no-repeat url(../i/unplugged_attorney_footer.gif) top left;

  }



  #printHide {

    visibility: visible;

  }



  #printShow {

    display: none;

  }



