html, body {
  margin: 0px; 0;
  padding: 0;
  font: small Arial, Verdana, Sans-Serif;
  background: #fff;
}

/**************************  CONTENT ***************/
a {
  font: bold small Arial, Verdana, Sans-Serif;
  color: #147E01;
  text-decoration: none;
}
a:hover {
  color: #000;
}
img {border: 0;}
span {
  font: bold small Arial, Verdana, Sans-Serif;
}

h1 {

}
h2 {

}
.error {
  color: red;
}
.alert_message {
  color: #fff;
  background: #C40000;
  font-size: 10px;
  font-weight: bold;
  padding: 3px;
}
table {
  font: small Arial, Verdana, Sans-Serif;
}
.line {
  background: url(/images/bg-line.gif) repeat-x;
  height: 11px;
  font-size: 2px;
  margin-bottom: 1px;
}
.green {
  color: #147E01;
  font: bold small Arial, Verdana, Sans-Serif;
}
.table {
  width: 100%;
  border: 1px solid #EDEFE7;
  font: small Verdana, Arial, Sans-Serif;
}
.table th {
  background: #D7DDC4;
  font-weight: bold;
  padding: 3px;
}
.table td {
  border: 1px solid #EDEFE7;
}
.border {
  border: 1px solid #C6E8C6;
  height: auto;
  min-height: 120px;
  padding: 5px;
}
/**************************  CONTENT ***************/

#new {
  background: url(/images/bg-new.gif) repeat-x;
  height: 16px;
  margin-bottom: 1px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.3em;
  text-align: center;
  color: #fff;
}

#top {
  background: url(/images/bg-grass.jpg) repeat-x;
  height: 200px;
  width: 100%;
}
#top table td {
  color: #2D8B28;
  font: bold 11px Arial Verdana, Sans-Serif;
  vertical-align: top; 
}
#page {
  width: 100%;
  height: 300px;
}
#left {
  /*background: #F0CACB;*/
  padding-top: 25px;
  width: 166px;
  vertical-align: top;
}
/******************/
/*      MENU      */
ul#menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
#menu li {
  display: block;
  margin: 0;
  padding: 0;
}
#menu li a {
  display: block;
  font: 12px Arial Verdana, Sans-Serif;
  text-transform: uppercase;
  color: #147E01;
  background: url(/images/bg-menu.gif) left bottom no-repeat;
  padding: 8px 0 10px 15px;
  width: 100%;
}
#menu li a:hover{
  color: #205517;
}
div.top {
  width: 100%;
  height: 3px;
  font-size: 1px;
  background: url(/images/bg-menu-top.gif) bottom no-repeat;
}
#menu li.footer {
  padding: 0;
  background: url(/images/bg-menu-footer.gif) no-repeat;
  height: 68px;
}
/*****************/

#frame-content {
  vertical-align: top;
  padding: 3px 10px 10px 40px;
}
#content {
  background: url(/images/bg-content.gif) repeat-x;
}
.title {
  padding: 0 10px 3px 0;
  color: #147E01;
  text-transform: uppercase;
  background: url(/images/bg-title.gif) right bottom no-repeat;
}
.category-tab {
  padding-left: 30px;
  line-height: 22px;
}
.category-tab a {
  font: 13px Arial, Verdana, Sans-Serif;
  color: #147E01;
  padding-bottom: 5px;
}
.category-tab a:hover {
  background: url(/images/bg-title.gif) right bottom no-repeat;
}
#footer {
  background: url(/images/bg-footer.gif) repeat-x;
  height: 20px;
  margin-bottom: 1px;
  text-align: center;
  padding-top: 6px;
  color: #fff;
}
#footer a {
  font: 12px Arial Verdana, Sans-Serif;
  text-transform: uppercase;
  color: #fff;
  padding: 2px 10px;
}
#footer a:hover {
  background: #349024;
}

/*   pageTab   */
ul.pageTab {
  padding: 0;
  list-style: none;
  text-align: center;
}
ul.pageTab li {
  padding: 0;
  list-style: none;
  display: inline;
}
ul.pageTab li.current, a.begin, a.end, a.previous, a.next, a.page {
  padding: 2px 6px;
  margin: 0 -3px;
  background: #DCF1DC;
  border: 1px solid #B6E7B6;

}
ul.pageTab a.begin:hover, a.end:hover, a.previous:hover, a.next:hover, a.page:hover {
  background: #B6E7B6;
}
ul.pageTab li.current {
  background: #147E01;
  color: #fff;
}
/*   !pageTab  */