body {font-size: 90%; background: #44563f; margin: 0px; padding: 0px;
  color: #000000; font-family: verdana, arial, "sans-serif"; }

#header {background: #6b7c58 url(../../images/bg_canvas.jpg); height: 20px;}

#wrap { position: relative; background: white url(../../images/bg_wrap.gif) repeat-y; width: 800px; border: 1px solid #313531; margin: 5px auto;}

#trim2 {background: #6b7c58; border-top: 5px solid #313531; border-bottom: 1px solid #313531;}

#container {padding: 12px; margin: 6px auto; width: 785px; background: white url(../../images/garden_artisan.jpg) 580px 0px no-repeat; border: 1px solid black;}

#content {padding: 10px 0px 20px 150px; min-height: 500px;}

#leftnav {background: #6b7c58 url(../../images/hills.jpg) no-repeat; width: 150px; margin-right: 10px; height: 450px; float: left; border-right: 1px solid black; font-family: Verdana, serif;}

#leftnav p {text-align: center; padding: 7px; font-size: .8em; margin-top: 100px;}

#leftnav p.address {font-size: .7em; background: #323f2e; border: 1px solid #333; margin: 8px 5px 5px 5px; padding: 6px 4px; color: #ced8c6; font-family: Verdana, sans-serif;}

#footer {background: #6b7c58; border-top: 10px solid #313531; border-bottom: 2px solid #313531; clear: both;}

#footer2 {background: #6b7c58; border-top: 1px solid #313531; clear: both; padding: 4px;}

#footer2 p {text-align: center; padding: 2px; margin: 0px; color: #222; font-family: Verdana, sans-serif; font-size: .7em}

#leftnav a {color: #e0eed5; text-decoration: none; padding: 2px; margin: 6px 5px; background: #6b7c58; border: 1px solid #333; display: block;}
#leftnav a:visited {color: #e0eed5;}
#leftnav a:hover {color: white; background: #323f2e; }

#footer2 a {color: #ccde9e; text-decoration: none; padding: 0px; margin: 3px;}
#footer2 a:visited {color: #ccde9e;}
#footer2 a:hover {color: white; background: #323f2e;}

#wrapper {text-align: center;
 margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  border-collapse: collapse;}

#title {padding-top: 10px;
  padding-bottom: 20px;
  font-family: arial, sans-serif;
  font-size: 1.1em;}

#topleft {  height: 20px;
  width: 20px;
  background-image: url("topleft.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-color: #d4e1f0;}

#top { height: 20px;
  background: red;
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #d4e1f0;}

#topright {height: 20px;
  width: 20px;
  background: red;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #d4e1f0;}


#left {width: 5px; background: red;
  background-repeat: repeat-y;
  background-position: right;
  background-color: #d4e1f0;}

#center {background-color: #ffffff;  width: 700px;}

#right { width: 5px; background: red;
  background-repeat: repeat-y;
  background-position: left;
  background-color: #d4e1f0;}

#bottomleft { height: 20px;
  width: 20px;background: red;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #d4e1f0;}

#bottom { height: 20px; background: red;
  background-repeat: repeat-x;
  background-position: top;
  background-color: #d4e1f0;}

#bottomright { height: 20px; width: 20px;
  background: red;
  background-repeat: no-repeat;
  background-position: top left;
  background-color: #d4e1f0;}

h1 {color: #8b453a; font-family: "Times New Roman", serif; margin: 0px 10px 2px 180px; padding: 0px; font-size: 2.1em;}

h2 {color: #556b2f; margin: 2px 0px 8px 180px; padding: 0px; font-size: 1.2em; font-family: Papyrus, "Times New Roman", serif}

#wrapper h3 {color: #323f2e; background: #e0eed5; padding: 3px 20px; margin: 15px 0px 10px 18px; font-size: 1em; font-family: arial, sans-serif; border-top: 1px solid #336699; border-left: 1px solid #336699; border-bottom: 1px solid #336699; text-align: left;}

#wrapper h4 {color: #323f2e; font-size: .8em; margin: 5px 5px 20px 5px; padding: 5px; font-weight: normal;}

.small {font-size: .5em}

.table-galitem {margin: 10px 20px 50px 20px;}
