body {
background-color: #C3D7D7;
padding:0px;
/* padding-top: 0px;
padding-left: 0px; */
margin-top: 0px;
margin-left: 0px;
}

a {
font-size: 13px;
color: #FFFFFF;
text-decoration: none;
}


td {
font-size: 13px;
color: #FFFFFF; 
font-family: arial, helvetica, sans-serif;
background-color: 003333;  /* FCD065  ,sininen=336666  */
vertical-align: top;
text-align: left;
}

.ylatila_td {
/* width: 800px; */
height: 5px;
font-size: 1px;  /* tämä pitää olla vaikka ei olisi tekstiä, muuten vie tilaa */
background-color: #003333;
}

.ylavali1_td {
width:  10px;
height: 40px;
}

.logo_td {
width:  114px;
height: 40px;
}

.ylavali2_td {
width: 10px;
height: 40px;
}

.compname_td {
width:260px;
height: 40px;
padding-left:5px;
vertical-align: bottom;
}

.ylavali3_td {
width: 10px;
height: 40px;
}

.compaddr_td {
width: 330px;
padding-left:0px;
vertical-align: bottom;
}

.lang_td {
height: 15px; /* pienempi ei riitä 12px fontille */
width: 800px;
font-size: 11px;
text-align: right;
padding-right:20px;
background-color: #669999;
}

.lang_td a{
font-size: 11px;
text-decoration:none;
color : #FFFFFF;
font-style:italic;
background-color: #669999;
font-weight:bold;
}

.lang_td a:hover{
color : #D2D2D2;
}


/*    Yläpalkki loppuu         */

.alaosa_td {
width: 800px;
height: 540px;
background-color: 336666; /* sininen=336666  */
}

.picture_td {
background-color: 336666;
vertical-align: middle;
text-align: center;
width: 670px;
height: 540px;
}

.routepicture_td {
background-color: 336666;
vertical-align: middle;
text-align: center;
width: 670px;
height: 515px;
}


.routecontrol_left {
color: #FFFFFF;
background-color: #336666;
vertical-align: middle;
text-align: right;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
padding-right:2px;
}

.routecontrol_left a{
color: #FFFFFF;
}

.routecontrol_right {
vertical-align: middle;
text-align: left;
color: #FFFFFF;
background-color: #336666;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
padding-left:2px;}

.routecontrol_right a{
color: #FFFFFF;
}


.sivumenu_td {
/* vertical-align: middle; */
/* text-align: left; */
color: #FFFFFF;
background-color: #336666;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

/*
.side_tbl A:link {
color:#FFFFFF;
text-decoration:none;
}
.side_tbl A:active {
color:#FF0066;
text-decoration:none;
}
.side_tbl A:visited {
color:#FFFFFF;
text-decoration:none;
}
*/

.side_hed {
vertical-align: middle;
text-align: left;
color: #FFFFFF;
background-color: #336666;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
padding-left:10px;
}

.side_tbl {
vertical-align: middle;
font-size: 12px;
color: #FFFFFF;
background-color: #336666;
padding-left:10px;
}

/* seuraavaksi sivumenun valitilojen korkeudet */
.side_tbl_1 {
background-color: #336666;
height: 45px;
}

.side_tbl_2 {
background-color: #336666;
height: 45px;
}

.side_tbl_3 {
background-color: #336666;
height: 10px;
}

.side_tbl_4 {
background-color: #336666;
height: 10px;
}

.side_tbl_5 {
background-color: #336666;
height: 70px;
}

.side_tbl_6 {
background-color: #336666;
height: 21px;
}


.side_tbl a {
vertical-align: middle;
font-size: 12px;
color: #FFFFFF;
background-color: #336666;
text-decoration: none;
}

.side_tbl a:hover {
vertical-align: middle;
color:#5DAFAE;
text-decoration:underline;
}

.side_tbl_sel {
vertical-align: middle;
/* text-align: left; */
color: #FFFFFF;    /* FFFFFF */
background-color: #336666;
/* font-family: arial, helvetica, sans-serif; */
font-size: 12px;
font-weight:bold;
/* text-decoration:underline; */
padding-left:10px;
}


.fontus_td {
vertical-align: bottom;
text-align: right;
color: #EF3F43;
background-color: #336666;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
padding-right:10px;
}

.fontus_td A{
vertical-align: bottom;
text-align: left;
color: #40807F;
background-color: #336666;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.fontus_td A:hover{
vertical-align: bottom;
text-align: left;
color: #5DAFAE;
background-color: #336666;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

/* Seuraava on tarpeellinen vain väliajan, kunnes uudet routet on generoitu */
.side_td_line {
background-color: #FFFFFF;
}

.side_td_line1 {
background-color: #FFFFFF;
}

.side_td_line2 {
background-color: #FFFFFF;
}

.side_td_line3 {
background-color: #FFFFFF;
}

.side_td_line4 {
background-color: #FFFFFF;
}


.zoom_td {
font-size: 10px;
color: #336666;
font-family: arial; /* #336666-white helvetica, sans-serif */
vertical-align: middle;
text-align: left;
}

/* Not in use */
.td_side {
background-color: #FF0000; 
}

