#header {
        position:absolute;
        top: 0px;
        width:1141px;
        left: 0px;
}

#navigation {
        position:absolute;
        top: 580px;
        width:176px;
        left: 729px;
}

#content {
        position:absolute;
        top: 580px;
        width:435px;
        left: 266px;
}

#affiliates {
        position:absolute;
        top: 484px;
        width:93px;
        left: 761px;
}

body {
color: #294806;
font-family: Arial;
font-size: 12px;
line-hight: 16px;
overflow-x:hidden;
background-image:url('background.png');
background-position:left top, ;
background-repeat: repeat-y;
background-color: #72B464;
cursor: url("cursor.gif"), url("cursor.gif"), default;
}

a:link, a:visited, a:active {
color: #A7EB1B;
text-decoration: underlined;
cursor: url("cursor_hover.gif"), url("cursor_hover.gif"), default;}

.imgborder {
border: 10px solid rgba(0, 0, 0, 0.0);
}

.menu {
width:163px;
}
.menu a {
color:#294806;
font-size:14px;
font-family:Arial;
line-height: 25px;
letter-spacing:1px;
text-transform: none;
text-decoration: none;
text-align: left;
display:block;
border-bottom: #72B464 solid 1px;
border-left: transparent solid 8px;
  padding-left: 5px;
}
.menu a:hover {
color:#294806;
font-size:14px;
font-family:Arial;
line-height: 25px;
letter-spacing:1px;
text-transform: none;
text-decoration: none;
text-align: left;
display:block;
border-bottom: #72B464 solid 1px;
border-left: #A7EB1B solid 8px;
  padding-left: 5px;
}

.headline {
color: #C84E2C;
font-size: 30px;
font-family: Yu Mincho Demibold;
font-style: bold;
line-height: 34px;
text-align: left;
text-transform: none;
text-shadow: #FFFCE0 0px 0px 5px;
border-bottom: 3px solid #72B464;
}

.headline_x {
color: #FFFCE0;
font-size: 30px;
font-family: Yu Mincho Demibold;
font-style: bold;
line-height: 34px;
text-align: left;
text-transform: none;
text-shadow: #FFFCE0 0px 0px 5px;
border-bottom: 3px solid #72B464;
}

.headline_update {
color: #D8912A;
font-size: 35px;
font-family: Gabriola;
font-style: bold;
line-height: 37px;
text-align: left;
text-transform: none;
border-bottom: 2px dashed #568E48;
}

table, th, td {
font-size: 12px;
background-color: #72B464;
border-top: 1px dashed #48762E;
border-bottom: 1px dashed #48762E;
border-left: 1px dashed #48762E;
border-right: 1px dashed #48762E;
}

u {color: #C53636;
border-bottom: 1px solid #294806;
text-shadow: #FFFCE0 0px 0px 5px;
text-decoration: none;}

b {font-weight:bold;
color: #E6D03E;}

i {font-weight:italic;
color: #FFFCE0;}

.hovereffect{
}
.hovereffect a {
-moz-opacity:0.1; -khtml-opacity:0.1; opacity:0.1;
filter:alpha(opacity=10);
}
.hovereffect a:hover {
-moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;
filter:alpha(opacity=100);
}

.textfield {
background-image:url('box_background.png');
color:#97C88C;
border: none; 
border-radius: 20px;
        width:335px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

input[type=button] {
width: 200px;
height: 20px;
text-align: left;
background-color: #72B464;
border: none; 
font-family: Arial;
font-size: 16px;
font-weight:bold;
color: #E6D03E;
}

textarea {
width: 208px;
background-color: #9ACA91;
color: #294806;
font-family: Arial;
font-size: 12px;
border-top: 1px solid #48762E;
border-bottom: 1px solid #48762E;
border-left: 1px solid #48762E;
border-right: 1px solid #48762E;
}

textarea.formstyle {
width: 100%;
height: 100px;
background-color: transparent;
border: 1px dashed #48762E;
}

form {
box-sizing: border-box;
padding: 10px;
background-color: #72B464;
border: 1px dashed #48762E;
grid-template-columns: 1fr;
display: grid;
gap: 15px;
}

input {
background-color: transparent;
border: 1px dashed #48762E;
}

button[type=submit], button[type=reset] {
background-color: #9ACA91;
border: 1px dashed #48762E;
color: #294806;
text-decoration: none;
}