body, html {
height: 100%;
width: 100%;
}

body
{
margin:0;
background: #ffffff;
font-family: Verdana, Arial, sans-serif;
color:#3e3e3e;
line-height:1.3;
font-style:normal; 
font-weight:normal; 
text-decoration:none;
text-align:left;
font-size:100%;
}

table.sata
{
width: 100%;
height:100%;
}

#container
{
padding: 0;
margin:0;
width: 911px;
background: #ffffff;
}

#navcontainer
{
padding: 2px;
margin: 20px 0 0 780px;
background: #ffffff;
border:1px solid #000000;
width:74px;
height: 12px;
}


#header
{
padding: 0;
margin: 0;
background: none;
text-align:left;
height:197px;
background: url('images/leiska.jpg') no-repeat top left;
clear:both;
}


#content
{
margin: 0;
padding: 0;
background: #ffffff;
text-align:left;
clear:both;
}

#kokocontentti
{
margin: 10px 0px 10px 27px;
padding: 0;
text-align:center;
clear:both;
background:#ffffff;
}

#linkit
{
margin: 0;
padding: 0;
background: url('images/linkit/linkit_bg.gif') no-repeat top right;
text-align:left;
clear:both;
height:64px;
}

#middle
{
margin:3px 8px;
padding: 10px;
text-align:left;
float:left;
width:380px;
}

#middle_big
{
margin:0 0 10px 10px;
padding: 0;
background:#ffffff;
text-align:left;
float:left;
width:630px;
}


#left
{
margin: 0 0px 0 40px;
padding: 0;
background: none;
text-align:left;
width:250px;
overflow: auto;
float:left;
}

.right
{
margin: 2px 20px 0 0;
padding: 0;
width:214px;
height:349px;
background: url('images/harmaa_hel.jpg') no-repeat bottom right #f9f9f9;
text-align:left;
overflow: auto;
float:right;
}

#right_alempi
{
margin: 0 0 10px 10px;
padding: 0;
width:310px;
text-align:left;
float:right;
clear:right;
}

#right_pictures
{
margin: 0 0 10px 10px;
padding: 0;
width:310px;
text-align:left;
float:right;
}

#box
{
margin: 0 10px 0 0;
padding: 0;
width:237px;
height:353px;
background:url('images/p_lennot_bg.jpg') no-repeat bottom right;
text-align:left;
float:left;
}

#footer
{
clear:both;
margin: 0;
height: 116px;
background: url('images/footer.jpg') no-repeat top left;
}

#copylayout
{
margin: 0;
}

p
{
padding: 0;
margin: 10px 0 0 10px;
font-size:10pt; 
text-align:left;  
}

.lomake
{
color:#ffffff;
}

.etusivu_eng
{
margin: 10px 250px 0 10px;
}

.copi 
{
color:#ffffff;
font-size:9px; 
text-align:right; 
margin: 120px 50px 0 0;
}

p.layout 
{
color:#e3e3e3;
font-size:9px; 
text-align:left; 
margin: 0;
}

h1
{
margin: 10px 0 5px 10px;
font-family: Verdana, Arial, sans-serif;
font-size:12pt; 
text-align:left;
font-weight:bold; 
color:#092f91;
}

h2
{
margin: 10px 0 0 10px;
font-family: Verdana, Arial, sans-serif;
font-size:11pt; 
text-align:left;
font-weight:bold; 
color:#092f91;
}

h3
{
margin: 15px 0 0 10px;
font-family: Verdana, Arial, sans-serif;
font-size:11pt; 
text-align:left;
font-weight:bold; 
color:#092f91;
}

h4
{
margin: 10px 20px 20px 0px;
font-family: Verdana, Arial, sans-serif;
font-size:11pt; 
text-align:left;
font-weight:bold; 
color:#092f91;
}

.italic
{
margin:0 0 5px 0;
color:#5F9CCC;
font-style: italic;

}

.logo
{
margin:30px 0 0 20px;
padding:0;
}

.kuvamargin
{
margin: 0 0 10px 10px;
}

.kuvamargin_uutiset
{
margin: 5px 10px 0 30px;
}

.margin10
{
margin: 10px;
}

img.left_marginright
{
margin: 0 10px 10px 0;
float:left;
}

img.marginbottom
{
margin: 0 0 10px 0;
}

.margin_oikea
{
margin: 10px 10px 10px 0;
}

.margin_vasenala
{
margin:10px 0 10px 10px;
}

.lentolinkit_eka
{
margin: 28px 0 0 120px;
}

.lentolinkit
{
margin: 88px 0 0 120px;
}

.lentolinkit_vika
{
margin: 86px 0 0 120px;
}

.clear
{
clear: both;
}

.floatleft
{
float:left;
}

.floatleft_lippu
{
margin:0 5px 0 0;
float:left;
}
.center
{
text-align: center;
}

ul.normal_list
{
text-align:left; 
margin: 0 0 0 35px;
padding:0;
list-style: square;
color:#00317a;
font-size: 10pt;
} 

.color_gray
{
margin:0;
color:#3e3e3e;
}

.oranssihelikopteri
{
margin:0 22px 0 0;
float:right;
}

ul.uutiset
{
text-align:left; 
margin: 0 0 0 10px;
padding:10px;
list-style: none;
font-size: 10pt;
}

ul.uutiset li
{
padding:10px;
border-bottom:1px solid #d8d8d8;
}

li .graybg
{
background-color:#f9f9f9;
}


ul#nav
{
height:22px;
text-align:left; 
margin: 0;
padding:0;
list-style: none;
} 

ul#nav li
{
padding:0;
margin:0;
display: block;
float: left;
text-align:left;
background: none;
}

ul#nav li a
{
margin: 0;
padding:0;
}

.lomakkeentausta
{
margin:0;
background:#00317a;
border: 0;
padding-right:20px;
padding-bottom: 10px;
}

.red
{
margin: 20px;
padding:0;
color:red;
}

.red2
{
margin: 0 0 0 10px;
padding:0;
color:red;
}

.redbox
{padding: 10px;
margin:15px 20px 30px 0;
background: #ffeacb;
width:200px;
float: left;
}

.bluebox
{padding: 10px;
margin:0;
background: #d5e7fb;
width:610px;
text-align: -moz-left;
}


#bluebox_right
{padding: 0 0 10px 0 ;
width:215px;
margin:0 17px 0 10px;
text-align:left;
float:right;
background: #d5e7fb;
}

a.plain { text-decoration: none; }

a.layout:link     {color:#e3e3e3; text-decoration: underline; }
a.layout:visited  {color:#e3e3e3; text-decoration: none; }
a.layout:hover    {color:#e3e3e3; text-decoration: underline; }
a.layout:active   {color:#e3e3e3; text-decoration: none; }

a.text:link     {color:#092f91; text-decoration: underline; }
a.text:visited  {color:#092f91; text-decoration: underline; }
a.text:hover    {color:#f66b2c; text-decoration: underline; }
a.text:active   {color:#092f91; text-decoration: underline; }

a.one:link     {color:#092f91; text-decoration: none; }
a.one:visited  {color:#092f91; text-decoration: none; }
a.one:hover    {color:#f66b2c; text-decoration: none; }
a.one:active   {color:#092f91; text-decoration: none; }

a.link     {color:#1f7fbb; text-decoration: underline; }
a.visited  {color:#1f7fbb; text-decoration: underline; }
a.hover    {color:#f66b2c; text-decoration: underline; }
a.active   {color:#1f7fbb; text-decoration: underline; }

a.iso:link     {color:#325ac0; text-decoration: underline; }
a.iso:visited  {color:#325ac0; text-decoration: underline; }
a.iso:hover    {color:#f66b2c; text-decoration: underline; }
a.iso:active   {color:#325ac0; text-decoration: underline; }

input, select, textarea
{
background:#ffffff;
border:0px
}


table.kurssit
{ width: 400px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }


td.kurssit_th
{ background-color: #04126a;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #fdfdfd; }


td.kurssit_td
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: .7em;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }
