body {
font-family: Georgia, serif;
font-size:large;
text-align:left;
line-height:150%;
width: 900px;
}

h1 {font-size:24px; font-weight:bold; }
h2 {font-size:18px; font-weight:bold; }
h3 {font-size:large; font-weight:bold; margin-bottom:0; }
h4 {font-size:12px; font-weight:bold; }

p {
  margin: 0 0 1em 0;
}

.mainnav { color: #999999; padding-top: 0.5em;}
  .mainnav img { position:absolute; top:0px; left:0px; }
  .mainnav ul { padding-left:236px; margin:0;}
    .mainnav ul li { list-style:none; display:inline; line-height: 2em;}

.content { position:absolute; left:10px; top:118px; width:900px; padding: 0 0 20px 0; }
.mainimg { float:right; margin: 0 20px; width:350px; margin-top: -30px;}
.caption { text-align:center; font-style:italic;}
.bibliography { font-size: small; padding-bottom:-30%; line-height:120%; }
.footer { font-size: small; }

a:link {color: #2e6734;	text-decoration: none;}
/* a:hover {text-decoration:underline; } */
a:visited {text-decoration:none; color: #2e6734;}

.image_caption {
  margin-top: 1em;
  text-align: center;
}

table.product_table th {
  font-weight: normal;
  padding-right: 1em;
}

table.product_table th, table.product_table td {
  vertical-align: top;
}

.add_to_cart {
  text-align:right;
  margin: -10px 1em 0 0;
}

.paypal_button {
  margin-bottom:1em;
}

.bags_inventory th {
  padding-top:20px;
}

.bags_inventory td {
  vertical-align: top;
}

.bags_inventory td form {
  margin: 0 0 0 50px;
}