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;
	}	

#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 .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/bg_right.gif) top right 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% 0 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 10px 0 0;
	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;
	padding-bottom: 20px;
	}
	
#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;
	}

#frontnews h3 {
	font-size: 12px;
}	

#frontnews div span {
	float:right;
	font-weight:normal;
	}
	
#frontnews a,
#frontnews a:visited {
	color:#000;
	}	
	
.news_title {
	float: left;
	width: 180px;
	overflow: hidden;
}

.rss_title {
	float: right;
	margin-top: 10px;
}	


#center .news_tbox h1 {
	
	}

#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-size:1.2em;
	line-height:1.8em;
	color:#fff;
	}
	
#leftlink li a:hover {
	color:#fff;
	text-decoration:underline;
	}

#left_imglink img {
	float:right;
	padding-right:10px;
	}

#left_imglink p {
	clear:both;
	}

#left_imglink a,
#left_imglink li a:visited {
	display:block;
	text-decoration:none;
	font-size:1.2em;
	color:#fff;
	}

#left_imglink li a:hover {
	color:#fff;
	text-decoration:underline;
	}
	
#right {
	float:right;
	text-align:left;
	width:239px;
	margin:0;
	padding: 0 0 0 2px;
	}
	
#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 {
	display:block;
	}
	
#right .block .cal {
	display:none;
	}
	
#right .mediablock_right {
	width:224px;
	padding-left:17px;
	text-align:left;
	}

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

#right #frontnews h2 input {
		border: 1px solid #8BA9AB;
		width: 200px;
	}

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

#right #frontnews div {
	margin-bottom:4px;
	font-size:1em;
	}
	
#right #frontnews div.linkText_edit, #right #frontnews div.linkText_edit div {
	padding-left:0;
}



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

#right p.link_more {
	padding-left: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: 5px;
	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 .media_editarea .mediacontent .mediarow {
	background:#D5E3E1 none repeat scroll 0 0;
	margin-bottom:1px;
	padding:2px 3px;
	text-align:left;
}

#footer .mediarow a {
	color:#000000;
	font-weight:normal;
	line-height:12px;
	text-decoration:none;
}

#footer li div {
	margin: 0;
	padding: 0; 
}
	
#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 table, #normalEventCalendar table * {
	border-collapse:collapse;
	vertical-align:middle;
	padding:2px;
	}

.calHead {
	background:#003d36;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border-top:solid 1px #cad72f;
	border-left:solid 1px #cad72f;
	}
		
.calCell {
	background:#fff;
	color:#000;
	text-align:center;
	border-top:solid 1px #cad72f;
	border-left:solid 1px #cad72f;
	}

.calCell a,
.calCell a:visited,
.calFoot a,
.calFoot a:visited {
	color:#000;
	font-weight:bold;
	}
		
.calCell a:hover,
.calFoot a:hover {
	color:#8FA318;
	}
	
/* 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;
	}	


/*   Edit   */	
	
.linkText_edit {
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 10px;
}	

#right .linkText_edit a, #right .linkText_edit a:visited, #right .linkText_edit label {
	color: #777;
	font-weight: normal;
	font-family: Verdana;
	font-size: 10px;
}

#right .linkText_edit .more {
	margin-bottom: 5px;
	display: block;
}

#frontnews .linkText_edit input {
	border: 1px solid #8BA9AB;
}

.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;
}	
	
.lang_note {
	text-align: center;
	margin-right:20px;
	margin-top:-10px;
}


.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;
}