body {
 background: #ffffff;
 color: #333333;
 margin: 0px; 
 padding:0px;
 font-family: verdana, arial, Sans-serif; 
 font-size:83%;
}

hr { 
 border:none;
 height:1px;
 border-top : dashed 1px #ad4633;
 color:#ffffff; 
 background:#ffffff;
}

img {
 border:0px;
}

img.absmiddle {
 margin:1px 0 2px 0; 
 vertical-align:middle;
}

small {
 font-size:85%;
}


h1,.h1 { 
 font-size: 130%; 
 font-weight:normal; 
 text-transform: uppercase;
 margin: 0 0 0.5em 0;
}


h2, .h2 { 
 font-size: 130%; 
 font-weight:normal; 
}



p {
 margin: 0.3em 0 0.9em 0;
}


/* ////////// LOMAKKEET ////////// */

form {
 margin: 0px;
}

.painike, .nappi {
 background:#ad4633;
 border-top:1px solid #cf614c;
 border-right:1px solid #8b3829;
 border-bottom:1px solid #8b3829;
 border-left:1px solid #cf614c;
 color: #ffffff;
 font-family: verdana, arial, Sans-serif;
 font-variant: small-caps;
 font-weight: bold;
 font-size:85%;
 cursor:pointer;
}



/* /////////// LINKIT /////////// */

A {  
  color:#ad4633; 
  text-decoration:none;
  outline: none;
}

A:visited {  
  color:#4a2b92;
}

A:hover {  
  text-decoration:underline;
}

A.fixed_link {
  color:#ffffff; 
}


/* /////////// NAVILINKIT /////////// */

A.navi, A.navi:visited {  
  color:#ffffff;
  text-transform: uppercase;
  text-decoration:none;
}

A.navi:hover, A.navi.selected, A.navi.selected:visited {  
  color:#cccccc; 
}

A.alanavi, A.alanavi:visited {  
  color:#ad4633;
  text-decoration:none;
}
A.alanavi:hover, A.alanavi.selected, A.alanavi.selected:visited {  
  color:#333333; 
  text-decoration:none;
}



/* /////////// SIVUPOHJA /////////// */

div#print-head {
 display: none;
}

table#container {
 width:100%;
}

td#logo-wrap {
 width:55%;
 height: 64px;
 background:#ffffff bottom left repeat-x url('/img/layout/bg-logo.jpg');
}


div#logo-language-wrap {
 position:relative;
}

div#language {
 position: absolute;
 right: 0px;
 bottom: 10px;
}



td#left-1 {
 width:190px;
 height: 64px;
 vertical-align:bottom;
}

td#left-2 {
 background:#ffffff top right repeat-y url('/img/layout/bg-left.gif');
 vertical-align:top;
 height: 426px;
}

td#left-3 {
 background:#ffffff top right repeat-y url('/img/layout/bg-left.gif');
 text-align: center;
 vertical-align:top;
 padding: 0px 10px 30px 10px;
 line-height: 110%;
}

td#left-4 {
 background:#ffffff top right repeat-y url('/img/layout/bg-left.gif');
}

td#left-5 {
 background:#ffffff top right no-repeat url('/img/layout/bg-left-corner.gif');
}


td#right-1 {
 background:#ffffff top left no-repeat url('/img/layout/bg-right-up.jpg');
}

td.right-3 {
 background:#ffffff top left repeat-y url('/img/layout/bg-right.gif');
}

td#right-4 {
 background:#ffffff top left no-repeat url('/img/layout/bg-right-corner.gif');
}


td#bottom {
 background:#ffffff top left repeat-x url('/img/layout/bg-bottom.gif');
 text-align:center;
 padding: 40px 0;
}

td#page-wrap {
 vertical-align:top;
 padding: 7px;
}

div#text-wrap {
 padding: 13px;
 line-height: 150%;
}

td#netland-wrap {
 padding: 10px 7px 7px 7px;
 text-align:right;
 vertical-align:bottom;
}




/* /////////// KUVAT /////////// */

img#petteri1 {
 width: 190px;
 height: 64px;
 display:block;
}

img#petteri2 {
 width: 190px;
 height: 426px;
 display:block;
}

img#logo {
 width: 550px;
 height: 64px;
 display:block;
}

img#netland {
 width: 112px;
 height: 7px;
 display: block;
}

img.arrow {
 width: 27px;
 height: 27px;
 display: block;
}





/* /////////// NAVIGAATIO /////////// */

div#navi-wrap {
 background: #ad4633;
 color: #ffffff;
 padding: 10px 13px;
 text-transform: uppercase;
 line-height: 100%;
}

div#subnavi-wrap {
 color: #ad4633;
 border-left: 1px dashed #ad4633;
}

div.subnavi {
 border-right: 1px dashed #ad4633;
 padding: 0px 13px;
 line-height: 150%;
 float:left;
}



/* /////////// SEKALAISTA /////////// */


.clear {
 clear:both;
}

.virhe {
 font-weight: bold;
 color: #E60000;
 background: inherit;
}

.news-arrow {
 vertical-align:top;
 padding-top:5px;
}

.newslink {
 padding-bottom: 10px;
 line-height:110%;
 vertical-align:top;
}


.data,.dataHL {
 border:1px solid #CCCCCC;
}

.data-highlight,.dataHL:hover {
 border:1px solid #CCCCCC;
 background-color:#fbf3f3;
}



td#sisalto-left-wrapper {
 padding-right:15px;
 vertical-align:top;
}

td#sisalto-right-wrapper {
 width:135px;
 padding-left: 15px;
 line-height:110%;
 border-left : dashed 1px #ad4633;
 vertical-align:top;
}


div.bloglink {
 padding-bottom: 10px;
 line-height:110%;
}

.kehys {
 border:1px dotted #CCCCCC;
 padding:1em;
}


.kehys-korostus {
 border:1px dotted #CCCCCC;
 padding:1em;
 background-color:#fbf3f3;
}

.kehys-huomio {
 border:1px dotted #CCCCCC;
 padding:1em;
 background-color:#ffffcc;
}







/* /////////// BANNERIT /////////// */

img.banneri {
 margin: 0px 5px;
}

banneri-flash {
 margin: 0px 5px;
}





