a {
        color: #675;
}

a img {
        border: none;
}

a:visited {
        color: #342;
}

a:hover {
        color: #9a8;
}

body {
        background: #fff;
        background-attachment: fixed;
        background-image: url('http://www.makkara.info/pics/aks3_bg.GIF');
        border: solid 2px #565;
        border-bottom: solid 1px #565;
        border-top: solid 3px #565;
        color: #000;
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        margin: 0;
        margin-top: 8em;
        margin-right: 15%;
        padding: 0;
}

code {
       background-color: yellow;
       font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
       font-size: 12pt;
}

.akstaulu{
      display: table;
      border-width: 0;
      text-align: left;
      font-size: 0.75em;
}

taulu{
      display: table;
      border-width: 1;
      text-align: left;
      font-size: 1m;
}

otsikko{
      display: table-header-group; 
      border-width: 1;
}

rivi {
      display: table-row;
      border-width: 1;
      font-size: 1em;
}

sarake {
      display: table-cell;
      border-width: 1;
      font-size: 1em;
}

.valikko {
border: 1px solid;
background: white none; color: black;
text-align: left;
font-weight: bold;
/* Viedddn ndytvltd tilaa pystysuunnassa yhteensd 3em (2em + 0.5em + 0.5em) */
width: 100%; height: 5em;
padding-top: 0.5em; padding-bottom: 0.5em;
padding-left: 0em; padding-right: 0em;
margin: 0em;
position: fixed;
top: 0%; right: 0%;
}

.oikeareuna{
border: 1px solid;
background: white none; color: black;
text-align: center;
font-weight: bold;
width: 15%; height: 100%;
padding-top: 0em; padding-bottom: 0.5em;
padding-left: 0em; padding-right: 0em;
margin: 0em;
position: fixed;
top: 7em; right: 0%;
}

.sisalto{
border: 1px solid;
padding-top: 0.7em; padding-bottom: 0.5em;
padding-left: 0.5em; padding-right: 0em;
margin: 0em;
}


.menustyle{
bordercolor="#999999";
borderstyle="solid";
borderwidth=1;
fontfamily="Verdana, Tahoma, Arial";
fontsize="75%";
fontstyle="normal";
headerbgcolor="#ffffff";
headercolor="#000000";
offbgcolor="#eeeeee";
offcolor="#000000";
onbgcolor="#ddffdd";
oncolor="#000099";
outfilter="randomdissolve(duration=0.3)";
overfilter="Fade(duration=0.2);Alpha(opacity=90);Shadow(color=#777777', Direction=135, Strength=3)";
padding=4;
pagebgcolor="#82B6D7";
pagecolor="black";
separatorcolor="#999999";
separatorsize=1;
subimage="arrow.gif";
subimagepadding=2;
}

.menuskin{
position:absolute;
width:165px;
background-color:menu;
border:2px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
visibility:hidden;
}

.menuskin a{
font:normal 12px Verdana;
text-decoration:none;
color:black;
padding-left:10px;
padding-right:10px;
}

.menupalat{
font:normal 12px Helvetica;
}

.menupalat a{
font:normal 12px Helvetica;
}

#mouseoverstyle{
background-color:highlight;
}

#mouseoverstyle a{
color:white;
