/* base
----------------------------------------------- */

body {
margin: 0px;
padding: 0px;
font-family: trebuchet MS, Verdana, tahoma, arial;
color: #ffffff;
background-color: #000000;
background-color:#2276a1; 
background-image: url('/images/meritausta2.jpg');
background-repeat:repeat-x; 
background-position: center top;
}

table {margin-left: 28px; margin-top: 20px; width: 400px; font-size:13px; background-color: #070b0e; border:none;}

th {background-color: #f5c124; color: #000000; font-size:14px; margin-bottom:5px;}

td {margin-bottom:15px;  border: 1px dotted #ffffff;}

td strong {font-size:14px; font-weight:bold; color: #f5c124;}

tr {margin-bottom:15px;}



.contactfield {
margin-top:20px;
margin-left:20px;
margin-right:28px;
}

.piilokentta {
visibility: hidden;
}

.contact_form {
width: 200px;
background-color: transparent;
padding: 10px;
margin-left:5px;
}

.contact_form td {
border:none;
}

a {
text-decoration: none;
color: #ffffff;

}

#navbar_b a {
text-decoration: none;
color: #000000;
border-bottom: 0px #ffffff solid;
}

#navbar_b a:hover {
text-decoration: none;
color: #000000;
border-bottom: 1px #000000 solid;
}

p {
margin-left:30px;
margin-right:30px;
font-size:12px;
line-height:17px;

}



h1 {
margin:0px;
padding:0px;
margin-left: 30px;
padding-top:30px;
font-size:24px;
text-transform: uppercase;
padding-bottom:10px;
border-bottom: dotted 2px #ffffff;
width: 390px;
}

h2 {
margin:0px;
padding:0px;
margin-left: 30px;
padding-top:30px;
text-transform: uppercase;
font-size:18px;
padding-bottom:10px;
border-bottom: solid 1px #ffffff;
width: 390px;
}

h2 a {
color: #f5c124;
}


.first_paragraph {
color: #ffba00;
font-size:15px;
line-height:17px;

}

.first_letter {
color: #ffba00;
font-size:20px;
line-height:24px;
}


.otsikko {
font-size:11px;
background-color: #1e1e1e;
color: #de751b;
padding:0px;
margin:0px;
margin-left:2px;
margin-right:2px;
}





#centered {
width: 716px; 
top: 0px;
position:relative;
padding:0px;
margin:0 auto;
}

#header {
position: relative;
width: 716px; height: 179px;
left:0px; top: 0px;
}

#flash {
float:left;
background-color: #000000;
width: 453px;
height: 179px;
position: relative;
background-image: url(/images/flash_bg.jpg);
z-index: 0;
}

#header_textbox {
background-color: #0f2835;
float:right;
left:453px;
width: 263px; height: 179px;
background-image: url(/images/header_textbox.jpg);
}

#header_textbox p {
margin: 0;
margin-left:34px;
margin-right:30px;
padding-top:40px;
}


#navbar_a {
clear:both;
float:left;
width: 222px; height: 45px;
background-color: #f5c124;
}

#navbar_a img {border:none;}
#navbar_a img a {border: none;}

#navbar_b {
float:right;
width: 494px; height: 45px;
background-image: url(/images/navbar_b.jpg);
padding: 0px; margin: 0px;
background-color: #f5c124;
}

.top_navigation {
color: #000000;
font-size:11px;
text-align:right;
margin-right: 10px;
margin-top:13px;
font-weight:bold;
}

#content_box {background-color: #0f2835; background-image: url(/images/content_bg.gif); width: 716px; height: 100%; margin:0px; padding:0px; clear:both; }
#content_background {width:716; height:212px; background-image: url(/images/content_background_big.jpg); background-repeat: no-repeat; margin:0px; padding:0px;}

#rightcolumn {float:right; width: 262px; margin:0px; padding:0px; margin-top:-212px;}

#leftcolumn {width: 454px; margin:0px; padding:0px; padding-bottom:20px; margin-top:-212px;}

#rightcolumn img {border:none; margin-top:23px; margin-bottom:20px; }
#rightcolumn img a {border:none;}

#leftcolumn img {border: 0px dotted #000000; margin-bottom: 4px; margin-left:0px;}


#footer {
position: absolute;
background-image: url(/images/footer_a.jpg);
width: 716px;
height: 269px;
margin:0px;
padding: 0px;
z-index:4;
background-color: #0f2835;
}

#footer_partone {
position: absolute;
left:0px;
z-index:5;
margin:0px;
padding: 0px;
bottom: 5px;
width: 400px;
}

#footer_parttwo {
position: absolute;
right:30px;
z-index:5;
margin:0px;
padding: 0px;
bottom: 13px;
}

#footer p {
margin:0px;
padding:0px;
margin-left: 30px;
font-size: 10px;
font-weight:bold;
}

.orange_text {
color: #ffba00;
}

.orange_text a {
color: #ffba00;
}

