/* -- Rekola Oy CSS 2006 -- */

/* -- BASIC SETTINGS -- */

html, body {
margin:0;
padding:0;
border:0;
}

body {
font-family:verdana, arial, sans-serif;
font-size:10px;
background-color:#eeeeee;
background-image:url(images_layout/background_web.gif);
color:#000000;
line-height:16px;
}

img {
border:0;
padding:0;
}

a {
color:#000000;
}

a:hover {
color:#FF3333;
text-decoration:none;
}

h1 {
font-size:16px;
font-weight:900;
color:#333333;
}

h2 {
color:#00824A;
font-size:16px;
font-weight:900;
}

/* -- MAIN DIVS -- */

#header {
position: relative;
clear:both;
width:898px;
height:86px;
}

#content {
position: relative;
clear:both;
width:898px;
background-color:#ffffff;
}

#footer {
position: relative;
clear:both;
width:898px;
}

/* -- DIVS INSIDE header -- */

#logoTop {
position: relative;
float:left;
width:171px;
height:43px;
padding-top:43px;
}

#flags {
position: relative;
float:right;
width:685px;
height:20px;
padding-left:42px;
padding-top:66px;
}

/* -- DIVS INSIDE content -- */

#navigation {
position: relative;
float:left;
width:171px;
; line-height: 50pt
}

#text {
position: relative;
float:left;
width:650px;
padding-left:35px;
padding-top:32px;
}

#images {
position: relative;
float:left;
width:360px;
padding-top:32px;
text-align:center;
}

#strecher {
position: relative;
clear:both;
width:100%;
height:25px;
}

/* -- DIVS INSIDE footer -- */

#company {
position: relative;
float:left;
width: 143px;
padding-left:35px;
padding-top:15px;
}

#address {
position: relative;
float:left;
width: 143px;
padding-left:35px;
padding-top:15px;
}

#telephone {
position: relative;
float:left;
width: 143px;
padding-left:35px;
padding-top:15px;
}

#web {
position: relative;
float:left;
width: 143px;
padding-left:35px;
padding-top:15px;
}

/* -- SUBNAVIGATION -- */

#navigation ul {
margin:0;
margin-left:20px;
margin-bottom:10px;
padding:0;
padding-top:15px;
list-style:none;
line-height:20px;
}

#navigation ul li {
position:relative;
padding-left:10px;
padding-bottom:5px;
padding-top:3px;
}

#navigation ul li ul {
margin:0;
padding:0;
list-style:none;
line-height:12px;
}

#navigation ul li ul li {
position:relative;
padding:0;
margin:0;
padding-top:2px;
padding-left:5px;
padding-right:4px;
line-height:12px;
}

#navigation ul li a {
padding:0;
margin:0;
background:none;
text-decoration:none;
}

#navigation ul li ul li a {
padding:0;
margin:0;
background:none;
text-decoration:none;
}

/* -- CLASSES -- */

.flag {
padding-right:5px;
}

.subNavigationActive {
background-image:url(images_layout/arrow.gif);
background-repeat:no-repeat;
}

/* -- OTHER -- */

#web a {
text-decoration:none;
}