body
{
margin: 0;
margin-top: 0;
padding: 0;
font: .9em Copperplate, "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
color: #5f5d53;
}

p
{
font: 1em;
color: #5f5d53;
}
.inf {
font-size: 0.7em;
}
.table
{
width:100%;
border-spacing: 0px;
border-collapse: collapse;
text-align: center;
}
.table1
{
border-spacing: 0px;
border-collapse: collapse;
text-align: center;
}

table
{
border: 0px;
margin: 0px;
padding: 0px;
border-spacing: 0px;
border-collapse: collapse;
}

td
{
border: 0px;
margin: 0px;
padding-top: 0px;
padding-left: 0px;
}

table.table td
{
border: 1px solid #009933;
font-size: 0.8em;
padding: .2em .7em .2em .7em;
}
table.table1 td
{
border: 1px solid #009933;
font-size: 0.8em;
padding: .2em .7em .2em .7em;
}

table.table
{
}

table.table th
{
padding: .2em .7em .2em .7em;
font-size: 0.8em;
border: 1px solid #009933;
border-bottom: 0;
background:#eee;
}
table.table1 th
{
padding: .2em .7em .2em .7em;
font-size: 0.8em;
border: 1px solid #009933;
border-bottom: 0;
background:#eee;
}

table.table .name
{
width:100%;
text-align: left;
font-size: .9em;
}
table.table1 .name
{
text-align: center;
font-size: .9em;
}

table.table .descr
{
text-align: left;
font-size: .9em;
border-bottom: 0px solid #009933;
border-left: 0px solid #009933;
border-right: 0px solid #009933;
}
table.table1 .descr
{
text-align: left;
font-size: .9em;
border-bottom: 0px solid #009933;
border-left: 0px solid #009933;
border-right: 0px solid #009933;
}

h2
{
text-align: center;
color: #009933;
font-size: 1.2em;
font-weight: normal;
letter-spacing: -.03em;
border-bottom: 1px dotted #009933;
padding-bottom: 7px;
margin: 0px;
text-decoration: none;
}
h2 a, h2 a:link, h2 a:visited
{
color: #009933;
text-decoration: underline;
}

h3 a, h3 a:link, h3 a:visited
{
color: #009933;
text-decoration: underline;
}

.head
{
font-size: 1.3em;
color: #009933;
text-decoration: underline;
font-weight: bold;
}
.head1
{
font-size: 1.2em;
color: #009933;
text-decoration: underline;
font-weight: bold;
}

h2 a:hover
{
color: #009933;
text-decoration: none;
}
h3 a:hover
{
color: #009933;
text-decoration: none;
}

h3
{
color: #5f5d53;
font-size: 1.1em;
font-weight: bold;
padding: 0px;
margin: 10px 0px 0px 0px;
text-decoration: none;
}

a:link, a:visited
{
color: #5f5d53;
text-decoration: underline;
}

a:hover
{
color: #009933;
text-decoration: none;
}


#listings h2 a
{
text-align: left;
color:#5f5d53;
text-decoration: none;
font-size: 1em;
}

#listings h2
{
text-align: left;
color:#5f5d53;
border: 0;
text-decoration: none;
font-size: 1em;
font-weight: bold;
margin: 0px;
padding:3px 0px 0px 0px;
}

#listings h2 a:hover
{
font-size: 1em;
color:#009933;
}

ul.side_nav
{
font-size: .8em;
display: block;
margin: 0px;
padding:0px;
text-decoration: none;
color: #009933;
list-style: none;
margin: 0;
margin: 0px;
padding:0px;
}

ul.side_nav li
{
margin: 0px;
padding:0px;
display: block;
/*border-bottom: 1px solid #009933;*/
text-decoration: none;
color: #009933;
}

ul.side_nav li a, li a:link, li a:visited
{
margin: 0px;
padding:0px;
padding:0px 0px 0px 3px;
display: inline-block;
width:100%;
text-decoration: none;
color: #5f5d53;
}
.side_nav,listings
{
text-align:left;
}

ul.side_nav li a:hover
{
color: #fff;
text-decoration: none;
background: #009933;
}

ul.side_nav li h2 a:link
{
text-align: center;
background: #ccc;
border: none;
padding: 0;
color: #403b2f;
}


input, textarea, select, file, button
{
background: #fff;
color: #009933;
font-weight:bold;
border: 1px solid #009933;
padding:3px 3px 3px 3px;
}
button
{
background: #009933;
color: #fff;
font-weight:bold;
border: 0px solid #009933;
padding:3px 3px 3px 3px;
}
hr {
  background:#009933;/* Firefox, Opera*/
  color:#009933; /* IE */
  border:0px;
  height:1px; /* IE, Firefox, Opera */
  clear:both;
}
  #categories dl {
    width: 250px;
    margin: 0;
    float: left;
  }

  #categories dt {
    font-size: 1.1em;
    margin: 0;
  }

    #categories dt a {
      color: #009933;
      text-transform: capitalize;
    }

  #categories dd {
    font-size: .85em;
    color: #777777;
    font-style: none;
    line-height: 1.2em;
  }

#wrapper .field_error {
background: #f3e5e5;
}

.form_error {backgroung: red;}
.pagination {text-align:center;padding:0;margin:0;color:#009933;}
.pagination a {color:#009933;text-decoration:none;}
.pagination a:link {color:#009933;}
.pagination a:hover {color:#009933;}
small {font-size: .7em;}
img
{
border:0;
}
form
{
padding:0;
margin:0;
}
div
{
padding:0;
margin:0;
}

ol li
{
padding-bottom:10px;
}
ul.about li
{
padding-bottom:5px;
}
.show {
  display:block;
    }
.hidden {
  display:none;
    }
  html, body {margin:0;padding:0;width:100%;height:100%;}

    #content {position:relative; min-height:100%;height:auto !important;height:100%; width:1000px; align: center;}
    #content .empty {height:100px; }
    #footer {position:relative; margin-top:-90px; height:90px; width:100%;background:#e4f8e4;text-align:center;}

