body {
  background-color: #bbb;
  font-family: georgia, verdana, sans-serif;
}

.page_heading {
  background-color: #800000;
  color: #eee;
  text-align: center;
  width: 90%;
  margin: 0% 5%;
  border-collapse: collapse;
  border: 1px solid #800000;
}
.page_heading h1 {
  margin: 0.5em;
}

.ruler_cell {
  height: 38px; 
  background-image: url('ui_pics/bg_checkered_small.gif');
  background-repeat: repeat-x;
}

h1 {
  font-size: 160%;
  font-variant: small-caps;
  padding: 0em;
  margin: 0.2em 0em;
}

h2 {
  font-size: 120%;
  padding: 0em;
  margin: 0.2em 0em;
}

h3 {
  font-size: 110%;
  padding: 0em;
  margin: 0.1em 0em;
}

.content {
  background-color: #fff;
  margin: 0% 5%;
  padding: 1em;
  border: 1px solid #800000;
  border-top: none;
}

.content_layout {
  border-collapse: collapse;
  background-color: #fff;
  width: 90%;
  margin: 0% 5%;
}

.content_layout td.content_nav, .content_layout td.content_prod {
  border: 2px solid #800000;
  border-top: none;
}

.content_layout .content_nav {
  background-color: #800000;
  padding: 0.5em;
}
.content_layout .content_prod {
  width: 100%;
  padding: 0.5em;
}

.prod_list {
  border-collapse: collapse;
}

.content_layout .content_prod .prod_list td {
  border-top: 1px solid #800000;
  padding: 0.5em 0em 0.5em 0.5em;
}

.nav_tabs {
  font-variant: small-caps;
  border-collapse: collapse;
  background-color: #800000;
  color: #fff;
}
.nav_tabs a {
  color: #eee;
  text-decoration: none;
}

.nav_tabs td.nav_main {
  font-weight: bold;
  padding: 0.1em 0.3em;
}
.nav_tabs td.nav_main_selected {
  font-weight: bold;
  padding: 0.1em 0.3em;
  border-left: 1px solid #c00;
  border-top: 1px solid #c00;
  border-right: 1px solid #600;
  border-bottom: 1px solid #600;
  background-color: #aa0000; 
}
.nav_tabs td:hover {
  background-color: #aa0000; 
}
.nav_tabs td.nav_sub {
  padding-left: 2em;
  font-size: 90%;
}
.nav_tabs td.nav_sub_selected {
  padding-left: 2em;
  font-size: 90%;
  border-left: 1px solid #c00;
  border-top: 1px solid #c00;
  border-right: 1px solid #600;
  border-bottom: 1px solid #600;
  background-color: #aa0000; 
}

.content_contact {
  border: 1px solid #800000;
  background-color: #800000;
  color: #fff;
}
.content_contact .contact_info {
  padding: 0.2em;
}



.prod {
  border-collapse: collapse;
  margin: 1em 0em 1em 2em;
}
.prod td {
  border-top: 1px solid #800000;
  border-bottom: 1px solid #800000;
}
.prod .prod_pic {
  padding: 0.5em 2em;
}
.prod .prod_pic img {
  border: none;
}

.prod .prod_manuf {
  font-size: 120%;
  font-style: italic;
  font-weight: bold;
  padding: 1em 1em;
}

.prod .prod_info {
  font-size: 80%;
  font-family: Tahoma, Arial, sans-serif;
}
.prod .prod_info:first-line {
  font-weight: bold;
  font-style: italic;
}

.contact {
  margin-left: 2em;
}

.contact .tbl_hdr {
  font-weight: bold;
  padding-right: 1em;
}

.updated  {
    text-align: right;
    margin-right: 10%;
}