/* Start of CMSMS style sheet 'devexit' */
 html, body {
	margin:0;
	padding:0;
	}

a img {
	border:0;
	}

.break {
	clear:both;
	}

/* Rakenne */

a.floatbox {color:#4b93b7 !important;}
a.floatbox:hover {color:#fff !important;}


body#home {
	background: #005078 url(images/home_body_b.gif) top repeat-x;
	}

body#blanko { background: #005078 url(images/body_b.gif)  0 -370px repeat-x;
	}

body#blanko div { padding:0 30px;
	}	

body {
	background: #005078 url(images/body_b.gif) top repeat-x;
	}

div#header {
 	width:100%;
	height:96px;
	background: #fff url(images/header_b.gif) center bottom no-repeat;
	}

div#headercontainer {
	width:1000px;
	margin:0 auto;
	height:100%;
	}
	
a#logo {
	float:left;
	display:inline;
	margin:37px 0 0 36px;
}

div#topbar {
	height:15px;
	margin:72px 0 0 0;
	float:right;
	font-size:0.9em;
	width:393px;
	display:inline;
	}
	
	div#topbar span {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:1.15em;
	font-weight:bold;
	font-style:italic;
	float:left;
	}
	
	a#lang {
	background: transparent url(images/arrow_white.gif) left 5px no-repeat;
	padding:0 0 0 12px;
	float:right;
	margin:0 40px 0 0;
	color:#ffffff;
	}
	
	a#lang:hover {
	text-decoration:underline;
	}
	
/* Etusivu */

body#home div#container {
	width:1000px;
	margin:0 auto;
	background: transparent url(images/home_content_b.jpg) 0 0 no-repeat ;
	min-height:560px;
	height:auto !important;
	height:560px;
	}
	

body#home div#content {
	width:980px;
	margin:0 auto;
	background: transparent url(images/headers/etusivu.jpg) 0 0 no-repeat;
	margin:0 0 0 10px;
	min-height:500px;
	height:auto !important;
	height:500px;
 }
 
body#home div#ajankohtaista {
	width:210px;
	float:right;
	height:210px;
	padding:47px 40px 0 65px;
	}

body#home div#mainmenu {
	width:923px;
	float:left;
	height:50px;
	padding:0 0 0 57px;
	overflow:hidden;
	}
	
body#home div#leipa {
	float:left;
	width:390px;
	display:inline;
	margin:0 0 0 64px;
	height:auto !important;
        padding:0 0 10px 0;
	}
	
body#home div#palsta {
	float:left;
	width:210px;
	margin:0 20px 0 85px;
	display:inline;
	height:auto !important;
	}
	
body#home div#palsta2 {
	float:left;
	width:200px;
	margin:0;
	display:inline;
	height:auto !important;
	}

/* -- etusivu -- */

/* Muut sivut */

div#container {
	width:1000px;
	margin:0 auto;
	background: transparent url(images/content_b.jpg) 0 0 no-repeat ;
	min-height:560px;
	height:auto !important;
	height:560px;
	}
	
div#content {
	width:980px;
	margin:0 auto;
	background: transparent url(images/headers/yhteys.jpg) 0 0 no-repeat;
	margin:0 0 0 10px;
	min-height:550px;
	height:auto !important;
	height:550px;
 }
 
div#postituslista {
	width:250px;
	float:right;
	height:98px;
	padding:43px 30px 0 0;
	}

div#mainmenu {
	width:923px;
	float:left;
	height:50px;
	padding:0 0 0 57px;
	overflow:hidden;
	}

div#breadcrumbs {
	float:left;
	width:550px;
	display:inline;
	margin:5px 0 0 64px;
	height:auto !important;
	font-size:0.8em;
	}	

div#leipa {
	float:left;
	width:530px;
	display:inline;
	margin:0 0 0 64px;
	height:auto !important;
	}
	
	body#yhteys div#leipa {
	width:615px;
	}
	
div#submenu {
	float:right;
	width:220px;
	margin:60px 32px 0 0;
	display:inline;
	}
	

/* --muut sivut -- */

div#footer {
	width:960px;
        float:left;
	padding:0 30px 10px 0;
	height:30px;
	line-height:27px;
	text-align:right;
	font-size:0.9em;
	font-style:italic;
	background: transparent url(images/footer_b.gif) right top no-repeat;
	}

       * html div#footer {
      padding-bottom:21px;
      }

div#author { 
color:#595959;
font-size:75%;
text-decoration:none;
margin:0 50px -25px 0;
float:right;
text-align:right;
}
	

/* ETUSIVU */
	
	
/* Rakenne loppuu */


/* Tuoteselosteet */


p.leipa {
     margin:0.9em 0 0.5em 0;
}

/* Muotoilut */

p {
	margin:0;
}


body {
	font-family: Tahoma, Verdana, sans-serif;
	font-size:84%;
	line-height:1.4em;
	color:#ffffff;
	font-weight:normal;
	}
	



/* Muotoilut loppuu */

/* Listat */

#leipa ul {
	margin:5px 0 5px 15px;
	padding:0 0 0 8px;
	}
	

ul {
	margin:5px 0 5px 0;
	padding:0 0 0 8px;
	}
	
li {
	line-height: 1.4em;
	padding:0 0 0 0;
	margin:0 0 0 3px;
	}

ul.etusivulinkit {
	margin:0;
	padding:0;
	}

ul.etusivulinkit li {
	list-style-type:none;
	background: transparent url(images/arrow_white.gif) left 5px no-repeat;
	padding:0 0 0 12px;
	}

/* Listat loppuu */

/* Otsikot */


h1, h3#NewsPostDetailTitle
 {
	font-weight:normal;
	margin:23px 0 20px 0;
	font-size:1.4em;
	line-height:35px;
	vertical-align:middle;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
        background:none;
	}
	
	body#home h1 {
	font-size:1.2em;
	line-height:1.1em;
	}


h2 {
	font-size:1.2em;
	margin:1.3em 0 0.3em 0;
	font-size:1.1em;
	color:#4b93b7;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	}
	
	body#home h2 {
	margin:23px 0 20px 0;
	padding:0 0 0 15px;
	background: transparent url(images/square_news.gif) left center no-repeat;
       color:#fff;
	}
	
	h2.viiva {
	background: transparent url(images/h2_back.gif) bottom repeat-x;
	padding:0 0 10px 0;
       margin: 0 0 1.2em 0;
	 }
	 
	div#postituslista h2 {
	margin:0;
	color:#005078;
	font-size:1.1em;
	}


h3 {
	font-size:1em;
	margin:1em 0 0.2em 5px;
	padding:0 0 0 13px;
    line-height:1.3em;
	color:#d7e4ea;
	background: transparent url(images/square_news.gif) left center no-repeat;
	}

div#ajankohtaista h2 {
	margin:0 0 0 -15px;
	padding:0 0 0 15px;
	background: transparent url(images/square_news.gif) left center no-repeat;
	line-height:33px;
	color:#FFFFFF;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	}

/* Otsikot loppuu */

/* Linkit */

a {
	color:#CCCCCC;
	text-decoration:none;
	}
	
	div#leipa a {
	color:#CCCCCC;
	text-decoration:underline;
	}
	
	div#leipa a:hover {
	color:#fff;
	}
	
a:hover {
		color: #fff;
		text-decoration:underline;
		}	
	
a.nuoli {
	text-decoration:none;
	background: transparent url(images/nuoli.gif) left 3px no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	}

a.nuoli:hover {
		
		}		


/* Linkit loppuu */


/* Taulukko */

td {
	vertical-align:top;
	text-align:left;
	padding:0 10px 10px 0;
	}

td img {
	padding:0 4px 4px 0;
	}

td h2 {
	margin-top:0;
	}

/* MAINMENU */


#mainmenu ul {
	margin:0;
	padding:0;
}

#mainmenu ul, #mainmenu li {list-style-type:none;}
dfn {display:none}

#mainmenu ul li {
float:left;
}

#mainmenu ul li a {
color:#fff;
display:block;
padding:0 10px 0 10px;
text-decoration:none;
float:left;
height:43px;
line-height:50px;
font-family:"Trebuchet MS", arial, sans-serif;
font-size:1.15em;
font-style:italic;
font-weight:bold;
}

#mainmenu ul li a:hover {
margin:0;
color:#89b2c6;
text-decoration:underline;
}

#mainmenu ul li h3, #mainmenu ul li a.activeparent {
color:#fff;
display:block;
padding:0 10px 0 10px;
text-decoration:none;
float:left;
height:43px;
line-height:50px;
font-family:"Trebuchet MS", arial, sans-serif;
font-size:1.1em;
font-style:italic;
font-weight:bold;
margin:0;
background: #004e75;
text-decoration:underline;
}


/* SubMenu */

#submenu ul {
margin:0;
padding:0;
}

#submenu ul li {
display:block;
list-style-type:none;
margin:0;
clear:both;
width:200px;
background: transparent url(images/submenuactive.gif) left bottom;
padding:5px 0 8px 0;
float:left;
border-bottom:1px solid #c9c9c9;
}

#submenu ul li.currentpage, #submenu ul li.activeparent {
background: transparent url(images/submenuback.gif) left bottom;
}

#submenu ul li.sectionheader {
clear:both;
color:#fff;
font-size:1.2em;
line-height:1.5em;
margin:15px 0 0 0;
padding:0;
border:0;
font-style:italic;
font-weight:bold;
font-family:"Trebuchet MS", Arial;
}

#submenu ul li a {
display:block;
padding:0 0 0 12px;
font-size:1em;
text-decoration:none;
line-height:1.2em;
float:left;
color:#FFFFFF;
background: transparent url(images/square_news.gif) left 5px no-repeat;
}

#submenu ul li a:hover {
text-decoration:underline;
background: transparent url(images/arrow_white.gif) left 5px no-repeat;
}

#submenu ul li.currentpage h3 {
font-weight:normal;
color:#a7bfcc;
font-size:1em;
font-weight:normal;
margin:0;
line-height:1.2em;
display:block;
padding:0 0 0 12px;
background: transparent url(images/square_news.gif) left 5px no-repeat;
}

#submenu ul li ul li {
	background:none !important;
	padding: 3px 0 0 20px;
	width:180px;
	border:0;
}

#submenu ul li ul li a {
	font-size:1em;
}

#submenu ul li ul li a:hover {
	text-decoration:underline;
}

#submenu ul li ul li.currentpage h3 {
        font-size:1em;
        margin:0;
}


/* SubMenu loppuu */





/* LOMAKE */

input#teksti {
color:#787878;
display:block;
float:left;
width:164px;
height:14px;
border:0 !important;
background: transparent url(images/postituslista_b.gif) 0 0 no-repeat;
font-size:0.9em;
padding:3px;
font-family:"Trebuchet MS", arial, sans-serif;
}


input#postitussubmit {
display:inline;
float:left;
width:50px;
height:22px;
color:#ffffff;
border:0;
cursor:hand;
cursor:pointer;
background: transparent url(images/submit_b.gif) 0 bottom no-repeat;
font-size:0.9em;
padding:2px 0 3px 0 !important;
margin:0 0 0 5px;
}

input#postitussubmit:hover {
background: transparent url(images/submit_b_h.gif) 0 0 no-repeat;;
}

div.lomake {
float:left;
}

div.lomake div {
float:left;
margin: 0 0 7px 0;
}

div.lomake label {
width:70px;
display:block;
float:left;
padding-right:8px;
}


div.lomake input {
display:block;
float:left;
width:194px;
height:14px;
border:0;
background: transparent url(images/input_b.gif) 0 0 no-repeat;
font-size:0.9em;
padding:3px;
font-family:"Trebuchet MS", arial, sans-serif;
margin:0;
}

div.lomake div.valintalaatikko input {
background:none;
width:auto;
float:left;
height:auto;
padding:0;
}


div.lomake div.tekstialue {
float:right;
}

div.lomake div.tekstialue label {
float:left;
clear:both;
}

div.lomake textarea {
display:block;
float:left;
width:203px !important;
height:95px;
border:0;
background: #fff url(images/textarea_b.gif) 0 0 no-repeat;
font-size:1em;
padding:3px;
font-family:"Trebuchet MS", arial, sans-serif;
}

div.lomake div.submit {
width:100%;
}

div.lomake div.submit input {
display:inline;
float:right !important;
width:90px;
height:23px;
color:#ffffff;
border:0;
cursor:hand;
cursor:pointer;
background: transparent url(images/submit_b.gif) 0 0 no-repeat;
font-size:0.9em;
padding:3px 0 3px 0;
margin:15px 0 0 0;
}

div.lomake div.submit input:hover {
background: transparent url(images/submit_b_h.gif) 0 0 no-repeat;
}




/* NEWS */

#NewsPostDetailHorizRule {
display:none;
}

.NewsSummary {
    padding: 0; 
    margin: 0; 
}

body#home .NewsSummary  {
border:0 !important;}

.NewsSummaryPostdate {
  font-size: 75%;
  color: #4b93b7;
 }

.NewsSummaryLink {
	margin:0 0 4px 0;
	}
	
body#home .NewsSummaryLink a {
    margin-bottom: 0.5em;
	border:0 !important;
	color:#005078 !important;
	line-height:1.2em;
    font-size:1em;
}

.NewsSummaryLink a {
    margin-bottom: 0.5em;
	border:0 !important;
	color:#f5f5f5 !important;
	line-height:1.2em;
    font-size:1.5em;
}



.NewsSummaryLink a:hover {
    text-decoration:underline !important;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
  display:none;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
    display:none;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 125%;
  display:none;
 }



.NewsSummaryMorelink {
  padding-top: 0.5em;
  display:none;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 2px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   font-style:italic;
   }

#NewsPostDetailCategory {
  font-style: italic;
  margin-top: 0.5em;
  padding: 0.2em 0;
display:none;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {
  padding-bottom: 1.5em;
  font-style: italic;
display:none;
}


#NewsPostDetailPrintLink {
float:right;
}




/* End of 'devexit' */

