body{
background-color:#f1f2ed;
font-family: Helvetica, Arial;
font-size: 12px;
font-weight:normal;
color:#616161;
margin:0px;
margin-right:0px;
}
td{
  font-size: 12px;
  font-family: Helvetica, Arial;
  color:#616161;
  font-weight:normal;
}

.langu{
  font-family: Helvetica, Arial;
  font-size: 10px;
  color: #ffffff;
  font-weight:bold;
}

#header{ margin-top:0px; width:100%; height:92px; background-image:url(../img/header_bg.gif); }
#top{ float:left; }
#logo{ float:left; height:92px; width:196px; background-image:url(../img/hanko-logo.gif); background-repeat:no-repeat; }

#kortti{ position:absolute; z-index:100; margin-left:120px; margin-top:75px;}

#navi{  }
#navigation{ margin-top:0px; list-style: none;}
#flash{ clear:both; margin-top:0px; margin-left:10px; width:918px; height:290px; }
#margin{ clear:both; margin-top:0px; margin-left:10px; width:918px; height:8px; }

#content{ width:1024px; }

#left-cont{ float:left; margin-left:0px; margin-top:0px; width:222px; }
#center{ float:left; margin-left:0px; margin-top:0px; width:454px; }
#right-cont{ float:left; margin-left:0px; margin-top:0px; width:222px; }

#center-cont{ float:left; background-image:url(../img/center-lines.gif); }
#center-top-corners{ float:left; height:11px; width:454px; background-image:url(../img/top-center-corners.gif); background-repeat:no-repeat; }
#center-bottom-corners{ float:left; height:11px; width:454px; background-image:url(../img/bottom-center-corners.gif); background-repeat:no-repeat; }
#center-content{ float:left; width:404px; margin-left:25px; margin-top:15px; }

#center-events{ float:left; width:449px; margin-left:2px; margin-top:0px; }
#center-events2{ float:left; width:449px; margin-left:2px; margin-top:0px; background-color:#e6e6e6; }
#center-events-content{ float:left; width:420px; margin-left:25px; margin-top:7px; margin-bottom:7px; margin-right:10px;}

#center-hotels{ clear:both; width:449px; margin-left:0px; margin-top:0px; background-color:#ffffff;  }
#center-hotels2{ float:left; width:449px; margin-left:2px; margin-top:0px; background-color:#eaeaea;  }
#center-hotels-line{ float:left; height:1px; width:449px; margin-left:-23px; margin-top:10px; margin-bottom:10px; background-color:#cccccc; }
#center-hotels-line2{ float:left; height:3px; width:451px; margin-left:0px; margin-top:0px; background-color:#cccccc; }
#center-hotels-content{ float:left; width:420px; margin-left:25px; margin-top:7px; margin-bottom:7px; margin-right:10px; }


#footer{ clear:both; margin-left:10px; margin-top:5px; width:900px; height:73px; background-image:url(../img/hanko-copy.gif); background-repeat:no-repeat; }
#footer-txt
{
padding-top: 25px;
font-size:9px;
height:73px;
margin-top:24px;
margin-left:40px;
}

#box{ float:left; margin-bottom:10px; background-image:url(../img/side-lines.gif); }
#page-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-page.gif); background-repeat:no-repeat; }
#lbl{ float:left; height:20px; color:white; font-size:11pt; padding-left:20px; padding-top:10px; }
#alanavi{ margin-left:-9px; width:218px; height:18px; margin-top:4px; }
#alanavi-line{ height:1px; width:220px; background-color:#e4e5e1; margin-left:-10px; }
#alanavi a{ color:#00346f; text-decoration: none; padding-left: 15px; font-size:10pt; }
#qsearch-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-qsearch.gif); background-repeat:no-repeat; }
#htapahtuu-label_fi{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-htapahtuu.gif); background-repeat:no-repeat; }
#htapahtuu-label_se{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-htapahtuu_se.gif); background-repeat:no-repeat; }
#htapahtuu-label_en{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-htapahtuu_en.gif); background-repeat:no-repeat; }
#htapahtuu-label_de{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-htapahtuu_de.gif); background-repeat:no-repeat; }
#odottaa-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-odottaa.gif); background-repeat:no-repeat; }
#palautteet-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-palautteet.gif); background-repeat:no-repeat; }
#eihyvaksy-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-eihyvaksy.gif); background-repeat:no-repeat; }
#saahuomenna-label{ float:left; margin-top:0px; margin-left:0px; height:38px; width:222px; background-image:url(../img/label-saa.gif); background-repeat:no-repeat; }
#qsearch-cont{ float:left; width:200px; margin-left:11px; margin-top:8px;}


#left-side-bottom{ float:left; margin-left:0px; height:12px; width:222px; background-image:url(../img/side-bottom.gif); }

h1{margin-top:10px; margin-bottom:10px; color:#5fa4d0;}
h2{margin-top:0px; margin-bottom:5px; color:#5fa4d0;}

a{ color:#5fa4d0; }
a:link{ text-decoration: none; }
a:visited{ text-decoration: none; }
a:hover{ color:#5fa4d0; text-decoration: underline; }

#lang{ float:left; margin-left:0px; margin-top:0px; height:92px;}
#lang a
{
color:#00346f;
text-decoration: none;
font-size: 11px;
}
#lang a:hover
{
color:#FFFFFF;
text-decoration: none;
font-size: 11px;
}

.langu a
{
color:#00346f;
text-decoration: none;
font-size: 11px;
}
.langu a:hover
{
color:#FFFFFF;
text-decoration: none;
font-size: 11px;
}

#lang li
{
color:#FFFFFF;
font-size: 11px;
list-style: none;
margin-top:5px;
margin-left:0px;
padding: 0;
}

#languages{ margin-left:0px; margin-right:10px; margin-top:0px; }


#navigation a
{
color:#FFFFFF;
text-decoration: none;
padding-left: 15px;
}

#navigation li#linkit a span
{
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
}

#navigation li#linkit a:hover
{
color:#00346e;
background: #f1f2ed url(../img/navi_corner-left.gif) left top no-repeat;
text-decoration: none;
padding-left: 15px;
}

#navigation li#linkit a:hover span
{
background: url(../img/navi_corner-right.gif) right top no-repeat;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
}

#navigation li#linkit-select span
{
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
}

#navigation li#linkit-select
{
color:#00346e;
background: #f1f2ed url(../img/navi_corner-left.gif) left top no-repeat;
text-decoration: none;
padding-left: 15px;
}

#navigation li#linkit-select span
{
background: url(../img/navi_corner-right.gif) right top no-repeat;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 15px;
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0;
}

#navigation li
{
font-size: 11px;
font-weight: bold;
float: left;
margin: 0px 1px 0px 1px;
}

#navigation a, #navigation a span, #navigation span 
{
display: block;
float: left;
}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none;
}
/* End hide */
