	body {
		margin: 0px;
		font-family: verdana;
		font-size: 12px;
		

		background: #CC0130;
		background: #ffffff url(../images/headerbg.jpg) top left repeat-x;
	}
	div#contentWrapper{
		width:946px;
		margin:0px auto;
	}
	div.clear {
		clear: both;
	}
	
	/*Headerin alle tulevan sisällön pohja, taustakuva*/


	div.pagecontentactions {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}

	div.pagecontentactions table.actionswrapper td a {
		font-size: 90%;
		color: #959696;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
		line-heigth: 17px;
		padding-right: 20px;
	}

	div.pagecontentactions table.actionswrapper td a:hover {
		color: #cc0130;
		text-decoration: none;
	}

	div.pagecontentactions table.actionswrapper {
		margin: 0px auto;
	}

	div.pagecontentactions table.actionswrapper td{
		background: #dddddd;
		vertical-align: middle;
		height: 17px;
	}

	div.ylaosa .topbar {
		float: right;
		text-align: right;
		width:650px;
		font-family: arial;
	}
	div.ylaosa .topbar .search {
		float: right;
		text-align: right;
		height:35px;
	}
	div.ylaosa .topbar .left {
		float: left;
		width:14px;
		height:100%;
		background-image:url(../images/searchbox_leftbg.jpg); background-repeat:no-repeat;
		text-align: right;
	}
	div.ylaosa .topbar .content{
		float: left;
		height:100%;
		text-align: right;
		background-color:#007CC4;
	}
	div.ylaosa .topbar .content input.submit{
		background-image:url(../images/searchbutton.jpg);
		background-repeat:no-repeat; background-position: top left;
		height:20px;
		width:40px;
		border:0px white solid;
		color:white;
		
	}
	div.ylaosa .topbar .content .langs{
		float:left;
		line-height:35px;
		height:100%;
		padding-left:5px;
		
	}
	div.ylaosa .topbar .content .langs a{
		color:white;
		text-decoration:none;
	}
	div.ylaosa .topbar .content .langs .item{
		float:left;
	 	padding:0px 15px;
		background-image:url(../images/langseparator.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		height:35px;
	}
	div.ylaosa .topbar .content .langs .last{
		float:left;
		height:35px;
		padding:0px 15px;
	}
	div.ylaosa .topbar .right{
		float: left;
		width:14px;
		height:100%;
		background-image:url(../images/searchbox_rightbg.jpg);
		text-align: right;
	}
	div.topbar .links {
		float:right;
	}

	div.topbar .links a {
		text-decoration: none;
		
	}
	div.topbar .links .lasttopaction {
		text-decoration: none;
		
		width:100%;
	}
	div.topbar .links a:hover {
		text-decoration: none;
		color: #009D32;
	}

	div.topactions{
		float:right;
		padding-top:75px;
		width:100%;
	}
	div.topactions .topdate{
		text-align:right; 
		float:right;
		font-style:italic;
		padding-right:15px;
	}
	div.topactions a{
		padding:0px 16px;
		background-image:url(../images/topactionbullet.jpg);
		background-repeat:no-repeat;
		background-position:left 1px;
	}
	div.topactions .links a{
		color:#007CC4; text-decoration:none;
	}
	div.topbar .search input.submit {
		background:#FFFFFF;
		border:1px solid #D5D5D5;
		color:#CC0130;
		font-family:verdana;
		font-size:11px;

		padding:3px;
	}

	/********************************
		VASEN NAVIGAATIO
	********************************/

	/* Vasen navigaatio (tai nosto) */
	div.vasennavi {
		float: left;
		width: 200px;
		margin-bottom: 20px;
	}
	div.vasennavi h3{
		color:white;
	}
	/* Vasemman navigaation "otsikko" divi */
	div.vasennavi .top{
		height: 40px;
		background: url(../images/leftnavi_top.jpg) no-repeat;
		margin: 0px;
		line-height:40px;
		padding-left:15px;

	}
	div.vasennavi .content{
		
		background: url(../images/leftnavi_content.jpg) no-repeat;
		background-position: bottom center;
		border-left:1px #0093C9 solid;
		border-right:1px #0093C9 solid;
		background-color:#EBF5FB;
		padding:5px 0px;
		margin: 0px;
	}
	/* Vasemman navigaation sisältö divi */
	div.vasennavi .navigaatio {
		width: 200px;
	}
	


/*Vasennavigaatio*/
ul#leftnavi, ul#leftnavi ul, ul#leftnavi ul ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 200px;
}

ul#leftnavi li {
	margin: 0px;
	padding: 0px;
	display: block;
}

ul#leftnavi li a {
	display: block;
	padding: 0px 0px 0px 15px;
	line-height: 20px;
	text-decoration: none;
	color: #464646;
	margin-left: 5px;
	font-size: 90%;
	height:1%;
	background-image: url(../images/leftnavi_bullet.gif);
	background-position: 5px 7px;
	background-repeat: no-repeat;

}
ul#leftnavi li a:hover {
		color:#007CC4;
}
ul#leftnavi li a.selected {
	color: black;
	/*background-position: 6px 7px;*/
}
ul#leftnavi ul li a.selected {
	color: black;
	font-weight:bold;
	background-position: 12px 8px;
}
ul#leftnavi ul li a {
	padding-left: 25px;
	background-image: url(../images/leftnavi_bullet.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
	font-size: 85%;
	color: #464646;
}

ul#leftnavi ul li ul li a {
	padding-left: 35px;
}

ul#leftnavi li a:hover {
	color: black;
	text-decoration: underline;
}

ul#leftnavi li ul li a:hover {
	color: black;
	text-decoration: underline;
	background-image: url(../images/leftnavi_bullet.gif);
	background-position: 12px 8px;
	background-repeat: no-repeat;
}

ul#leftnavi li.selected a:hover, ul#leftnavi li.first_selected a:hover {
	color: #cc0130;
	text-decoration: none;
	background-image: url(../images/naving_h.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
	/*Ylävalikon (kielet jne) sijoitus*/
	div.topmenu {
		width: 400px;
		float: right;
		text-align: right;
		padding-top: 51px;
		font-size: 9px;
		font-family: verdana;
		padding-right: 20px;
	}

	/********************************
		HEADER
	********************************/

	/*Sivun headerin taustakuva ja korkeus*/
	div.header {
		
		height: 144px;
		background:url(../images/logo.jpg) no-repeat;
	}
	
	/* Headerin yläosa (logo + päävalikko) */
	div.header .ylaosa {
		height: 100%;
	}
	/* Logon viereinen slogan */
	div.header .ylaosa .slogan {
		float: left;
		margin: 0px;
		padding-top: 22px;
	}

	div.header .ylaosa .slogan p {
		padding: 0px;
		margin: 0px;
		padding-top: 32px;
		font: bold 15px arial;
		color: #c4c3c3;
	}
	
	/* Yrityksen logo */
	div.header .ylaosa .logo {
		float: left;
		width: 200px;
		height: 144px;
		background-image: url(../images/logo.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	/* Päävalikon koko */
	div.navigation {	
		height: 33px;
		background-image:url(../images/navibg2.jpg);
		background-color:black;
		background-repeat: no-repeat;
		font-family:arial;
	}
	
	/* Ylävalikon (fonttikoot, kielet jne.) linkit */
	a.toplinks:link, a.toplinks:visited {
		text-decoration: none;
		border: none;
		color: #808080;
		font-weight: normal;
	}
	
	/* Ylävalikon (fonttikoot, kielet jne.) linkit */
	a.toplinks:hover, a.toplinks:focus, a.toplinks:active {
		text-decoration: none;
		border: none;
		color: #cc0130;
		font-weight: normal;
	}

	.topmenu input.text {
		padding: 4px;
		font-size: 10px;
		border: solid 1px #808080;
		color: #808080;
		background: #eeeeee;
		height: 24px;
		vertical-align: middle;
	}

	.topmenu input.submit {
		vertical-align: middle;
		padding: 3px;
		font-size: 10px;
		border: solid 1px #808080;
		color: #808080;
		background: #eeeeee;
		height: 24px;
	}
	
	.topmenu {

}

	/********************************
		PÄÄVALIKKO
	********************************/

	/* Päävalikon palikat */
	ul.main_navigation {
		text-align: center;
		//font-size: 95%;
		color: #505050;
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		padding:0x 6px;
		
	}
	ul.main_navigation li a{
		height:33px;
	
	}
	
	/* Päävalikon linkit */
	a.navilink:link, a.navilink:visited {
		display: block;
		color: #505050;
		text-decoration: none;
		line-height:33px;
	color:white;
	}
	a.navilink_current:link, a.navilink_current:visited {
		display: block;
		color:white;
		text-decoration: none;
		font-weight:bold;
		line-height:33px;
	}
	ul.main_navigation li.item {
		display: block;
		float: left;
		
		background-image:url(../images/naviitembg.jpg);
		background-position: right center;
		background-repeat:no-repeat;
	}
	ul.main_navigation li.last {
		display: block;
		float: left;
		width:1%;
		
		background-image:none;
	}
	
	/* Päävalikon linkit */
	a.navilink:hover, a.navilink:focus, a.navilink:active {
		text-decoration:underline;
	}
	
	/* Päävalikon peruskohta */
	ul.main_navigation .item a {
		display: block;
		padding:0px 36px;
		height: 33px;
		float: left;
		
	}
	ul.main_navigation .last a {
		display: block;
		padding:0px 36px;
		height: 33px;
		float: left;
		
	}

	/********************************
		HEADRIN ALAOSA
	********************************/
	
	/* Headerin alaosa (punainen tausta) */
	div.header .alaosa {
		margin-left: 70px;
		width: 908px;
	}

	div.header .alaosa .foto {
		background-image: none;
		background-position: left bottom;
		background-repeat: no-repeat;
		float: right;
		height: 144px;
		width: 414px;
	}
	
	/* Headerin alaosan slogani */
	div.header .alaosa .slogan {
		padding-top: 32px;
		float: left;
	}

	/* Headerin alaosan sloganin "taikasana" */
	div.alaosa .slogan .keyword {
		font: 48px arial;
		font-weight: lighter;
		color: #ffffff;
		margin: 0px;
		letter-spacing: -4px;
	}
	
	/* Headerin alaosan sloganin muu teksti */
	div.alaosa .slogan .basic {
		font: 22px arial;
		font-weight: lighter;
		color: #ffffff;
		margin: 0px;
		margin-top: -14px;
		margin-left: 37px;
		text-transform: uppercase;
		letter-spacing: -2px;
	}

	/********************************
		FOOTER
	********************************/

	/* Sivun footer */
	div.footer {	
		height: 50px;
		background-image:url(../images/footerbg.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		clear: both;
	}
	
	/* Sivun footerin sisältö */
	div.footer #footer_content {
		float: right;
		margin-top: 10px;
		color: #AD0129;
	}
	div.footer #footer_content .links {
		text-align:right;
		
	}
	div.footer #footer_content .links a{
		padding-right:5px;
		background: url('../images/topactiondivider.jpg') center right no-repeat;
		color:#037BBA;
		text-decoration:none;
		
	}
	div.footer #footer_content .links a:hover{
		text-decoration:underline;
	}
	div.footer #footer_content .links .lasttopaction a{
		
		background:none;
	}

	/********************************
		SIVUN SISÄLTÖ
	********************************/
	
	/* Sivun päädivi, määrittää sivun sisällön leveyden ja sijainnin */
	div.pagecontent {
		float: left;
		width: 946px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	/* Oikean reunan nosto */
	div.pagecontent .nostopalsta {
		float: left;
		width: 229px;

	}
	div.pagecontent .nostopalsta .banneri {
		padding-bottom:30px;
		text-align:center;
	}
	div.pagecontent .nostopalsta h3{
		color:white;
	}
	/* Oikean reunan nostopalikka */
	div.nosto {
		width: 229px;
	}
	
	/* Oikean reunan nostopalikka, otsikkorivin korkeus ja tausta */
	div.nosto .top{
		background: url(../images/rightlift_top_thick.jpg) no-repeat;
		height: 40px;
		line-height:38px;
		text-align: left;
		padding-left: 11px;
	}
	
	/* Oikean reunan nostopalikka, sisällön reunat */
	div.nosto .content{
		padding: 10px;
		border-left:1px #009D32 solid;
		border-right:1px #009D32 solid;
		color:black;
		
		background: url(../images/rightlift_content_thick.jpg) no-repeat;
		background-position:bottom center;
		background-color:#DAEDE0;
		margin-bottom:10px;
		
	}
	div.nosto .content_index{
		padding: 10px;
		border-left:1px #009D32 solid;
		border-right:1px #009D32 solid;
		color:black;
		
		background: url(../images/rightlift_index_content_thick.jpg) no-repeat;
		background-position:bottom center;
		background-color:#EDF6F1;
		
	}
	div.nosto .content_index .date{
		font-family:verdana;
		font-weight:bold;
	}
	div.nosto .content_index .otsikko{
		font-family:verdana;
		font-weight:normal;
		padding-bottom:15px;
		text-decoration:none;
	}
	div.nosto .content_index .otsikko a{
		text-decoration:none;
	}
	div.nosto .content_index .otsikko a:hover{
		text-decoration:underline;
	}
	/* Oikean reunan nostopalikka, alaosan korkeus ja tausta */
	div.nosto .bottom{
		background: url(../images/rightlift_bottom_thick.jpg) no-repeat;
		background-position:center top;
		height: 33px;
		margin-bottom: 20px;
	}
	div.nosto .sisalto_noborder {
		border: none;
		padding: 10px;
	}
	
	div.nosto .bottom a{
		line-height:30px;
		text-decoration:none;
		background-image:url(../images/topactionbullet.gif);
		background-repeat:no-repeat;
		background-position: left center;
		padding-left:15px;
		margin-left:15px;
	}
	/* Oikean reunan nostopalikka, Punaisella taustalla oleva pääotsikko */
	div.nosto h3 {
		font-size: 13px
	
	}
	
	/* Oikean reunan nostopalikka, Sisällön otsikko*/
	div.nosto h4 {
		font-size: 100%;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 2px;
		color: #676767;
	}

	div.nosto h4 a {
		text-decoration: none;
	}

	div.nosto h4 a:hover {
		color: #cc0130;
	}

	div.nosto a.biglink {
		font-size: 150%;
		font-weight: lighter;
		color: #cc0130;
		text-decoration: underline;
		letter-spacing: -0.5px;
		float: right;
	}

	div.nosto a.biglink:hover {
		text-decoration: none;
	}
	
	/* Oikean reunan nostopalikka, perusteksti sisältö */
	div.nosto p {
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 90%;
		text-align: left;
		/*color: #808080;*/
	}
	
	/* Oikean reunan nostopalikka, päivämäärä */
	div.nosto p.pvm {
		font-size: 90%;
		padding-bottom: 0px;
		letter-spacing: -1px;
		color: #cc0130;
	}

	/********************************

	********************************/

	/* Vasemman reunan nosto*/
	div.pagecontent .vasennosto {
		width: 200px;
		float: left;
	}
	
	/* Etusivun sisältöalue */
	div.maincontent {
		float: left;
		width: 696px;
		padding-right: 20px;
		font-size:12px;
		line-height:17px;
	}
	div.maincontent_wide{
		float:left;
		padding-left:20px;
		width:725px;
	}
	div.maincontent .news{
		border-top:1px #DEDEDE solid;
		padding-top:17px;
		margin-top:5px;
	}
	div.maincontent .news .readmore{
		margin-top:10px;
	}
	div.maincontent .news .readmore a{
		padding-left: 16px;
		background-image:url(../images/topactionbullet.jpg);
		background-repeat:no-repeat;
		background-position:left center;
		
	}
	div.maincontent .kuva{
		float:left;
		margin-right:15px;
		border:1px black solid;
	}
	div.text {
		line-height: 17px;
		color:black;
		/**/
	}
	div.text ul {
padding-left:10px;
	}
	div.text ul li{
		background:url(../images/leftnavi_bullet.gif) no-repeat;
		background-position:left 7px;
		list-style-type:none;
		padding-left:15px;
		margin:5px 0px;
	}
	div.maincontent_3col .text table {
		font-size: 100%;
	}

	div.maincontent_3col .text table td {
		width: 200px;
		
	}
	
	div.maincontent_3col .text table td a {
		color: black;
		text-decoration: underline;
	}
	
	div.maincontent_3col .text table td a:hover {
		color: #a1a1a1;
		text-decoration: none;
	}
	
	/* Sivun sisältöalue */
	div.maincontent_2col {
		float: left;
		width: 734px;
		padding-left: 10px;
	}
	div.maincontent_2col .kuva, div.maincontent_3col .kuva {
		float: left;
		padding-right:15px;
		padding-bottom:5px;
		
	}
	/* Sivun sisältöalue */
	div.maincontent_3col {
		float: left;
		width: 475px;
		/*padding-left: 20px;*/
		padding-right: 20px;
	}

	/* Polku */
	div.bannerikuva .crumblepath {
		clear: both;
		margin-bottom: 5px;
		font-style:italic;
		background: url(../images/crumblebg.jpg) bottom left repeat-x;
		padding-bottom:7px;

	}
	
	
	/********************************
		"PÄÄSISÄLTÖ"
	********************************/
	
	div.divider {
		background-image: url(../images/small_divider.gif);
		background-repeat: repeat-x;
		background-position: top center;
		height: 10px;
		margin-top: 10px;
	}

	/* Highlight väri */
	.hilit {
		color: #cc0130;
	}

	/* Kuvatekstin koko */
	.kuvateksti {
		font-size: 90%;
	}

	h1, h2, h3 {
		margin: 0px;
	}

	/* Iso otsikko */
	h1, .otsikko1{
		font-size: 22px;
		font-family: arial;
		color: #009D32;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	/* Pieni otsikko */
	h2, .otsikko2 {
		font-size: 18px;
		font-family: arial;
		color: #009D32;
		font-weight: normal;
		margin-bottom: 10px;
	}

	h3, .otsikko3 {
		font-size: 13px;
		
		font-family: arial;
		color: black;
	}

	h6.news {
		margin-top: 0px;
		margin-bottom: 5px;
		font-size: 85%;
		padding-left: 20px;
		color: #cc0130;
		background-image: url(../images/ico_uutinen.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		line-height: 16px;
	}

	/* Normaalilista */
	ul.peruslista {
		font-size: 110%;
		color: #808080;
		line-height: 1.5em;
	}
	
	/* Normaalilista */
	ul.peruslista .listitem {
		font-weight: bold;
		list-style-image: url(../images/listbullet_red.gif);
	}

	/********************************
		LINKIT
	********************************/
	
	a.hilit:link, a.hilit:visited {
		color: #cc0130;
		text-decoration: none;
		border-bottom: dotted 1px #cc0130;
	}
	
	a.hilit:hover, a.hilit:focus, a.hilit:active {
		color: #cc0130;
		text-decoration: none;
		border-bottom: none;
	}
	
	a:link, a:visited {
		color: black;
		text-decoration: underline;
	}
	
	a:hover, a:focus, a:active {
		color: #505050;
		text-decoration: none;
	}

/*************************
PALAUTELOMAKE
**************************/

td.meFormPublicTitle {
	vertical-align: top;
	font-size: 80%;
	width: 100px;
	text-align: right;
	padding-right: 20px;
}

input.meFormInputText {
	font-family: verdana;
	letter-spacing: 0.5px;
	font-size: 11px;
	width: 250px;
	padding: 4px;
	color: #999999;
	border: solid 1px #D5D5D5;
}

textarea.meFormInputTextarea {
	font-family: verdana;
	letter-spacing: 0.5px;
	font-size: 11px;
	width: 250px;
	padding: 4px;
	color: #999999;
	border: solid 1px #D5D5D5;
}

input.meFormSubmit {
	font-family: verdana;
	letter-spacing: 1.5px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	border: solid 1px #D5D5D5;
	background: #ffffff;
}
input.meFormSubmit:hover {
	background: #009D32;
}
td.meFormSubmitCol {
	text-align: right;
}

table.meFormPublicTable {
	margin-top: 30px;
}

ul.map {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

ul.map li {
background-image:url(../images/leftnavi_bullet.gif);
background-position:0px 6px;
background-repeat:no-repeat;
font-size:110%;

padding-left:15px;
}

ul.map li ul li {
background-image:url(../images/leftnavi_bullet.gif);
background-position:0px 6px;
font-size: 90%;
}

ul.map li ul li ul li {
background-position:0px 4px;
font-size: 95%;
}

ul.map a {
	text-decoration: none;
	display:block;
	height:1%;
}

ul.map a:hover {
	color: black;
	font-weight: bold;
}

table {
	font-size: 100%;
}
.pagecontent .bannerikuva{
	padding-bottom:20px;
	float:left;
	/*margin-left:20px;*/
	width:725px;
	<!-- width: 724px; -->
}
.maincontentWrapper{
	width:725px;
	float:left;
	padding-left:20px;
	<!-- padding-left:19px; -->	
}

/*** TAPAHTUMAT LISTAUS ***/

table.tapahtumalistaus th.ajankohta {
	text-align: left;
	color: #009D32;
	width: 140px;
}

table.tapahtumalistaus th.sijainti {
	text-align: left;
	color: #009D32;
	width: 100px;
}

table.tapahtumalistaus th.otsikko {
	text-align: left;
	color: #009D32;
}

table.tapahtumalistaus td.ajankohta {
	text-align: left;
	width: 140px;
}

table.tapahtumalistaus td.sijainti {
	text-align: left;
	width: 100px;
}

table.tapahtumalistaus td.otsikko {
	text-align: left;
}

/*** VUOSIKALENTERI ***/

.yearcalendar #yearNavigation {
	padding-bottom: 0px; 
	text-align: center; 
	font-family: arial;
}

.yearcalendar #yearNavigation .previous a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding-right: 20px;
	line-height: 20px;
}

.yearcalendar #yearNavigation .next a {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding-left: 20px;
	line-height: 20px;
}

.yearcalendar #yearNavigation .current {
	color: rgb(0, 157, 50);
	font-weight: bold;
	line-height: 20px;
	font-size: 17px;
}

.yearcalendar table.calendar {
	margin: 6px;
	width: 171px;
	font-size: 10px;
	background-image: url(../images/calendar-background.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.yearcalendar table.calendar td {
	padding: 3px;
	text-align: center;
}

.yearcalendar table.calendar td.otherMonth {
	color: #CADED2;
	visibility: hidden;
}

.yearcalendar table.calendar td.dayName {
	font-weight: bold;
}

.yearcalendar table.calendar td.weekNumber {
	color: #505050;
}

.yearcalendar table.calendar td.currentDay {
	font-weight: bold;
	color: #007CC4;
}

.yearcalendar table.calendar td.month {
	text-align: center;
	background-image: url(../images/calendar-header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
	font-weight: bold;
	height: 29px;
}

.yearcalendar table.calendar td.event {
	background-color: #009D32;
	background-image: url(../images/calendar-event.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.yearcalendar table.calendar td.multievent {
	background-color: #007CC4;
	background-image: url(../images/calendar-multievent.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.yearcalendar table.calendar td.previousevent {
	background-color: #999999;
	background-image: url(../images/calendar-previousevent.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.yearcalendar table.calendar td.event a,
.yearcalendar table.calendar td.multievent a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.yearcalendar table.calendar td.previousevent a {
	color: #505050;
	text-decoration: none;
	font-weight: bold;
}

.yearcalendar table.calendar td.event a:hover,
.yearcalendar table.calendar td.multievent a:hover {
	color: #505050;
	text-decoration: none;
	font-weight: bold;
}

.yearcalendar table.calendar td.month a {
	display: none;
}

.yearcalendar #calendar-legend {

}

.yearcalendar #calendar-legend .previousevent,
.yearcalendar #calendar-legend .multievent,
.yearcalendar #calendar-legend .event {
	float: left;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	margin: 6px;
	padding: 3px 3px 3px 25px;
	text-align: left;
}

.yearcalendar #calendar-legend .previousevent {
	background-image: url(../images/calendar-previousevent.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.yearcalendar #calendar-legend .multievent {
	background-image: url(../images/calendar-multievent.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.yearcalendar #calendar-legend .event {
	background-image: url(../images/calendar-event.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}



