body {

  margin: 0px;
  padding: 0px;
  background: #d0d0d0 url('images/h&j_bg.gif') top left repeat-x;
  text-align: center;

}

p, li, td, a {

  font-family: lucida sans, sans-serif;
  text-align: left;

}

h1, h2, h3, h4 {

  font-family: lucida bright, serif;
  text-align: left;

}

p, li, td, a {

  font-size: 10pt;

}

h2 {

  text-align: left;
  font-size: 12pt;
  margin: 10px;
  border-bottom: 1px solid #cccccc;

}

.header-top {

  background: url('images/header-top.gif') top left no-repeat;
  height: 25px;
  margin: 0px;
  padding: 0px;
  border: 0px solid yellow;

}

#header, #page_content_container, #footer {

  width: 980px;
  margin-left: auto;
  margin-right: auto;

}

.header {

  background: url('images/header_bg.gif') bottom center repeat-x;
  height: 124px;
  width: 976px;
  margin: 0px;
  padding: 0px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border: 0px solid purple;

}

.header h1 {

  width: 488px;
  height: 63px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background: url('images/harrisjames_logo.gif') center center no-repeat;
  border: 0px solid red;

}

.header h1 span {

  display: none;

}

.header table {

  margin-right: auto;
  margin-left: auto;
  height: 32px;

}

.tabs {

  margin-top: 5px;

}

.tabs tr td {

  padding-left: 35px;
  background: url('images/tab_bg.gif') top left no-repeat;

}

.tabs tr td.open {

  padding-left: 15px;
  background: url('images/tab_open_bg.gif') top left no-repeat;

}

.tabs tr td.close {

  padding-right: 0px;
  padding-left: 15px;
  background: url('images/tab_close_bg.gif') top right no-repeat;

}

.tabs a {

  display: block;
  text-indent: -1000px;
  height: 32px;

}

.tabs #home {

  width: 70px;
  background: url('images/tab_home_bg.gif') center center no-repeat;

}

.tabs #home:hover {

  background-image: url('images/tab_home_bg_on.gif');

}

.tabs #about {

  width: 125px;
  background: url('images/tab_about_bg.gif') center center no-repeat;

}

.tabs #about:hover {

  background-image: url('images/tab_about_bg_on.gif');

}

.tabs #attorneys {

  width: 130px;
  background: url('images/tab_attorneys_bg.gif') center center no-repeat;

}

.tabs #attorneys:hover {

  background-image: url('images/tab_attorneys_bg_on.gif');

}

.tabs #practiceareas {

  width: 120px;
  background: url('images/tab_practiceareas_bg.gif') center center no-repeat;

}

.tabs #practiceareas:hover {

  background-image: url('images/tab_practiceareas_bg_on.gif');

}

.tabs #contact {

  width: 170px;
  background: url('images/tab_contact_bg.gif') center center no-repeat;

}

.tabs #contact:hover {

  background-image: url('images/tab_contact_bg_on.gif');

}

.header div {

  border: 0px solid green;
  margin-right: auto;
  margin-left: auto;
  text-align: center;

}

#page_content_container {

  border: 0px solid green;
  background: url('images/content_bg.gif') top center repeat-y;

}

.right-column {

  float: right;
  clear: right;
  margin-right: 2px;
  width: 165px;
  border: 0px solid green;
  overflow: hidden;

}

.right-column div {

  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  border-bottom: 5px solid #f2f2f2;

}

.content-wrapper {

  clear: both;
  width: 780px;
  float: left;
  margin: 10px;
  border: 0px solid orange;

}

.footer-left {

  float: left;
  background: url('images/footer_left_shim.gif') top left no-repeat;

}

.footer-right {

  float: right;
  background: url('images/footer_right_shim.gif') top right no-repeat;

}

div.footer {

  width: 924px;
  float: left;
  text-align: center;
  font-size: 8pt;
  color: #000000;
  font-family: lucida sans;
  background: transparent url('images/h&j_footer_bg.gif') top left repeat-x;
  border: 0px solid red;

}

div.footer, .footer-left, .footer-right {

  height: 91px;

}

.footer-left, .footer-right {

  width: 28px;
  border: 0px solid red;

}

div.footer .link, div.footer .link a {

  color: #aaaaaa;
  font-size: 8pt;

}
