
body {
 background-color: #3f7220;
 background-image: url(img/bg.gif);
 background-position: top;
 color: #4c4c4c;
 font-family: Arial,Helvetica,Verdana,sans-serif;
 font-size: 100%;
 margin-top: 0; 
 margin-left: 0;
 margin-bottom: 0;
 margin-right: 0; 
 }
 
h1 {
 font-size: 75%;
 color: #066b88;
 padding-left: 20px;
 padding-top: 30px;
 }

h2 {
 font-size: 75%;
 color: #066b88;
 padding-left: 20px;
 }

a {
 color: #ad9b53;
 }
 
a:hover {
 color:  #c26e00;
 }

td {
 vertical-align: top;
}
 
ul {
	margin-left: 0px; padding-left: 26px;
}

li {
	list-style-image: url(img/bullet.gif);
}

.middle {
 vertical-align: middle;
 }
 
.bottom {
 vertical-align: bottom;
 }

.txt-header {
 font-size: 80%;
 line-height: 16px;
 padding-left: 20px;
 padding-right: 20px;
 text-align: justify;
 }
 
.txt {
 font-size: 70%;
 line-height: 16px;
 padding-left: 20px;
 padding-right: 20px;
 text-align: justify;
 }

.bg-txt01 {
 background-image: url(img/bg_center_col_01.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt01a {
 background-image: url(img/bg_center_col_01.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt02 {
 background-image: url(img/bg_center_col_02.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt03 {
 background-image: url(img/bg_center_col_03.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt04 {
 background-image: url(img/bg_center_col_04.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt05 {
 background-image: url(img/bg_center_col_05.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt06 {
 background-image: url(img/bg_center_col_06.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-txt07 {
 background-image: url(img/bg_center_col_07.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
 
.bg-menu-main {
 background-image: url(img/bg_menu_main.gif);
 background-position: top left;
 background-repeat: no-repeat;
 background-color: #7fb644;
 text-align: right;
 font-size: 75%;
 line-height: 24px;
 width: 209px;
 height: 160px;
 }
 
.menu {
 padding-top: 22px;
 padding-bottom: 12px;
 padding-right: 23px;
 text-decoration: none;
 }
 
.menu a {
 color: #b4d692;
 text-decoration: none;
 }
 
.menu a:hover {
 color: #ffffff;
 text-decoration: none;
 }
 
.submenu {
 padding-top: 22px;
 padding-bottom: 12px;
 padding-right: 23px;
 text-decoration: none;
 }
 
.submenu a {
 color: #628e33;
 text-decoration: none;
 }
 
.submenu a:hover {
 color: #464646;
 text-decoration: none;
 }
 
.plus {
 color: #000000;
 text-decoration: none;
 }
 
.minus {
 color: #628e33;
 text-decoration: none;
 }
 
.bg-menu-sub {
 background-image: url(img/bg_menu_sub.gif);
 background-position: top left;
 background-repeat: no-repeat;
 background-color: #bae58c;
 width: 209px;
 text-align: right;
 font-size: 75%;
 line-height: 24px;
 }
 
.bg-left-col {
 background-image: url(img/bg_left_col.gif);
 background-position: top left;
 background-repeat: no-repeat;
 width: 209px;
 height: 119px;
 }
 
.lang {
 font-size: 68%;
 color: #769f4e;
 text-decoration: none;
 }
 
.lang a {
 color: #b2c6af;
 text-decoration: none;
 }
 
.lang a:hover {
 color: #000000;
 text-decoration: none;
 }
 
.copy {
 color: #88ad64;
 font-size: 60%;
 text-align: right;
 text-decoration: none;
 padding-top: 14px;
 padding-right: 2px;
 }
 
.copy a {
 color: #82c342;
 text-decoration: none;
 }

.copy a:hover {
 color: #e5c430;
 text-decoration: underline; 
 }

.author {
 color: #3f7220;
 font-size: 1px;
 text-decoration: none; 
 }
 
.author a {
 color: #3f7220;
 text-decoration: none; 
 }
 
.author a:hover {
 color: #3f7220;
 text-decoration: none; 
 }
 
.footer {
 background-image: url(img/bg_footer.gif);
 background-position: top left;
 background-repeat: no-repeat;
 height: 146px;
 }
 
.padd-left20 {
 padding-left: 20px;
 padding-right: 20px;
 }
 
.tab-txt {
 font-size: 70%;
 }
