@import "/css/common.css";	
body { height: 100%; margin: 0; padding: 0; text-align:center; background-color: #fff; background-image:url('../layout/bg_body.gif'); background-repeat: repeat-y; background-position: center top; behavior:url('../css/csshover.htc'); }
		.mainwrap { min-height: 10px; height: auto !important; height:10px; height: 100%; width: 950px; margin: 0 auto; text-align: left; background-color: #fff; background-image:url('../layout/bg_mainwrap.gif'); background-repeat: repeat-x;  }
		
		/*header ja ylänavigaatio*/
		.header { background-image:url('../layout/bg_header.gif'); background-repeat:no-repeat; padding: 0; }
		.logo { margin: 0; padding: 2px 0 21px 0; }
		
		/*banneri ja content*/
		.maincontent { position: relative; min-height: 660px; height: auto !important; height:660px; padding: 5px 0 0 0; background-image:url('../layout/bg_content.jpg'); background-repeat:no-repeat; }
		.banner { margin: 0 auto; text-align: center; min-height: 322px; height: auto !important; height:322px; }	
		.banner_galleria { padding: 10px 4px 3px 5px; margin-right: 6px; float: right; width: 714px; height: 57px; background-image:url('../layout/bg_banner_galleria.jpg'); background-repeat:no-repeat; }
		.thumbcarousel_left, .thumbcarousel_left, .thumbcarousel1 { float: left; }
		.thumbcarousel1 { width: 610px; height: 57px; position: relative; overflow:hidden; }

		div.thumbcarousel1 div.items { width:20000em; position:absolute; }
		.thumbcarousel_left a { padding-right: 2px; }
		.thumbcarousel1 .items div { float: left; }
		.items a { padding: 0 1px; }
		.items img { width: 100px; height: 57px; }
		.column { float:right; width: 664px; min-height:460px; height: auto !important; height:460px; padding: 20px 40px 40px 0; }
		
		/*mainnavigation*/
		div#mainnavigation { background-color: #fff; width: 930px; padding:0; min-height: 30px; height: auto !important; height:30px; margin: 0 auto; border-top: 5px solid #ffff00; border-bottom: 5px solid #ffff00; }
		div#mainnavigation ul { margin:0; padding:0 0 0 20px; min-height: 10px; height: auto !important; height:10px; list-style:none; }
		div#mainnavigation li { background-image: none; float:left; position:relative; list-style-type:none; padding: 5px 15px 5px 0; }
		div#mainnavigation a { text-decoration:none; display:block; color:#003300; font-size: 15px; min-height: 10px; height: auto !important; height:10px; }
		div#mainnavigation ul li a { padding: 0; }
		div#mainnavigation ul a.selectednavi { border-bottom: 2px solid #003300; }
		div#mainnavigation ul a:hover { border-bottom: 2px solid #003300; }
		
		.leftnavigation_content { width: 192px; position:absolute; left:22px; top:160px; z-index:101; }
		.leftnavigation_top { color: #003300; font-size: 16px; width: 180px; padding: 8px 4px 0 8px; min-height: 28px; height: auto !important; height:28px; background-image:url('../layout/bg_leftnavigation_top.gif'); background-repeat: repeat-x; background-color: #f7f7f7; border: 2px solid #dadada; }
		.leftnavigation_top p { margin: 0; padding: 0; }
		.leftnavigation { overflow: hidden; float: left; margin:0; width: 192px; padding-bottom: 84px; min-height: 90px; height: auto !important; height:90px; background-image:url('../layout/bg_leftnavigation.jpg'); background-repeat: no-repeat; background-position: center bottom; background-color: #f7f7f7; border-bottom: 2px solid #dadada; border-right: 2px solid #dadada; border-left: 2px solid #dadada; }
		.leftnavigation ul { padding: 0 0 0 22px; margin:0; list-style:none; }
		.leftnavigation ul li { background-image: none; margin:0; padding: 14px 0 0 0; }
		.leftnavigation ul li a { text-decoration:none; color:#003300; padding: 0; font-size: 15px; font-weight: normal; }
		.leftnavigation ul a.selectednavi { font-weight: bold; }
		.leftnavigation ul ul { padding: 0 0 0 14px; }
		.leftnavigation ul ul li a { font-size: 13px; font-weight: normal; }
		.leftnavigation ul ul a.selectednavi { font-weight: bold; }
		.leftnavigation ul a:hover { border-bottom: 1px solid #003300; }
		
		.clear { clear:both; }	
		
		/*form*/
		.form_fieldlabel { float:left; width: 150px; }
		.form_fieldinput { float:left; padding: 0 0 0 5px; }
		.form_inputtext { width: 180px; }
		.form_fieldcontainer { padding: 5px 0; }
		.form_submit { padding-top: 20px; padding-left: 155px; }
		.form_textarea { width: 240px; height: 120px; }
		.form_clear, .form_content { clear:both; }
		.form_inputtext, .form_textarea { font-size: 12px; font-family:arial,helvetica,sans-serif; border:1px solid #ccc; padding:1px; }
		.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; }
		.form_rule { border-bottom: 1px solid #000; margin-bottom: 10px; }
		
				
.panoramas { clear:both; padding:20px 10px; text-align:center; }
.panoramas img { border:0; }

.subbanners { padding:10px 0; }