body {
  font-family: Trebuchet, Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  background-color: white;
}

.sitetable {
  border: solid black 1px;
}

#hero {
  width: 293px;
  float: left;
}
#hero_copy {
  float: left;
  width: 300px;
}
.big {
  font-size: 14pt;
  text-align: left;
  margin: 0 0 0 75px;
}
.almost_big {
  font-size: 11pt;
  text-align: left;
  margin-left: 8px;
  font-weight: bold;
}
#hero_copy p {
  font-size: 9pt;
  margin-left: 8px;
  text-indent: 15px;
}

#breadcrumbs {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 8pt;
  font-weight: bold;
}
#breadcrumbs a {
  color: black;
  text-decoration: none;
}
#breadcrumbs a:hover {
  color: red;
  text-decoration: underline;
}

#footer {
  font-size: 8pt;
  text-align: center;
  margin-top: 3px;
  margin-bottom: 3px;
  background-color: #ccc;
}
#footer a {
  color: black;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}

#leftbar {
  background-image: url('/assets/6/original/index_27.jpg');
  background-repeat: no-repeat;
  background-position: bottom center;
}
#leftmenu {
  font-size: 13pt;
  font-weight: bold;
  padding-left: 4px;
  height: 100%;
  float: left;
  top: 0px;
}
#leftmenu ul {
  list-style: none;
  text-indent: 0px;
  padding-left: 0px;
  margin-left: 0px;
  
}
#leftmenu ul li {
  margin-top: 3px;
  margin-left: 0px;
}
#leftmenu a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#leftmenu a:hover {
  color: yellow;
}


#contentframe {
  padding: 8px;
}

#contentframe h3 {
  margin-top: 5px;
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
}

#contactform {
  margin-left: 80px;
  margin-right: 30px;
}
#contactform label {
  font-weight: bold;
}

#contentwrapper {
  margin-left: 65px;
  margin-right: 65px;
  margin-bottom: 20px;
}
#contentwrapper p {
  text-indent: 25px;
  font-size: 11pt;
  line-height: 16pt;
}

#contentwrapper p a {
  color: black;
  font-weight: bold;
  text-decoration: underline;
}
#contentwrapper p a:hover {
  color: red;
}

#prodwrapper {
  margin-left: 20px;
  margin-bottom: 20px;
}
#prodwrapper h3 {
  text-align: left;
}
#prod_image {
  border: solid thin black;
  float: left;
}
.bencon {
  float: left;
  width: 160px;
}
.bencon h4 {
  margin-top: 0px;
  text-indent: 20px;
  font-size: 13pt;
  font-style: italic;
  color: black;
}
.centerbar {
  margin-left: 50px;
}
#prod_desc {
  margin-left: 15px;
  margin-right: 100px;
}

#catlist {
  list-style: none;
  margin-left: none;
  padding-left: none;
}
#catlist li {
  border: solid white 1px;
  width: 125px;
  height: 135px;
  float: left;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 3px;
}
#catlist li:hover {
  border: solid #999 1px;

}
#catlist li a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}
#catlist li a:hover {
  color: red;
  text-decoration: underline;
}

#featured {
  margin-top: 15px;
  margin-right: 20px;
  width: 340px;
  float: left;
}

#calendar {
  padding: 0px;
  margin-top: 15px;
  font-size: 8pt;
  text-align: center;
  width: 220px;
  float: left;
  border: solid red 1px;
}
.blurb {
  font-size: 11pt;
  padding-bottom: 2px;
  border-bottom: solid 1px black;
  text-align: center;
  font-weight: bold;
  background-color: #ccc;
}
#calendar hr {
  border: 0;
  background-color: red;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 80%;
  text-align: center;
}
#calendar ul {
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}
#calendar li {
  margin-left: 0px;
  list-style: 0px;
  padding-left: 0px;
}

.tableList {border: 1px solid #778;}