@charset "UTF-8";
/* CSS Document */

body, #sitePreview {
	background:url(../images/bg.jpg) center top no-repeat #e4e4e4;
	margin:0px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.25;
	padding-bottom:20px;
}

/**		TOP STARTS		**/

#top {
	color:#aaa;
	padding:10px;
}

#top a:link, #top a:visited{
	color:#aaa;
	text-decoration: none;
}

#top a:hover, #top a:active{
	color:#aaa;
	text-decoration:underline;
}

/**		TOP ENDS		**/

/**		MENU STARTS		**/

#mainMenu {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.on a:link, .on a:visited{
	color:#626262;
	text-decoration: none;
	padding:10px;
}

.on a:hover, .on a:active{
	color:#626262;
	text-decoration:none;
	padding:10px;
}

.off a:link, .off a:visited{
	color:#2951a1;
	text-decoration: none;
	padding:10px;
}

.off a:hover, .off a:active{
	color:#2951a1;
	text-decoration:none;
	padding:10px;
}

.off{
	text-align:center;
	background:url(../images/bg_valikko.gif) bottom right no-repeat #fff;
	height:44px;
	padding-left:2px;
	padding-right:2px;
	color:#2951a1;
	text-transform:uppercase;
}

.on{
	text-align:center;
	background:url(../images/bg_valikko_ro.gif) bottom right no-repeat #fff;
	height:44px;
	padding-left:2px;
	padding-right:2px;
	color:#2951a1;
	text-transform:uppercase;
}


/**		MENU ENDS		**/


/**		PAGEIMAGE		**/

.pageimage {
	width:900px;
	height:242px;
	vertical-align:top;
}

/**		PAGEIMAGE ENDS	**/


/**		CONTENTS		**/

#contents {
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
	margin-bottom:35px;
	color:#000000;
	font-size:14px;
	line-height:1.25;
	background-color:#FFFFFF;
}


#contents p, #contents td {
	font-size:14px;
	line-height:1.25;
	color:#525252;
}

#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6 {
	font-weight:lighter;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color:#2951a1;
	font-family:Georgia, "Times New Roman", Times, serif;

}

#contents h1 {
	font-size:26px;
}


#contents h2 {
	font-size:20px;
}


#contents h3 {
	font-size:18px;
}


#contents h4 {
	font-size:16px;
}


#contents h5 {
	font-size:14px;
}


#contents h6 {
	font-size:12px;
}

#contents a:link, #contents a:visited {
	color:#2951a1;
	text-decoration:underline;
}

#contents a:hover, #contents a:active {
	color:#000;
	text-decoration:underline;
}

#contents ul {
	list-style-type:cirle;
}

/**		CONTENTS ENDS	**/

/**		SUBMENU STARTS		**/

#subMenu {
	color:#2951a1;
	text-align:left;
	padding:20px;
	background:url(../images/bg_submenu.jpg) top left no-repeat;
}
/*
#sovellusalueet h2 {
	font-size:20px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}
*/

#subMenu a:link, #subMenu a:visited{
	text-decoration: none;
}

#subMenu a:hover, #subMenu a:active{
	text-decoration:underline;
}

#subMenu ul {
	list-style:disc;
	list-style:outside;
	margin:0px;
	padding-left:20px;
	padding-top:0px;
	font-size:12px;
	color:#2951a1;
}
/*
#subMenu li {
	width:275px;
	height:37px;
	vertical-align:middle;
	background:url(../images/bg_submenu.jpg) top left no-repeat;
}
*/

/**		SUBMENU ENDS		**/

/**		HIGHLIGHTS STARTS		**/

#highlight {
	background:url(../images/bg_highlight.jpg) center top no-repeat #00287d;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#highlight p {
	font-size:20px;
	margin:0px;
}

.lueLisaa {
	font-size:14px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}

#highlight a:link, #highlight a:visited{
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

#highlight a:hover, #highlight a:active{
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

#highlight a:hover .lueLisaa, #highlight a:active .lueLisaa{
	color:#fff;
	text-decoration:underline;
	padding-top:10px;
	padding-bottom:10px;
}

/**		HIGHLIGHTS ENDS		**/

/**		sovellusalueet STARTS		**/

#sovellusalueet {
	background:url(../images/bg_sovellusalueet.jpg) center top no-repeat #bbb9ba;
	color:#444;
	padding-top:5px;
	padding-bottom:26px;
	padding-left:20px;
	padding-right:15px;
	text-align:left;
}

#sovellusalueet h2 {
	font-size:20px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}


#sovellusalueet a:link, #sovellusalueet a:visited{
	color:#444;
	text-decoration: none;
}

#sovellusalueet a:hover, #sovellusalueet a:active{
	color:#444;
	text-decoration:underline;
}

#sovellusalueet ul {
	list-style:disc;
	list-style:outside;
	margin:0px;
	padding-left:20px;
	padding-top:20px;
	font-size:12px;
	color:#444;
}

/**		sovellusalueet ENDS		**/


/**		FOOTER		**/

#footer {
	font-size:12px;
	color:#707070;
	padding-bottom:10px;
	margin:0px;
}

/**		FOOTER ENDS		**/


/**		AD KIIVI STARTS		**/

#kiiviContainer {
	float:right;
	clear:none;
	position:relative;
	margin-top:-30px;
}

#kiivi {

	display: block;
	width: 45px;
	height: 20px;
	background-color: transparent;
	background-image: url(../images/adkiivi.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-bottom:20px;
	margin-top:20px;
	text-align:right;
}

#kiivi:hover {
	background-position: -45px 0px;
}

/**		AD KIIVI ENDS		**/