                                                                                                                                                                                                                                                               


a.ext{
	background-image:url(../kuvat/css/external_link.gif);
}
a span.ext{
	background-image:url(../kuvat/css/external_link.gif);
}

/*******************/
/* Fragments */

#fragmentsWrap{
	/* background:transparent url(../kuvat/css/dashed.gif) top left repeat-y;*/
}

.printMe{
	background:transparent url(../kuvat/css/printme.gif) top left no-repeat;
}
.fragment h2{
	background:#9cb227;
}

.fragment_links .fragmentContent li{
	background:transparent url(../kuvat/css/links_bg.gif) bottom center repeat-x;
}

.fragment_news h2{background:#0089cf;}
.fragment_news .fragmentContent li{
	background:transparent url(../kuvat/css/newsItem.gif) top left no-repeat;
}

/* Events */
.fragment_events h2{background:#0089cf;}
.fragment_events .fragmentContent li{
	background:transparent url(../kuvat/css/links_bg.gif) bottom center repeat-x;
}


/*******************/
/* Sub navigation */

#subNav li{
	background: url(../kuvat/bullet_right_pan.gif) left .2em no-repeat;
	padding-left: 10px;
}
/*
#subNav li.last{
	background:transparent;
}
#subNav li li{
	background:transparent;
}
*/

.printMode body,
.printMode #pageContent,
.printMode div#content,
.printMode #logo,
.printMode .copyright{
	background:transparent;
}

/*********** News ************/

#fragments h2,
div#content .newsWrap h2 {
	border-bottom: 1px solid #9cb227;
	color: #ffffff;
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}

#fragments h2 span,
div#content .newsWrap h2 span{
	display: block;
	float: left;
	background: #9cb227;
	padding: 0 10px;
	line-height: 20px;
}

#fragments h2 {
	border-bottom: 1px solid #0089cf;
}

#fragments h2 span {
	background: #0089cf;
}

.newsArea {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.news{
	float: left;
	width: 350px;
}

.news img{
	float: left;
	margin: 0 10px 10px 0;
}

.news .readMore {
	float: right;
	padding-right: 15px;
	font-weight: bold;
	background: transparent url(../kuvat/arrow_r.gif) right center no-repeat;
}

.news.rightCol{
	float: right;
}

div#content .date {
	color: #939393;
	margin: 0;
}

div#content .news h3{
	margin: 0 0 10px 0;
}

.paging {
	list-style: none;
	padding: 0;
	float: left;
	margin-left: 230px;
	font-family: "palatino linotype", verdana, arial;
}

.paging li {
	float: left;
	background: #ffffff url(../kuvat/bg_paging.gif) left bottom repeat-x;
	line-height: 30px;
	padding: 0 10px;
	border: 1px solid #e0e0e0;
	border-right: 1px solid #ffffff;
}

.paging span {
	display: none;
}

.paging .previous,
.paging .next {
	padding: 0;
	border: none;
	line-height: 32px;
}

.paging .disabled span,
.paging .previous a,
.paging .next a  {
	display: block;
	background: #ffffff url(../kuvat/bg_paging_prev_next.png) left top no-repeat;
	width: 34px;
	text-decoration: none;
}

.paging .previous a{
	background-position: left -85px;
}

.paging .previous.disabled span{
	background-position: left -128px;
}

.paging .next.disabled span{
	background-position: left -43px;
}

/********** Map ********/

#fragments .mapWrap{
	position: relative;
	width: 177px;
	height: 351px;
	z-index: 10;
}

.mapWrap  .state {
	display: none;
	position: absolute;
	z-index: 10;
}

.mapWrap  .state.north {
	top: -3px;
	left: 26px;
	width: 124px;
	height: 242px;
	background: transparent url(../kuvat/map_north_h2.png) right center no-repeat;
	z-index: 10;
}

.mapWrap  .state.west {
	top: 207px;
	left: 12px;
	width: 92px;
	height: 106px;
	background: transparent url(../kuvat/map_west_h2.png) right center no-repeat;
}

.mapWrap  .state.east {
	top: 153px;
	right: 0;
	width: 88px;
	height: 152px;
	background: transparent url(../kuvat/map_east_h2.png) right center no-repeat;
	z-index: 11;
}

.mapWrap  .state.south {
	bottom: 3px;
	left: 10px;
	width: 147px;
	height: 70px;
	background: transparent url(../kuvat/map_south_h2.png) right center no-repeat;
}

.mapArea {
	position: relative;
	z-index: 12;
}

.mapWrap  .state.visible{
	display: block;
}

