body {
  margin-top: 20px;
  margin-left: 40px;
  color: #444;
  background: #6a6869;
  font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

a:link { 
  color: #fff;
  text-decoration: none; 
}

a:visited {
  color: #fff;
  text-decoration: none; 
}

.wrapper {
  border: 0px solid black;
  border-collapse: collapse;
  background: #6a6869;
  width: 794px;
  align: center;
}

.banner {
  width: 794px;
  height: 108px;
}
.window-body {
  border: 0px solid black;
  border-collapse: collapse;
  background: #fff;
  width: 794px;
}

.window-contents {
  border: none;
  border-collapse: collapse;
  background: #fff;
  width: 100%;
}


.luceverde_right_column {
  border: none;
  border-collapse: collapse;
  width: 200px;
  vertical-align: top;
}

.column_block_title {
  color: #7ab51f;
  font: 15px;
  font-weight: bold;
}

.shadow-right {
  background: url(images/shadow-right.gif) #6a6869 repeat-y;
  width: 6px;
}

.menu_bar {
  border: none;
  border-collapse: collapse;
  color: #fff;
  background: url(images/barra-verde1.gif) #fff repeat-x;
  height: 30px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.menu_item {
  font: 13px/21px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: bold;
  vertical-align: middle;
   padding-left: 5px;
  padding-right: 5px;
}

.menu_separator1 {
  color: #fff;
  font: 13px/21px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  width: 0px;
  height: 10px;
}

.menu_separator {
  color: #fff;
  background: url(images/menu-separator.gif) #fff no-repeat;
  width: 1px;
  height: 10px;
}

.grey-window {
  background: #ededed;
  border-collapse: collapse;
  width: 760px;
}

.grey-body {
  /* height: 560px; */
  min-height: 560px;
}

.grey-window-top-right {
  background: url(images/top-right-grey.gif) #ededed no-repeat;
  width:  18px;
  height: 18px;
}

.grey-window-bot-right {
  background: url(images/bot-right-grey.gif) #fff no-repeat;
  width:  18px;
  height: 18px;
}

.window-title {
  color: #218628;
  font: 24px/28px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
}

.news {
}

.news-image {
  vertical-align: top;
  width: 110px;
}

.shadowed { 
  float:right;
  background: url(images/drop-shadow.png) no-repeat bottom right !important;
  background: url(images/drop-shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.shadowed img {
  display: block;
  position: relative;
  background-color: #ededed;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

.news-body {
  font: 14px;
}

.small-news-body {
  font: 12px;
}

.small-news {
  font: 12px;
  vertical-align: top;
  cursor: pointer;
}

.small-news-date {	
  color: #218628;
  font: 12px;
  font-weight: bold;
}


.news-body a:link { 
  color: #218628;
  text-decoration: underline; 
  font: 12px;
}

.news-body a:visited { 
  color: #218628;
  text-decoration: underline; 
  font: 12px;
}

.news-date {	
  border: 1px;
  color: #218628;
  font: 12px;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}

.date-separator1 {
	width: 1px;
	height: 8px;
  color: #444;
}

.date-separator {
	width: 1px;
	height: 8px;
	background-color: #000;
}

.news-title {
  color: #444;
  font: 14px;
  font-weight: bold;
}

.news-title a:link {
  color: #444;
  font: 14px;
  font-weight: bold;
  text-decoration: none;
}

.news-title a:visited {
  color: #444;
  font: 14px;
  font-weight: bold;
  text-decoration: none;
}

.page_iterator {
  width: 100%;
  text-align: center;
  font: 12px;
  font-weight: bold;
  color: #cecece;
}

.page_iterator a:link {
  color: #218628;
  text-decoration: none;
}

.page_iterator a:visited {
  color: #218628;
  text-decoration: none;
}

.window-bottom {
  border: none;
  border-collapse: collapse;
  background: #fff;
  width: 794px;
}

.bottom-left {
  background: url(images/bottom-left.gif) #6a6869 no-repeat;
  width: 25px;
  height: 30px;
}

.bottom-shadow {
  background: url(images/bottom.gif) #6a6869 repeat-x;
  height: 30px;
}

.bottom-right {
  background: url(images/bottom-right.gif) #6a6869 no-repeat;
  width: 30px;
  height: 30px;
}

.footer {
  text-align: center;
  font: 12px;
  color: white;
}
