/* Start of CMSMS style sheet 'sokeva' */
body {
background: #f7f7f7;
margin: 0 auto;
padding: 0;
}

:focus {
outline-style: none;
}

.wrapper {
margin: 0 auto;
padding: 0;
width: 1064px;
}

.header {
width: 1064px;
height: 150px;
padding: 34px 0 0 0;
text-align: center;
}

.header img {
border: 0;
}

.navigation {
height: 52px;
width: 1064px;
}

.main_navigation {
height: 52px;
width: 1064px;
}

.main_navigation ul {
margin: 0;
padding: 0 0 0 152px;
}

.tyhja {
float: left;
display: block;
height: 52px;
overflow: none;
background: #fff url("images/navi_end.jpg") left top no-repeat;
width: 20px;
}

.linkki a {
display: block;
font-family: Arial,Gadget,sans-serif;
font-size: 15px;
color: #000;
text-decoration: none;
padding: 12px 0 0 0;
font-weight: lighter;
height: 30px;
}

.linkki_inner {
padding: 0 20px 0 20px;
background: #fff url("images/navi_corner.jpg") left bottom no-repeat;
height: 42px;
display: block;
}

.linkki_inner_active {
padding: 0 20px 0 20px;
background: #33398a;
height: 42px;
display: block;
}

.linkki_active a {
display: block;
font-family: Arial,Gadget,sans-serif;
font-size: 15px;
color: #fff;
text-decoration: none;
padding: 12px 0 0 0;
font-weight: lighter;
height: 30px;
}


.linkki {
float: left;
display: block;
height: 42px;
overflow: none;
padding: 10px 0 0 0;
background: #fff url("images/navi_top.jpg") left top repeat-x;
}


.linkki_active {
float: left;
display: block;
height: 42px;
overflow: none;
padding: 10px 0 0 0;
background: #fff url("images/navi_top.jpg") left top repeat-x;
}

.sub_navigation {
height: 33px;
width: 1064px;
}

.sub_navigation_links {
background: #343a8c;
width: 760px;
margin: 0 auto;
height: 33px;
}

.sub_navigation_links a {
font-size: 13px;
font-family: Arial,Verdana,sans-serif;
color: #fff;
line-height: 33px;
text-decoration: none;
padding: 0 0 0 26px;
}

.sub_navigation_links a:hover {
text-decoration: underline;
}

.content_outer {
background: url("images/sokeva_repeatkuva.jpg");
width: 1064px;
float: left;
}

.content_inner {
background: url("images/sokeva_alaosa.jpg") center bottom no-repeat;
width: 1064px;

float: left;
}

#content {
width: 670px;
margin: 0 auto;
padding: 20px 0 220px 190px;
float: left;
min-height: 400px;
}

#content h1 {
font-size: 36px;
font-family: "Arial Black",Arial,Gadget,sans-serif;
color: #e61a1d;
margin: 0;
}

#content h2 {
font-size: 28px;
font-family: "Arial Black",Arial,Gadget,sans-serif;
color: #e61a1d;
margin: 0;
line-height: 54px;
}


#content p {
font-size: 14px;
font-family: Arial,Verdana,sans-serif;
color: #000;
line-height: 24px;
margin: 0;
padding: 0 0 10px 0;
}

#content a {
color: #e61a1d;
}

.news {
width: 347px;
height: 159px;
background: #fff url("images/sokeva_uutiset.jpg") left top repeat-x;
padding: 20px;
margin: 0 0 186px 152px;
float: left;
}

.NewsSummary {

}

.news h2 {
font-size: 18px;
font-family: Arial,Verdana,sans-serif;
color: #fff;
line-height: 30px;
margin: 0;
}

.etusivu_linkki {
font-size: 14px;
font-family: Arial,Verdana,sans-serif;
color: #fff;
line-height: 24px;
}

.etusivu_linkki a {
font-size: 14px;
font-family: Arial,Verdana,sans-serif;
color: #fff;
line-height: 24px;
}

.NewsSummary {
padding: 0 0 20px 0;
}

.NewsSummaryLink  a, .NewsSummaryMorelink a, #NewsPostDetailTitle, #NewsPostDetailPrintLink a, #NewsPostDetailReturnLink a {
font-size: 16px;
font-family: Arial,Verdana,sans-serif;
color: #E61A1D;
line-height: 24px;
}

.NewsSummaryPostdate, .NewsSummaryCategory, #NewsPostDetailDate, #NewsPostDetailSummary, #NewsPostDetailCategory, .NewsSummaryContent {
font-size: 14px;
font-family: Arial,Verdana,sans-serif;
color: #000;
line-height: 24px;
}

.NewsSummarySummary, #NewsPostDetailContent {
font-size: 16px;
font-family: Arial,Verdana,sans-serif;
color: #000;
line-height: 24px;
}

.yhteydenotto {
width: 500px;
}

.yhteydenotto div {
width: 500px;
clear: both;
}

.tuotekoulutus label {
font-size: 14px;
font-family: Arial, Verdana,sans-serif;
color: #000;
}

required fb_invalid {
font-size: 14px;
font-family: Arial, Verdana,sans-serif;
color: #000;
}

.error_message {
font-size: 14px;
font-family: Arial, Verdana,sans-serif;
color: #000;
}

.required {
padding: 5px 0 5px 0;
}


.yhteydenotto label, .yhteydenotto input, .yhteydenotto textarea {
font-size: 16px;
font-family: Arial,Verdana,sans-serif;
color: #000;
line-height: 24px;

}

.yhteydenotto label {
width: 120px;
height: 40px;
display: block;
float: left;
}

.yhteydenotto input {
width: 200px;
margin: 0 0 0 10px;
border: solid 1px #000;
height: 20px;
float: left;
}

.yhteydenotto textarea {
width: 320px;
border: solid 1px #000;
height: 140px;
margin: 0 0 0 10px;
}

.submit {
margin: 15px 0 0 120px;
}

.submit  input {
width: 100px;
height: 30px;
}

.yhteystiedot td {
font-size: 14px;
font-family: Arial,Verdana,sans-serif;
color: #000;
line-height: 24px;
margin: 0;
padding: 0 0 20px 0;
width: 270px;
}
/* End of 'sokeva' */

