body {
	color: #131313;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	background-color: #FFFFFF;
	background-image: url(/files/kjt.tarjoaa.fi/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

body.edit {
	color: #131313;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:14px;
	background-color: #FFFFFF;
	background-image: url(/files/kjt.tarjoaa.fi/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center 47px;
}


#content h1 {
	color: #1e4fa7;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	font-style:normal;
	font-size: 24px;
	font-weight: normal;
	/*
	background-image: url(/files/kjt.tarjoaa.fi/images/header_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
	width: 100%;
	background-image: url(../images/h1_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 24px;
	margin-bottom: 5px;
}

#content h2 {
	color: #1e4fa7;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	font-style:normal;
	font-size: 16px;
	font-weight: normal;
	/*
	background-image: url(/files/kjt.tarjoaa.fi/images/header_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
	width: 100%;
}

#content h1 a {
	color: #1e4fa7;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	font-style:normal;
	font-size: 20px;
	font-weight: normal;
	background-image: url(none) !important;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px !important;
	margin-bottom: 30px !important;
}

h2 a {
	color: #99FF66;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	font-style:normal;
	font-size: 24px;
	font-weight: normal;
}

a {
  color: #1e4fa7;
}

a:hover {
  color: #316dca;
}

a:visited {
  color: #1e4fa7;
}
#page {
	width: 1000px;
	background-color: transparent;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(/files/kjt.tarjoaa.fi/images/content_bg.png);
	background-repeat: repeat-y;
	background-position: center 300px!important;
}
#top-bar {
	height: 185px;
	background-color: transparent;
	background-image: url(/files/kjt.tarjoaa.fi/images/top-bar.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#menu {
	background-color: transparent;
	background-image: url(/files/kjt.tarjoaa.fi/images/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#menu ul li {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 3px;
	margin-left: 4px;
}
#menu ul li a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	display:block;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 13px;
	padding-left: 4px;
}
#menu ul li a:hover {
	color: #cae0f2;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	display:block;
	padding-top: 16px;
	padding-right: 4px;
	padding-bottom: 13px;
	padding-left: 4px;
	text-decoration: underline;
}


#menu ul li.active_link a {
	text-decoration:none;
	color: #FFFFFF;
	background-color: #BD1C05;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 9px;
	background-image: url(/files/kjt.tarjoaa.fi/images/pixel_red.png);
	background-repeat: repeat;
}

#menu ul li.sublink_active a,
#menu ul li.sublink_active a:hover {
	text-decoration:none;
	color: #FFFFFF;
	background-color: #BD1C05;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 9px;
	background-image: url(/files/kjt.tarjoaa.fi/images/pixel_red.png);
	background-repeat: repeat;
}





#menu ul li ul {
	border-right-style: none;
	border-top-style: none;
	z-index: 1000 !important;
	border-bottom-style: none;
	background-image: url(/files/kjt.tarjoaa.fi/images/menu_2nd_bot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	height: auto;
	margin-left: 0px;
	background-color: #ca3000;
	border-left-style: none;
	width: 175px;	
}



#menu ul li ul li.active_link a,
#menu ul li ul li.active_link a:hover {
	background-image: none !important;
	z-index: 1000 !important;
	height: auto;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: bold !important;
	margin-right: 3px;
	margin-left: 3px;
	border-top-width: 1px;
	border-top-color: #d7623d;
	width: 160px;
	text-transform: none !important;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: transparent;
	text-decoration: underline;
}

#menu ul li ul li a {
	background-image: none !important;
	z-index: 1000 !important;
	height: auto;
	border-top-style: solid !important;
	border-right-style: none !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: normal;
	margin-right: 3px;
	margin-left: 3px;
	border-top-width: 1px;
	border-top-color: #d7623d !important;
	width: 160px;
	text-transform: none !important;
	font-weight: normal;
	padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 2px !important;
	padding-left: 0px !important;
	background-color: transparent !important;
}

#menu ul li ul li a:hover {
	background-image: none;
	z-index: 1000 !important;
	height: auto;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF!important;
	font-weight: normal;
	margin-right: 3px;
	margin-left: 3px;
	border-top-width: 1px;
	border-top-color: #d7623d;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 12px;
	text-decoration: underline !important;
}

#menu ul li ul li.first_link a, #menu ul li.first_link .mli a {
	display: block;
		padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-top-style: none !important;
	padding-left: 0px;
	z-index: 1000 !important;
    }
	





#left-bar {
  min-height: 500px;
  overflow:hidden;
}
#right-bar {
  min-height: 500px;
  
}
body.twocol #content {margin: 0 200px;}
body.nocol #content {margin: 0 16px;}
body.leftcol #content {margin: 0 16px 0 200px;}
body.rightcol #content {margin: 0 200px 0 16px;}
.box {
  margin:0;
  border:none;
  width:202px;
  padding: 6px;
}
.box .header {
	background-color: transparent;
	background-image: url(/files/kjt.tarjoaa.fi/images/box_header_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.box .content {
  background-color: transparent;
}
#footer {
	background-image: url(/files/kjt.tarjoaa.fi/images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 113px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b5c4e0;
}
#footer a {
	text-decoration:none;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b5c4e0;
}

#footer a:hover {
	text-decoration:underline;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b5c4e0;
}

#copyright {
	text-decoration:none;
	margin: 0px;
	padding-top: 92px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#copyright .left {
	text-decoration:none;
	margin: 0px;
	float: left;
	width: 400px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#copyright .right {
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 400px;
	text-align: right;
padding-right: 12px;
}


#columns {
	margin: 0px;
	padding: 0px;
	background-image: url(/files/kjt.tarjoaa.fi/images/main_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#left-bar {

	margin-left: 3px;
	width: 210px!important;
	padding-left: 5px;
	padding-top: 35px;
}

#right-bar {

width: 220px!important;
padding-top: 35px;
}

#content{
	margin-right: 190px !important;
	margin-bottom: 0;
	margin-left: 240px !important;
	padding-top: 35px;
}

#left-bar{float:left;width:230px;position:relative;}#right-bar{float:right;width:230px;position:relative;}


#left-bar h1, #right-bar h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	font-style: normal;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}



#searchengine {
	clear:right;
	float:right;
	background-color:transparent;
	font-size:11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 40px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#searchengine input {
	font-size:10px;
	color: #FFFFFF;
	background-image: url(/files/kjt.tarjoaa.fi/images/pixel_red.png);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #c9dcea;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

#searchengine input.search_field{
	font-size:11px;
	color: #4b7aae;
	background-image: url(/files/kjt.tarjoaa.fi/images/search_engine_field_bg.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5b7a91;
	border-right-color: #669ac1;
	border-bottom-color: #669ac1;
	border-left-color: #669ac1;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	margin-right: 0px;
}

/* Shopping cart in top-bar */
#webstore_cart {
	font-size: 11px;
	float: right;
	overflow: hidden;
	display: inline;
	width: 210px;
	height: 31px;
	background-image: url(/files/kjt.tarjoaa.fi/images/shopping_cart_img.png);
	background-repeat: no-repeat;
	background-position: 43px 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	vertical-align: 20%;
	text-indent: 60px;
}
#webstore_cart a {
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
}

#webstore_cart a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #FFFFFF;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
}

#webstore_cart img {
	display: none;
}

.wide{
	width:90%;
	font-size: 12px !important;
}





.eventsCalendarNew{color:#000000;font-family:Verdana,Arial;font-size:10px;font-style:normal;font-weight:normal;text-decoration:none;width:98%;table-layout:fixed;}

.eventsCalendarNew .eventsCalendarNewHeader{background-color:#ffffff;color:#000000;text-align:center;font-weight:bold;height:20px;vertical-align:middle;} 

.eventsCalendarNewHeader{background-color:#ffffff;color:#000000;text-align:center;font-weight:bold;height:20px;vertical-align:middle;}




.linkblock ul {
	text-decoration: underline;
	background-image: none;
	margin-top: 10px;
text-decoration: none!important;
}

.box.linkblock ul li {
	background-image: url(/files/kjt.tarjoaa.fi/images/blue_arrow.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	color: #265098;
	font-weight: bold;
	text-decoration: none !important;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCD9EF;
	padding-left: 9px;
}

.linkblock ul li a {
	color: #265098;
	font-weight: bold;
	text-decoration: none !important;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.linkblock ul li a:hover {
	color: #265098;
	font-weight: bold;
	text-decoration: underline !important;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.news .small {
	color: #265098;
	font-weight: bold;
	text-decoration: none!important;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
}

.news a {
	text-decoration: none!important;
	font-size: 12px;
}

.news a:hover {
	text-decoration: underline!important;
	font-size: 12px;
}

.inner .wide {

	text-decoration: none!important;
	font-size: 12px!important;
}

.inner .wide a {

	text-decoration: underline!important;
	font-size: 12px!important;
}

body.kalenteri #content{
	margin-right: 10px !important;
	margin-bottom: 0;
	margin-left: 240px !important;
	padding-top: 35px;
}

.eventsCalendarNew{
	color:#1E4FA7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	width:98%;
	table-layout:fixed;
	background-color: #E0EAF9;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #CED8E8;
}

.eventsCalendarNew .eventsCalendarNewHeader{
	background-color:#3164B7;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	height:17px;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 3px;
} 

.eventsCalendarNewHeader{
	background-color:#C7DCE6;
	color:#1E5CB5;
	text-align:center;
	font-weight:bold;
	height:17px;
	vertical-align:middle;
}

.eventsCalendarNew td{
	background-color:#ffffff;
	overflow:hidden;
	padding:5px;
	height: 40px;
}

.small,.small a{font-size:11px;}

.eventsCalendarColorLine p{
	margin-left:20px;
	font-size:13px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.eventsCalendarLineFrontPage{
	margin-top:8px;
	margin-left: 11px;
}

.eventsCalendarLineFrontPage p {
	margin-left:0px;
	padding:0;
}

.content_table.newsitem img {
	background-color: #99FF00;
margin-left: 0px!important;
margin-top: 3px!important;
margin-bottom: 10px!important;
padding-left: 0px;
}
