/* Start of CMSMS style sheet 'Teosof1' */
html { font-size: 100%; /* IE hack */ }
body{
font-size: 0.80em; 
background-color:#eff3ff;
margin:0;
padding:0;
line-height: 1.5em;
font-family: Helvetica, Arial, Verdana;
}

#wrap {
background-color:#fff;
background-image: url(uploads/template/ts_bg.gif);
background-repeat: repeat-x;
border-bottom: solid 1px #c9d0e3;
}



ul {
font-family: Helvetica, Arial, Verdana;
font-size: 1em;
color:#333333;
}

h1 {
font-family: Times New Roman, Georgia;
font-weight:bold;
color:#303d67;
font-size: 1.8em;
margin-top: 0px;
} 
h2 {
font-family: Arial;
font-weight:normal;
font-size: 1.3em;
color:#303d67;
}

p {
font-family: Helvetica, Arial, Verdana;
font-size: 1em;
color:#333333;
}

b{font-size: 110%;}
em{color: red;}

a {
color: #3e61c4;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

#topnavi {
margin-top:16px;
margin-left: 220px;

padding:0;

}


#topnavi ul
{
padding-left: 0;
margin: 0;
height:100%;
color: White;
float: left;
width: 99%;
font-family:  Helvetica, Arial, sans-serif;
font-size: 12px;
}

#topnavi ul li { display: inline; }

#topnavi ul li a
{
padding: 7px 1em;

color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#topnavi ul li a:hover
{
background-color: #369;
color: #fff;
}

#topnavi li .menuactive{
background-color:#303d67;
color: #d7e1ff;  /* keltainen #ffb900;*/
font-weight: bold;
}
#info {

float:right;
width:200px;
background-color: #ebf3f5;
padding: 0px 0px 0px 10px; 
margin-left: 10px;
margin-bottom:30px;
font-size: 0.9em;
border: 1px solid #b9d5d6;
}


#search {
text-align:right;
position:absolute;
margin-top: 20px;
margin-left: 720px;
}
form #cntnt01searchinput{
background-color: #CCCCCC; 

}

#maincontainer{
width: 955px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
min-height:500px;
height:auto !important;
height:500px;
}

#topsection{
/* >>>>>>>>>>>>>>> background-color: #CC3399; <<<<<<<<<<<<<< */

height: 45px;
}


#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin-left: 210px; /*Set left margin to LeftColumnWidth*/
padding:20px;

}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -955px; /*Set left margin to -(MainContainerWidth)*/
background: #FFF; 
padding-top:0;
margin-top:0;
}
.tunnus {
margin: 0px 0 20px 0;
}

#footer{
clear: left;
width:99%;
color: #acbae3;
text-align: left;
padding: 4px;
}

#footer a{
color: #FFFF80;
}
#breadcrumbs {
font-size: 10px;
width: 99%;
text-align:right;

color: #666666;
}


table.taulukko1 {
width: 99%;
border: 0;
}

tr.rivi1 {
background-color: #f2f2f2;
}
tr.rivi2 {
background-color: #fff;
}

#uutiset_sivunro {

font-size: 0.85em;
}

#kreivila{
text-align:center;
}
#kreivila img {
border:solid 1px #6a7eb6;
}
#kreivila a{


padding-top:0;



font-size: 0.93em;
}


#kreivila p {
color:#6a7eb6;
margin: 0;
font-family: Georgia, serif;
font-size:0.93em;
}


.NewsSummaryPostdate {
color:#303d67;
font-weight:bold;
font-size: 0.85em;
}

.NewsSummaryLink {
font-size: 1.3em;
text-decoration:none;
}
.NewsSummaryLink a:hover{
text-decoration:none;
}

#uutis_listaus {
font-size: 11px;
line-height: 1.2em;
padding-left: 0;

margin-top:20px;

}
#uutis_listaus li{
margin-bottom: 8px;
margin-left: 0px;
padding-left:0px;
}
#uutis_listaus ul{
list-style-image: url(uploads/template/bullet_img.gif);
margin-left:10px;
padding-left:18px;
padding-right:10px;
}
#uutis_listaus a{
color:#6a7eb6;}

/* End of 'Teosof1' */

