body {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align: center;
	font-size: 0.75em;
	background:#fff url(../images/kinno/site_bg.gif) center top repeat-y;	
	}

p, h1, h2, h3, h4, ul {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
	}

table {
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
	}

img {
	border:0;
	}	

form {
	margin:0;
	padding:0;
	}
	
.clearer {
	clear:both;
	}
		
input, select, textarea {
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	}	

.navilinks a,
.navilinks a:visited {
	display:block;
	text-decoration: none;
	color: #8d8e90;
	}
	
.navilinks .selecteditem a {
	display:block;
	border-bottom: none;
	}

.link_more {
	padding:12px 0 0 0;
	margin:0;
	}

.link_more a {
	font-weight:bold;
	text-decoration:none;
	}
	
.textVersion {
	display: none;
	}
	
.lang_note {
	text-align: center;
	margin-right:20px;
	margin-top:-10px;
}	

#wrapper {
	width: 960px;
	padding:0;
	margin: 32px auto;
	display:block;
	}
	
#header {
	width:100%;
	text-align: center;
	height:282px;
	padding:0 19px;
	width:922px;
	}

#header .image {
	height:222px;
	display:block;
	width:100%;
	}
	
#header .imagecontent {
	display:block;
	height:222px;
	width:100%;
}	

#header .image .left {
	
	}

#header .image .right {
	position:absolute;
	z-index:124;
	float:left;
	top:10px;
	font-size:0.94em;
	}
	
#header .image .right ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 4px;
	}
	
#header .image .right li {
	float:left;
	margin:0;
	padding:0 20px 2px 0;
	}
	
#header .image .right li a {
	border-bottom:1px solid #c6c6c7;
	color:#8d8e90;
	text-decoration:none;
	}
	
#topnavi {
	float: left;
	display:block;
	clear:both;
	margin:8px 0 0 0;
	line-height: 44px;
	}	

#topnavi span.searchfield {
	display:none;
	}

#topnavi span.searchfield .input_style {
	
	}

#topnavi span.searchfield .button_style {
	
	}

#topnavi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:922px;
	}

#topnavi li {
	float: left;
	margin: 0;
	line-height: 44px;
	}

#topnavi li span {
	display:block;
	}

#topnavi li span span {

	}

#topnavi li span span span {

	}

#topnavi li:hover {
	
	}

#topnavi li:hover span {

	}

#topnavi li:hover span span {
	
	}

#topnavi li:hover span span span {
	
	}
	
#topnavi li.selecteditem span {
	
	}

#topnavi li.selecteditem span span {
	
	}

#topnavi li.selecteditem span span span {
	
	}	
	
#topnavi li span.li_last {

	}	
	
#topnavi li a {
	font-size:1.5em;
	font-weight:bold;
	}
	
#fp_image {
	display:none;
	}

#fp_image .imageframe {

	}

#fp_image .imagecontent {

	}
		
#contentfloatholder {
	float: left;
	width: 100%;
	margin:0 auto;
	background:url(../images/kinno/site_bg_matkailu.gif) top left repeat-y;
	border-bottom:solid 10px #fff;
	}
	
#contentfloatholder:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
	
#centerwrap {
	float:left;
	width: 100%;
	margin: 0 -95% 10px 0;
	
	}	
	
#color_theme_bg_middle {
	float:left;
	width: 100%;
	}
	
#color_theme_bg_top {
	float:left;
	width: 100%;
	}	
	
#color_theme_bg_bottom {
	float:left;
	width: 100%;
	}	
		
#center {
	margin: 0px 241px 0 219px;
	padding:0 4px 0 10px;
	text-align:left;
	font-size:1em;
	line-height:1.5em;
	vertical-align:top;
	}
	
#center h1,
#center h2,
#center h3,
#center h4 {
	line-height:normal;
	margin:0.3em 0;
	}
	
#center p {
	margin:0.6em 0;
	}	
	
#pagefunctions {
	display:none;
	}
	
#pagefunctions a {

	}	
	
#tracker {
	color:#8d8e90;
	}

#tracker a,
#tracker a:visited {
	color:#8d8e90;
	}
	
#tracker a:hover {
	color: #ec0085;
	}
	
#frontnews {
	margin-top:16px;
	background:url(../images/kinno/h_line.gif) top left repeat-x;
	}
	
#frontnews h2 {
	padding-top:16px;
	padding-bottom:5px;
	font-size: 1.5em;
	font-weight: bold;
	}

#frontnews h2 span {
	float:right;
	vertical-align:middle;
	padding-top:2px;
	}

#frontnews div {
	margin-bottom:4px;
	font-size:1em;
	font-weight:bold;
	}

#frontnews div span {
	float:right;
	font-weight:normal;
	}
	
#frontnews a,
#frontnews a:visited {
	color:#000;
	}	

#center .tapahtumatyyppi {
	margin:10px 0 20px;
	}

#center .tapahtumatyyppi h3 {
	color:#8d8e90;
	}

#center .tapahtumatyyppi h3  a,
#center .tapahtumatyyppi h3  a:visited {
	color: #b9b8b9;
	text-decoration:none;
	}

#center .tapahtumatyyppi h3  a:hover {
	color:#8d8e90;
	text-decoration:none;
	}

#center .tapahtumatyyppi ul  {
	margin:0px;
	padding:0px;
	}

#center .tapahtumatyyppi ul li {
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	color:#000;
	background:url(../images/kinno/h_line.gif) bottom left repeat-x;
	}

#center .tapahtumatyyppi ul li a,
#center .tapahtumatyyppi ul li a:visited {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

#center .tapahtumatyyppi ul li a:hover {
	color:#ec0085;
	}

#center h3.eventSubtitle {
	margin:10px 0 20px;
	}

#center .tapahtumatable th {
	width:120px;
	color:#8d8e90;
	}

#center .imagespan_left {
	float:left;
	margin:5px 5px 5px 0;
	}

#center .imagespan_right {
	float:right;
	margin:5px 0 5px 5px;
	}

#center .imagespan_center {
	clear:both;
	display:block;
	}

#left {
	float:left;
	width:202px;
	margin:0 0 0 -5%;
	padding-left:17px;
	text-align:left;
	}		
		
#left .leftcol_top {
	padding-top:25px;
	padding-left:14px;
	padding-right:34px;
	width:154px;
	}
		
#left .leftcol_mid {
	}
		
#left .leftcol_bot {
	height:35px;
	}
		
#left h3 {
	display:none;
	}

#left h3 a {
	text-decoration:none;
	}

#leftnavi {
	padding-bottom: 16px;
	}
	
#leftnavi ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#leftnavi li {
	padding: 0;
	margin: 0;
	line-height:0;
	}

#leftnavi ul ul {
	list-style-type:disc;
	color:#fff;
	margin:0;
	padding:0 0 0 15px;
	}
	
#leftnavi li a,
#leftnavi li a:visited {
	display:block;
	text-decoration:none;
	line-height:1.8em;
	}
	
#leftnavi li a:hover {

	}
	
#leftnavi li a.selecteditem {
	font-weight:bold;
	}
	
#leftnavi.themelinks a.selectedItem {
	font-weight: bold;
}	
	
#leftlink {
	padding-top:10px;
	clear:both;
	}
	
#leftlink ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#leftlink li {
	padding: 0;
	margin: 0;
	line-height:0;
	}

#leftlink li a,
#leftlink li a:visited {
	display:block;
	text-decoration:none;
	font-weight:bold;
	line-height:1.8em;
	color:#000;
	}
	
#leftlink li a:hover {
	color:#ec0085;
	text-decoration:underline;
	}

#left_imglink {
	padding-left:2px;	
	}

#left .mediablock_left {
	padding-left:2px;
	text-align:left;
	}
	
#right {
	float:right;
	text-align:left;
	width:225px;
	margin:0;
	padding: 0 0 0 16px;
	}

#right h2 {
	font-size:1.1em;
	padding:0;
	margin:10px 0;
	}
	
#right h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
#right h3 a {
	text-decoration:none;
	}	
	
#rightlinks_fp {
	display:none;
	}
	
#rightlinks_fp ul {
	
	}
	
#rightlinks_fp li {
	
	}
	
#right .block {

	}
	
#right .block .cal {
	
	}
	
#right .mediablock_right {
	width:224px;
	padding-left:17px;
	text-align:left;
	}

#right #frontnews {
	margin-top:0;
	background:none;
	}
	
#right #frontnews h2 {
	padding-top:16px;
	padding-bottom:5px;
	font-size: 1.5em;
	font-weight: bold;
	}

#right #frontnews h2 span {
	float:right;
	vertical-align:middle;
	padding-top:5px;
	padding-right:19px;
	}

#right #frontnews div {
	margin-bottom:4px;
	font-size:1em;
	font-weight:bold;
	padding-left:17px;
	padding-right:19px;
	}

#right #frontnews div span {
	float:right;
	font-weight:normal;
	}
	
#right #frontnews a,
#right #frontnews a:visited {
	color:#000;
	}	

#right p.link_more {
	padding-left:17px;
	}

#right ul.nobullets {
	list-style-type:none;
	margin:5px 0;
	padding:0;
	}

.right_bottom_link {
	display:none;
	}
		
#footer {
	clear: both;
	width: 960px;
	height:67px;
	background:url(../images/kinno/footer_white.png) top left no-repeat;
	font-size: 11px !important;
	font-size:0.95em;
	}
	
#footer .content {
	width: 872px;
	text-align: left;
	margin: auto;
	padding-left: 44px;
	padding-right: 44px;
	color:#fff;
	height:60px;	
	}
	
#footer .content .left {
	text-align:left;
	}
	
#footer .content .right {
	text-align:right;
	}	

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#footer .content .left li {
	float:left;
	padding: 2px 0 0;
	margin: 0;
	width:146px;
	}
	
#footer .content .left li img {	
	vertical-align:middle;
	/*height:30px;*/
	}

#footer .content .left a  {
	border:none;
}

#footer .content .left a.infoemail {
	border-bottom: 1px solid #fff;
}
	
#footer .content .right li {
	float:right;
	padding: 10px 0 0;
	margin: 0;
	padding-left: 20px;
	text-align:right;
	color:#000;
	}
	
#footer input {
	padding:0px;
	margin:0px;
	/*background-color: #fee101;*/
	/*border: 1px solid #F3a602;*/
	}
		
#footer a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	}

#footer li div {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}
	
#footer li div div, footer li div div div, footer li div div div a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}	
	
.footerlink {
	width:100px;
}
		
#footer2 {
	clear: both;
	color:#8d8e90;
	font-size:11px;
	height:30px;
	line-height:30px;
	margin:0 26px;
	}
	
#footer2 .left {
	width:50%;
	float:left;
	text-align:left;
	}
	
#footer2 .right {
	width:50%;
	float:right;
	text-align:right;
	}		
	
* html div#centerwrap {
	margin: 0 -100% 0 0;
	}
	
* html div#left {
	margin: 0;
	}
		
.a_lookalike {
	color: #0055ac;
	text-decoration: underline;	
	}

.a_editmode {
	color: #0055ac;
	text-decoration: underline;
	border: 1px solid silver;
	}

.sitetools .a_editmode {
	color: #663300;
	text-decoration: none;
	border: 1px solid #F3A602;
	background-color: #FECB00;
	}

#bottomlinks {
	display:none;
	}

#bottomnavi {
	display:none;
	}

#bottomnavi ul {

	}

#bottomnavi li {

	}

#bottomnavi li.selecteditem {

	}
	
#bottomnavi li.selecteditem span {

	}
	
#bottomnavi li.selecteditem span span {

	}
	
#bottomnavi li.selecteditem span span span {

	}

#bottomcolumns {
	display:none;
	}

#bottomcolumns .colleft {

	}

#bottomcolumns .colright {

	}

#bottomcolumns .colright p, 
#bottomcolumns .colright h1, 
#bottomcolumns .colright h2, 
#bottomcolumns .colright h3 {

	}

#bottomcolumns .colright h3 {

	}

#bottomcolumns .colright span {
	
	}

#bottomcolumns h3 {

	}

#bottomevents h3 {
	margin:0;
	padding:0;
	width:239px;
	height:49px;
	border:0;
	background:none;
	margin-bottom:15px;		
	}
	
#bottomevents h3 a,
#bottomevents h3 a:visited,
#bottomevents h3 a:hover {
	margin:0;
	padding:0;
	display:block;
	width:239px;
	height:49px;
	border:0;
	background:none;
	}	
	
#bottomevents div {
	display:none;
	}

#bottomevents span {
	display:none;
	}

#bottomevents a,
#bottomevents a:visited {
	color:#000;
	}
	
#bottomevents a:hover {
	color:#8FA318;
	}
	
#bottomevents .link_more {
	display:none;
	}
	
/* kalenteri */

#normalEventCalendar .calContainer {
	width:200px;
	}

#normalEventCalendar table, #normalEventCalendar table * {
	border-collapse:collapse;
	vertical-align:middle;
	padding:2px;
	}

.calHead {
	background:none;
	text-align:center;
	color:#000;
	font-weight:normal;
	}
		
.calCell {
	background:#cad780;
	color:#000;
	text-align:center;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	line-height:16px;
	}

.calCell.calCol6,
.calCell.calCol7 {
	background:#acc32b;
	}

.calFoot {
	line-height:20px;
	vertical-align:middle;
	}
	
.calFoot img {
	vertical-align:middle;
	}

.calCell a,
.calCell a:visited,
.calFoot a,
.calFoot a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}
		
.calCell a:hover,
.calFoot a:hover {
	color:#ec0085;
	}
	
/* formi */

.formstyles {
	margin-top:20px;
	}

.formstyles th {
	width:140px;
	line-height:2em;
	vertical-align:top;
	}
	
.formstyles td {
	line-height:2em;
	}
	
.formstyles input,
.formstyles select {
	width:200px;
	}
	
.formstyles textarea {
	width:400px;
	height:100px;
	}	
	
.formstyles input.input_submit {
	width:80px;
	}	
	
/* matkailun vaatimat tyylit */


#leftnavi.themelinks a,
#leftnavi.themelinks a:visited {
	color: #fff;
	text-deocoration:none;
	}

#leftnavi.themelinks a:hover {
	color:#fff;
	text-decoration:underline;
	}

.themelinks a,
.themelinks a:visited {
	color: #000;
	text-decoration: underline;
	}

.themelinks a:hover {
	color:#ec0085;
	text-decoration:underline;
	}

.themelinks h2 {
	color:#ec0085;
	}

.navilinks a:hover  {
	color: #ec0085;
	}	
	
.navilinks .selecteditem a  {
	color: #ec0085;
	}	

#frontnews a:hover {
	color: #ec0085;
	}	
	
.themecolor {
	color:#ec0085;
	}
	
.themecolor a {
	color:#00bbe7;
	text-decoration:none;
	border-bottom: 1px solid #000;
	}
	
#bottomevents h3 {
	background:url(../images/kinno/right_title_bg_matkailu.png) top left no-repeat;
	width:240px;
	height:120px;
	}
	
#bottomevents h3 a,
#bottomevents h3 a:visited,
#bottomevents h3 a:hover {
	display:block;
	width:240px;
	height:120px;
	}		
	
#left .leftcol_top {
	background:url(../images/kinno/left_bg_top_matkailu.png) top left no-repeat;
	}
		
#left .leftcol_mid {
	background:url(../images/kinno/left_bg_mid_matkailu.png) top left repeat-y;
	}
		
#left .leftcol_bot {
	background:url(../images/kinno/left_bg_bot_matkailu.png) bottom left no-repeat;
	}	
	
.contentItem .item { float: left; margin-right: 10px; }
.contentItem .text { width: 175px; }	

.twoCols .item { float: none; }
.twoCols  { float: left; width: 240px; margin-bottom: 10px;  }
.twoCols .text { width: 220px; }

.threeCols .item { float: none; }
.threeCols  { float: left; width: 160px; margin-bottom: 10px;  }
.threeCols .text { width: 150px; }

#center .contentItem h2 {
	font-size: 14px;
	color: #000;
}

#center .contentItem h2 a,
#center .contentItem h2 a:visited {
	text-decoration: none;
}


.business_card input {
	height: 14px;
	border: 1px solid #cacaca;
	margin: 1px;
}

.business_card .header {
	width: 350px;
}

.business_card img {
	margin-top: 4px;
}

.business_card .textcontent {
	float: left;
}	

.business_card .text {
	float: left;
	width: 190px;
}

.business_card .info {
	float: left;
	width: 145px;
}

.business_card {
	margin-bottom: 10px;
}

#center .business_card h2 {
	margin-top: 0;
}

#center .business_card .h2_editstyle {
	border: none;
	height: auto;
}

#center .imageItemsGallery {
	width: 500px;
}

#center .center_bgfade_bottom {
	clear:both;
	}
