/*-- { import normal CSS } -- */
/* db 6-23-08, entire header redesign according to html/css/image files sent to us by client. See bug 10674 */

@import url( default.css );

/*-- { Turn off stuff for print } -- */

body, html, #body, #top {
	background: none !important;
}

div.options, div#footer div.right {
	display: none !important;
}

#top {
	height:auto !important;
}

.noPrint {
	display: none;
}

#printLogo {
	display: block;
	text-align: left;
	margin: 0 0 0px 0;
	padding: 0 0 10px 0;
}

/* outline in FF, border in IE */
#content .right, .attorney_header {
	!margin: -2px;
	!border: 1px dotted gray !important;
	outline: 1px dotted gray !important;
	margin-bottom: 5px;
}


	body {
    font: normal 8pt arial, sans-serif;
		margin: 20px 0 0 0;
		padding: 0;
		background-color: #001E4E;

	}

  

  table {
    font: normal 9pt arial, sans-serif;
    color: #666666;
  }

  

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

  a:hover {
    color: #134A7C;
  }
  

  ul {
    list-style: square;
  }
  

  li {
    color: #134A7C;
  }

  #search_bar {
  	display: none;
  }
  

/* ---( menu )------------------------------- */


  .tcMenu {

    background: #134A7C;
    height: 28px;
    width: 761px;
    font: normal 12pt arial, sans-serif;

  }

  

  #tcMenu {

    width: 761px;
    display: none;

  }



  #navbar, #navbar ul {

    height: 20px;
    padding: 0;
	  margin: 0 0 0 20px;
	  list-style: none;
    display: none;

  }



  #navbar li {

    !float: left;
    display: inline;
    display: none;

  }

  

  #navbar a {

    margin: 0 18px 0 0;
    !margin: 0 22px 0 0; /* IE6 Spacing hack, 'cuz it has no clue what to do with margins */
    font: bold 8pt arial, sans-serif;
    color: #FFFFFF;
    display: none;

  }

  

  #navbar a:hover {

    color: #E0AB5C;
    display: none;

  }

  

  #navbar .active {

    color: #E0AB5C;
    display: none;

  }



  #menu, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8 {

    position: absolute;
    visibility: hidden;
    width: 150px;
    display: none;

  }

	

  ul.submenu {

    list-style-type: none;
    margin: 0;
    padding: 0;
	  background: #336699;
	  width: 160px;
    color: black;
    font-weight: bold;
    display: none;

  }



  ul.submenu li {

    padding: 8px 2px 8px 8px;
    border-bottom: 1px solid #003366;
    display: none;

  }

	

  ul.submenu li:hover {

    background: #003366;

    display: none;

  }

  

  ul.submenu a {

    font: bold 8pt arial, sans-serif;

    color: #fff;

    display: none;

  }



  ul.submenu a:hover {

    color: #E0AB5C;

    display: none;

  }

  

/* ---( news & offices )------------------------------- */

  

  #news {

    margin: 46px 0 0 562px;

    !margin-left: 546px; /* IE6 handles the position poorly since its a list */

    width: 170px;

    !width: 198px; /* IE6 handles the width poorly since its a list */

  }

  

  #news ul {

    margin: 0 0 8px 0;

    !margin: 0 12px 0 16px; /* IE6 handles the  margins badly since its a list */

    padding: 0;

    line-height: 16px;

  }

  

  #news li {

    !margin-bottom: 4px; /* IE6 can't handle line-height properly... seeing a reoccurring theme here? */

  }

  

  #news li a {

    font: bold 8pt arial, sans-serif;

    color: #E0AB5C;

    text-decoration: none;

  }



  #news li a:hover {

    color: #134A7C;

    text-decoration: underline;

  }

  

  #offices {

    color: #E0AB5C;

    !margin-left: 16px; /* IE6 hack */

  }



  #offices a {

    font: bold 8pt arial, sans-serif;

    color: #134A7C;

  }

  

  #offices a:hover {

    color: #E0AB5C;

  }

  

/* ---( footer )------------------------------- */



  .tcFooter {

    background: #D6DBE1;

    height: 28px;

    font: 8pt arial, sans-serif;

    color: #134A7C;

  }

  .tcFooter a {

    color: #134A7C;

  }



  .tcFooter a:hover {

    color: #E0AB5C;

  }

  

  #footer ul {

	  list-style: none;

    padding: 0;

    margin: 0;

  }



  #footer li {

    padding: 0;

    margin: 0;

    display: inline;

    padding: 0 5px 0 5px;

    border-right: 1px solid #5C688A; 

  }

  

  #footer a {

    font: 8pt arial, sans-serif;

    color: #134A7C;

  }

  

  #footer a:hover {

    color: #E0AB5C;

  }

  

  #noborder {

    border: 0px;  /* no border on right most link */

  }

  

/* ---( inside pages )------------------------------- */



   /* -- ( submenu ) -- */

  

  #tcSubMenu {

    font: normal 8pt arial, sans-serif;

    background: #D6DBE1;

    padding-left: 20px;

    height: 28px;

    border-bottom: 1px solid #EFDFCD;

  }

  

  #tcSubMenu a {

    color: #134A7C;

    font: normal 8pt arial, sans-serif;

  }



  #tcSubMenu a:hover {

    color: #E0AB5C;

  }

  

  .tcPrint {

    border-bottom: 1px solid #EFDFCD;

    text-align: center;

  }

  

   /* -- (table cells and their contents ) -- */

  

  #tcLeft {

    width: 150px;

    text-align: center;

    vertical-align: top;

    padding: 25px 0 25px 0;

    border-right: 1px solid #EFDFCD;

  }



  #tcLeft h1 {

    width: 165px;

    !width: 177px;

    margin: 10px 0;

    padding: 0 4px 0 8px;

    border-bottom: 1px solid #EFDFCD;

    font: bold 10pt myriad, arial, sans-serif;

    color: #134A7C;

  }

  

  #tcLeft ul {

    padding-left: 26px;

    margin: 0;

    width: 130px;

    !width: 146px;

  }

  

  #tcLeft li {

    color: #666666;

  }

  

  #tcLeft ul ul {

    padding-left: 16px;

    margin: 0;

  }

  

  #tcLeftNav {

    width: 150px;

    vertical-align: top;

    padding: 25px 0 25px 0;

    border-right: 1px solid #EFDFCD;

    line-height: 18px;

  }



  #tcLeftNav h1 {

    width: 165px;

    !width: 177px;

    margin: 10px 0;

    padding: 0 4px 0 8px;

    border-bottom: 1px solid #EFDFCD;

    font: bold 10pt myriad, arial, sans-serif;

    color: #134A7C;

  }



  #tcLeftNav ul {

    padding-left: 26px;

    margin: 0;

    width: 130px;

    !width: 146px;

  }



  #tcLeftNav li {

    color: #666666;

  }



  #tcBody {

    width: 441px;

    padding: 0 0 25px 0;

    vertical-align: top;

    border-right: 1px solid #EFDFCD;

  }

  

  #tcBody p {

    /*margin: 0 20px 0 20px;*/

    margin-right: 20px;

    margin-left: 20px;

    line-height: 18px;

  }

  

  #tcBody h1 {

    width: 70%;

    margin-top: 16px;

    padding: 0 40px 0 20px;

    border-bottom: 1px solid #EFDFCD;

    font: bold 10pt myriad, arial, sans-serif;

    color: #134A7C;

  }

  

  #tcBody ul {

    line-height: 18px;

    margin-left: 28px;

    padding-left: 28px;

  }

  

  #tcBody li {

    color: #666666;

  }

  

  #tcBody a {

    color: #134A7C;

  }

  

  #tcBody a:hover {

    color: #E0AB5C;

  }



  /* -- body with no right column -- */

  #tcBodyWide {

    width: 543px;

    padding: 0 0 25px 0;

    vertical-align: top;

    /*border-right: 1px solid #EFDFCD;*/

  }

  

  #tcBodyWide p {

    margin-right: 20px;

    margin-left: 20px;

    line-height: 18px;

  }

  

  #tcBodyWide h1 {

    width: 70%;

    margin-top: 16px;

    padding: 0 40px 0 20px;

    border-bottom: 1px solid #EFDFCD;

    font: bold 10pt myriad, arial, sans-serif;

    color: #134A7C;

  }

  

  #tcBodyWide ul {

    line-height: 18px;

    margin-left: 28px;

    padding-left: 28px;

  }

  

  #tcBodyWide li {

    color: #666666;

  }

  

  #tcBodyWide a {

    color: #134A7C;

  }

  

  #tcBodyWide a:hover {

    color: #E0AB5C;

  }



  #tcRight {

    width: 168px;

    vertical-align: top;

    padding: 0 0 25px 0;

  }

  

  #tcRight h1 {

    margin-top: 16px;

    padding: 0 4px 0 12px;

    border-bottom: 1px solid #EFDFCD;

    font: bold 10pt myriad, arial, sans-serif;

    color: #134A7C;

  }

  

  #tcRight ul {

    padding-right: 6px;

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

    line-height: 16px;

    margin-left: -10px;

    !margin-left: 28px;

  }

  

  #tcRight li {

    padding-bottom: 6px;

  }

  

   /* -- ( table lists, as in the attorney list ) -- */

  

  #tbList {

    width: 100%;

  }

  

  #tbList a {

    color: #134A7C;

  }

  

  #tbList a:hover {

    color: #E0AB5C;

  }


  

  .tcListLetter {

    height: 28px;

    color: #E0AB5C;

    font: bold 12pt arial;

    padding-left: 4px

  }



  .tcListTitle {

    height: 28px;
    color: #E0AB5C;
    font: bold 10pt arial;
    padding-left: 4px

  }

  

  .trListActive {

    background: #F0F0F0;

  }

  

   /* -- ( biography specific declarations ) -- */

  

  #bioHeader {

    height: 87px;
    margin-top; 10px;
    padding-left: 10px;
    border-left: 1px solid white;
    font: bold 8pt arial, sans-serif;
    color: #666666;
    line-height: 17px;

  }

  

  .tcBioHeader {

    border-bottom: 1px solid #EFDFCD;
    background: #E8ECF1;

  }

  

  #bioHeader h1 {

    margin: 0;
    padding: 0;
    font: bold 13pt myriad, arial, sans-serif;
    color: #134A7C;

  }

  

  #bioHeader h2 {

    margin: 0 0 4px 0;
    padding: 0;
    font: bold 8pt arial, sans-serif;
    color: #134A7C;

  }

  

  .bioBody {

    padding: 10px 30px 20px 10px;
    width: 543px;
    vertical-align: top;
    line-height: 18px;

  }

  .bioBody h1 {

    margin: 10px 0;
    padding: 0 0 0 8px;
    font: bold 10pt myriad, arial, sans-serif;
    color: #134A7C;

  }

  .bioBody ul {

    padding-left: 26px;
    margin: 0;

  }

  .bioBody li {

    color: #666666;

  }



