<!------------------------------------------------------------------------------
  non-home-body.css

  The style sheet for the body (as opposed to the header and footer, not the
  Body tag) of pages other than the Home page of Solid Logic's web site.

  Change history (most recent first):
    <1>  01/20/2003  Thomas C. Eaton  Created.

  Copyright (c) 2003 Solid Logic.  All rights reserved.
------------------------------------------------------------------------------->

<!--

/* General Style */

em {
  font-weight: bold;
  font-style: normal;
}

/* Body Row 1: Cookie Crumbs */

table.body-row-1 {
  width: 100%;
}
  
table.body-row-1 tr {
  height: 22px;
}

table.body-row-1 tr td {
  color: rgb(102, 102, 102);
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-left: 13px;
}

table.body-row-1 a:link {
  color: rgb(102, 102, 102);
}

table.body-row-1 a:visited {
  color: rgb(102, 102, 102);
}

table.body-row-1 a:hover {
  color: rgb(102, 102, 102);
}

/* Body Row 2: Picture, Navigation Bar, Content, Advertisement */

table.body-row-2 {
  width: 100%;
}

table.body-row-2 tr td.left {
  background-color: white;
  border-color: rgb(153, 153, 153);
  border-style: solid;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 1px;
  width: 578px;
}

table.body-row-2 tr td.right {
  padding-bottom: 13px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 0;
  vertical-align: top;
}

/* Body Row 2a: Picture */

table.body-row-2a {
  width: 100%;
}

table.body-row-2a tr {
  height: 91px;
}

table.body-row-2a tr td {
  border-color: rgb(153, 153, 153);
  border-style: solid;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}

/* Body Row 2b: Navigation Bar and Content */

table.body-row-2b {
  width: 100%;
}

table.body-row-2b tr td.left {
  background-color: rgb(153, 204, 153);
  border-right-color: rgb(153, 153, 153);
  border-top-color: white;
  border-style: solid;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 2px;
  vertical-align: top;
  width: 200px;
}

table.body-row-2b tr td.right {
  padding: 0;
}


/* Body Row 2b: Navigation Bar */

table.body-navigation-bar {
  width: 100%;
}

table.body-navigation-bar tr th {
  background-color: rgb(102, 153, 102);
  border-color: rgb(153, 153, 153);
  border-style: solid;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  color: white;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 13px;
  text-align: left
}

table.body-navigation-bar tr td {
  background-color: rgb(195, 229, 195);
  border-color: rgb(102, 153, 102);
  border-style: solid;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  color: rgb(102, 102, 102);
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 21px;
  text-align: left
}

table.body-navigation-bar tr td.level-1 {
  padding-left: 21px;
}

table.body-navigation-bar tr td.level-2 {
  padding-left: 29px;
}

table.body-navigation-bar tr td.level-3 {
  padding-left: 37px;
}

table.body-navigation-bar tr td.background {
  background-color: rgb(153, 204, 153);
  border-width: 0;
}

table.body-navigation-bar a:link {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

table.body-navigation-bar a:visited {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

table.body-navigation-bar a:hover {
  color: rgb(102, 102, 102);
  text-decoration: none;
}

/* Body Row 2b: Content */

table.body-content {
  width: 100%;
}

table.body-content tr.content {
  height: 400px;
}

table.body-content tr.content td {
  color: rgb(51, 51, 51);
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  line-height: 140%;
  padding: 19px;
  text-align: left;
  vertical-align: top;
}

table.body-content tr.content td h1 {
  color: rgb(51, 102, 51);
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
}

table.body-content tr.content td h2 {
  color: rgb(51, 51, 51);
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  margin: 0;
  text-align: left;
}

table.body-content tr.content td p {
  margin-top: 0.5em;
}

table.body-content tr.content td p.before-list {
  margin-bottom: 0;
}

table.body-content tr.content td ul {
  margin-top: 0.5em;
}

table.body-content tr.horizontal-rule {
  height: 15px;
}

table.body-content tr.horizontal-rule td {
  background-color: rgb(204, 153, 153);
  vertical-align: bottom;
}

table.body-content a:link {
  color: rgb(51, 102, 51);
}

table.body-content a:visited {
  color: rgb(51, 102, 51);
}

table.body-content a:hover {
  color: rgb(102, 153, 102);
}

//-->