@charset "UTF-8";
/* CSS Document */

body, #sitePreview {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#0083c7 url(../images/bg.jpg) center top no-repeat;
	color:#ffffff;
	font-size:11px;
	line-height:14px;
	
}



/**		MENU ALKAA		**/


#mainMenu {
	padding: 0px;		
	font-family: Helvetica, Arial, sans-serif;
	width: 0px;
	margin:0px auto;
	height:28px;
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:10px;
	padding-left:0px;
	background:url(../images/bg_content_menu_bg_01.jpg) top left no-repeat;
}

#menu_nav {
	margin: 0px;
	padding-left: 5px;
	list-style-image: none;
	list-style-type: none;
	position:relative;
}

#menu_nav li {
	padding-right: 5px;
	float: left;
	margin:0px;
	line-height:28px;
	
}

#menu_nav li a:link, #menu_nav li a:visited, #menu_nav li a:active {
	color: #339bd1;
	text-decoration: none;
	margin: 0px;
	display: block;
	float: left;
	padding: 0px;
	text-align: center;
	min-height:18px;
	
	padding-left:15px;
	padding-right:45px;
	padding-top:47px;
}

#menu_nav li a:hover {
	color: #888888;
	text-decoration: none;
	padding-left:15px;
	padding-right:45px;
}

#menu_nav li a.active:link, #menu_nav li a.active:visited, #menu_nav li a.active:active, #menu_nav li a.active:hover {
	color: #888888;
	text-decoration: none;
	padding-left:15px;
	padding-right:45px;
}



/**		MENU LOPPUU		**/



/* DROPDOWN MENU */

div#pageMenu {
/*	width: 800px;*/
	float: left;
	font-size: 13px;
	margin:0px;
	margin-left:0px;
	padding-top:0px;
	min-height:40px;
	height:40px;
	color:#65340d;
}

div#pageMenu ul {
	white-space: nowrap;
	/*list-style: none;*/
	margin: 0;
	margin-right: 20px;
	padding: 0;
	float: left;
	line-height:18px;
	text-transform:uppercase;
	list-style-image: none;
	list-style-type: none;
	background:url(../images/bg_menu.png) top left no-repeat;
}

div#pageMenu a {
	display: block;
	margin: 0;
	padding: 2px 3px;
	color:#339bd1;
	text-decoration:none;
	
}

div#pageMenu ul {
	padding:0px;
	margin:0px;
}

div#pageMenu ul li {

	min-height:18px;
	padding-left:15px;
	padding-right:40px;
	padding-top:47px;
}

div#pageMenu ul li ul li {
	
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
}



div#pageMenu div#textItem {
	padding: 2px;
}

div#pageMenu a:hover {
	color:#888;
	text-decoration:none;
}

div#pageMenu li {
	position: relative;
	z-index: 500;
}

div#pageMenu ul ul {
list-style:none;
	margin-left: 0px;
	position: absolute;
	z-index: 500;
	text-transform:none;
}

div#pageMenu ul ul li:hover {
	background:#ecf8ff;
	-moz-border-radius: 2px 2px 2px 2px;
}

div#pageMenu ul ul li {
}

div#pageMenu ul ul ul {
	margin-left: 0;
	position: absolute;
	top: 0;
	left: 100%;
}

div#pageMenu ul ul,
div#pageMenu ul li:hover ul ul,
div#pageMenu ul ul li:hover ul ul
{display: none;}

div#pageMenu ul li:hover ul,
div#pageMenu ul ul li:hover ul,
div#pageMenu ul ul ul li:hover ul
{
	display: block;
	background:#fff;/* #ccc4b8;*/
	padding:10px;
	border-top: 2px solid #888;
	border-left: 1px solid #99dcff;
	border-right: 1px solid #99dcff;
	border-bottom: 1px solid #99dcff;
	/*border: 1px solid #aeaeae;*/
	-moz-border-radius: 0px 0px 3px 3px;
}

div#pageMenu ul ul ul {
/*	visibility:hidden;*/

}

/* DROPDOWN MENU ENDS */


#ajankohtaista {
	
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
}


.ajankohtaista_otsikko {
	
	font-size:18px;
	line-height:25px;
			
}

.ajankohtaista_leipis {
	
	
	font-size:11px;
			
}

.ajankohtaista_pvm {
	
	font-size:12px;
	font-weight:bold;
			
}

#ajankohtaista a:link, #ajankohtaista a:visited {
	text-decoration:none;
	color:#ffffff;
}

#ajankohtaista a:hover, #ajankohtaista a:active {
	text-decoration:underline;
	color:#ffffff;


}

#etusivun_nostot {
	/*text-align:left;
	padding-left:280px;
	padding-right:10px;*/

}

.nosto {
	text-align:left;
	line-height:15px;
	font-size:11px;
	color:#FFFFFF;
	padding-left:12px;
	padding-right:10px;
	padding-top:12px;

}

.nosto_otsikko { 
	text-align:center;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	font-size:22px;
	line-height:22px;
	text-transform:uppercase;
			
}

#etusivun_nostot a:link, #etusivun_nostot a:visited {
	text-decoration:none;
	display: block;
	color:#0083c7;
}

#etusivun_nostot a:hover, #etusivun_nostot a:active {
	text-decoration:none;
	color:#666;
}


#contents {
	/*text-align:right;
	padding-left:280px;
	padding-right:10px;*/

}


.sisasivu {
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	color:#FFFFFF;

}

.footer {
	text-align:center;
	padding-top:10px;
	color:#FFFFFF;
	font-size:10px;
	
}

#alamenu {
	text-align:left;
	padding-left:0px;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	
}

#alamenu ul {
	
	height:30px;
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	padding-left:20px;

}

#alamenu ul ul {
/*	visibility:hidden;*/
	height:0px;
	margin:0px -50px;
	padding:0px;
	
	list-style-image: none;
	list-style-type: square;
	text-transform:none;
}

#alamenu ul ul li {
	background:none;
	padding-left:0px;
	margin-left:0px;
}

#alamenu ul ul li a {
	padding-left:0px;
	margin-left:0px;
}

#alamenu ul li {
	float:left;
	background:url(../images/ala_navi.gif) -20px 0px no-repeat;
	padding-top:7px;
	
}

#alamenu ul ul li a:link, #alamenu ul ul li a:visited, #alamenu ul ul li a:active, #alamenu ul ul li a:hover {
	color: #fff;
	text-decoration: none;
	margin-right:20px;
	margin-left:10px;
	margin-left:10px;
	margin-left:10px;
	margin-left:10px;
	margin-left:0px;
	height:30px;
}

#alamenu ul ul li a:hover {
	color: #1367be;
	
}

#alamenu ul li a:link, #alamenu ul li a:visited, #alamenu ul li a:active {
	color: #fff;
	text-decoration: none;
	margin-right:25px;
	margin-left:20px;
	height:30px;
}

#alamenu ul li a:hover {
	color: #1367be;
	text-decoration: none;
	margin-right:25px;
	margin-left:20px;
	height:30px;
	
}

#content_pageimage {
	margin-bottom:-8px;
	/*padding-bottom:-2px;*/
}

#contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6 {
	text-transform:uppercase;
	color:#FFFFFF;
	margin-top:0px;
}

#contents h1 {
	font-size:20px;
	line-height:20px;
}

#contents h2 {
	font-size:18px;
	line-height:18px;
}

#contents h3 {
	font-size:16px;
	line-height:16px;
}

#contents h4 {
	font-size:14px;
	line-height:14px;
}

#contents h5 {
	font-size:12px;
	line-height:12px;
}

#contents h6 {
	font-size:10px;
	line-height:10px;
}

#contents p {
	font-size:11px;
	line-height:14px;
	margin-top:0xp;

}

#contents a:link, #contents a:visited {
	text-decoration:underline;
	color:#ffffff;
}

#contents a:hover, #contents a:active {
	text-decoration:none;
	color:#ffffff;
}


/**		AD KIIVI STARTS		**/

#kiivi {

	display: block;
	width: 50px;
	height: 27px;
	background-color: transparent;
	background-image: url(../images/ad_kiivi.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 0px;
	margin-bottom:0px;
	margin-top:0px;
	text-align:right;
}

#kiivi:hover {
	background-position: -50px 0px;
}

/**		AD KIIVI ENDS		**/

