body {
  background-color:#e3e3e3;
  margin:0px;
  padding:0px;
}

td, p, div {
  font-size:12px;
  color:black;
  font-family:Arial, Tahoma, Verdana;
}

td {
  vertical-align:top;
}

img {
  border:0px;
}

.float {
  float:right;
  margin-left:30px;
  margin-bottom:10px;
}

.border {
  border:1px solid #1f5d04;
}

.caption {
  font-size:11px;
  color:#999999;
}

.nopadding {
  padding-bottom:0px;
}

a {
  text-decoration:none;
  color:#599206;
}

a.external {
  display:block inline;
  background:url(images/external.gif) right no-repeat;
  padding-right:15px;
}

a.external:hover {
  background:url(images/external_black.gif) right no-repeat;
}

a.pdf {
  display:block inline;
  background:url(images/pdf.gif) 2px 4px no-repeat;
  padding:5px 0px 0px 25px;
}

a.pdf:hover {
  background:url(images/pdf_black.gif) 2px 4px no-repeat;
}

p {
  padding:0px 0px 10px 0px;
  margin:0px;
}

hr {
  color:#599206;
  background-color:#599206;
  height:1px;
  border:0px;
}

h1 {
  font-size:15px;
  font-weight:700;
  padding:0px 0px 13px 0px;
  margin:0px;
}

h2 {
  font-size:13px;
  font-weight:700;
  padding:8px 0px 3px 0px;
  margin:0px 0px 10px 0px;
  color:#346b03;
  border-bottom:1px solid #599206;
}

ul, ol {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding-left:20px;
  padding-bottom:10px;
  text-align:left;
}

ul.secondary {
  margin-top:8px;
}

li {
  padding-bottom:4px;
}

a:hover {
  color:#000000;
}

div.container {
  width:760px;
  background-color:#ffffff;
  position:relative;
}

div.header {
  width:760px;
  height:110px;
  background:url(images/header.gif) no-repeat;
}

div.menu1 {
  width:610px;
  background:url(images/menubar.gif);
  height:20px;
  padding-top:3px;
  padding-bottom:2px;
  padding-left:150px;
  border-bottom:#1f5d04 solid 1px;
  border-top:#1f5d04 solid 1px;
}

div.menu1 a {
  display:block inline;
  position:relative;
  top:2px;
  margin:0px 0px 0px 0px;
  padding:5px 25px 5px 25px;
  color:white;
  font-weight:700;
}

div.menu1 a:hover, div.menu1 a.active {
  background-color:#599206;
}

td.menu2 {
  background-color:#7fb036;
}

div.menu2 {
  width:150px;
  height:421px;
  background:url(images/menu.gif) no-repeat;
  background-color:#7fb036;
  margin-bottom:10px;
  padding-top:20px;
}

div.menu2 a {
  display:block;
  width:120px;
  margin-left:10px;
  height:21px;
  padding:6px 10px 0px 10px;
  border-top:1px solid #83b835;
  background-color:#a6ce6b;
  color:black;
}

div.menu2 a:hover, div.menu2 a.active {
  background-color:#d4e6b9;
}

div.menu2 a.submenu, div.menu2 a.submenu_active  {
  display:block;
  width:110px;
  margin-left:10px;
  height:auto;
  padding:3px 10px 2px 20px;
  border-top:0px;
  background-color:#a6ce6b;
  color:black;
  font-size:10px;
}

div.menu2 a.submenu:hover, div.menu2 a.submenu_active {
  background-color:#d4e6b9;
}

div.main {
  width:550px;
  padding:0px 0px 0px 0px;
  margin:25px 30px 20px 30px;
  text-align:justify;
}

div.footer {
  width:755px;
  text-align:center;
  background:url(images/bottombar.gif);
  height:13px;
  font-size:9px;
  padding-right:5px;
  color:white;
}

div.news {
  border-left:1px dotted #599206; 
  padding:0px 0px 0px 20px; 
  margin-left:40px; 
  width:150px; 
  font-size:11px
}

div.news p {
  font-size:11px
}

table.fineline {
  border-left:#b6d38b solid 1px;
  border-top:#b6d38b solid 1px;
}

table.fineline tr td {
  border-bottom:#b6d38b solid 1px;
  border-right:#b6d38b solid 1px;
  padding:5px 10px 5px 10px;
}

td.odd, td.odd p {
  text-align:left;
}

td.even, td.even p {
  background-color:#d4e6b9;
  text-align:left;
}

table.team td {
  padding:0px 20px 20px 0px;
}
