body {	margin: 0em;	padding: 0em;	background-color: rgb(255,255,255);	font-family: arial, optima;	color: rgb(60,70,80);	}a:link, a:visited { color: rgb(80,160,220); text-decoration: none; }a:hover { color: rgb(180,220,255); text-decoration: none; }a img { border: 0px; }@media print {body{	font-family: arial;	font-size: 100%;	color: rgb(0,0,0);	}}/**************   f o n t s   *****************/h1 { /*etusivun pääotsikko */	font-family: georgia, times;	font-size: 130%;	font-style: italic;	line-height: 1.3em;	color: rgb(80,160,220);	letter-spacing: 0.02em;	margin: 0.1em 0em;	}h2 { /*päävalikon linkit */	font-size: 75%;	font-weight: normal;	font-variant: small-caps;	letter-spacing: 0.05em;	margin: 0em;	}.h2_small { font-size: 70%; }h3 { /*etusivun alaotsikot */	display: block;	width: auto;	padding: 0.5em 0em 0.5em 1em;	margin-bottom: 1px;	background: url(../pics/gradient_alalinkit_off.gif) repeat-x;	background-position: bottom;	font-size: 85%;	font-weight: normal;	font-variant: small-caps;	}h4 {	font-size: 70%;	font-weight: normal;	line-height: 2.5em;	margin: 2em;	}h5 {	font-size: 70%;	font-weight: normal;	margin: 0em;	}h6 {	font-size: 60%;	font-weight: normal;	font-variant: all-caps;	letter-spacing: 0em;	margin: 0em;	padding: 0em;	}li {	font-size: 70%;	color: rgb(80,160,220);	line-height: 1.5em;	margin: 0.7em 0em 0.7em 3em;	}p {	font-size: 70%;	font-weight: normal;	line-height: 1.7em;	}p:first-letter {	font-size: 130%;	margin-right: 0.05em;	}.ingressi {	font-family: georgia, arial;	font-size: 110%;	font-style: italic;	letter-spacing: 0.1em;	line-height: 1.6em;	color: rgb(60,120,200);	}.superscript {	position: relative;	font-size: xx-small;	top: -0.5em;	vertical-align: top;	} .copyright {	font-size: 55%;	padding-top: 3em;	color: rgb(170,180,190);	line-height: 1.8em;	text-align: center;	}.copyright a, .copyright a:visited {	color: rgb(170,180,190);	}.copyright a:hover {	color: rgb(100,110,120);	}.otsikko {	/* sivujen ja tarinan otsikot */	padding: 0em 0em 0.1em 0em;	border-bottom: 1px dashed rgb(200,200,200);	margin: 0em 0em 0.8em 0em;	}.otsikko a, .otsikko a:visited {	color: rgb(50,65,80);	text-decoration: none;	}.otsikko a:hover { 	color: rgb(120,130,140);	text-decoration: none;	}/*************   l i n k s   *****************/a:focus { outline: none; }.tarjous {	display: block;	width: 100%;	}.tarjous a, .tarjous a:visited {	float: left;	padding: 0px;/*	background: url(../pics/back_tarjous.jpg) no-repeat; */	}.tarjous a:hover {	filter: alpha(opacity=75);	-moz-opacity: .75;	opacity: .75;	}.tarjous_leipis {	display: block;	font-size: 90%;	color: rgb(255,255,255);	padding: 8px 4px 0px 8px;	margin-bottom: 16px;	}.tarjous_otsikko {	display: block;	font-size: 130%;	color: rgb(255,255,255);	font-variant: all-caps;	padding: 8px 4px 0px 8px;	}.imagelink_container {	display: block;	width: 100%;	float: left;	padding: 6px 0px;	border-bottom: 1px solid rgb(230,230,230);	}#imagelink.booking:before  { content:url(../pics/icon_booking.gif); }#imagelink.snow:before  { content:url(../pics/icon_snow.gif); }#imagelink.weather:before  { content:url(../pics/icon_weather.gif); }#imagelink.pets:before  { content:url(../pics/icon_pets.gif); }#imagelink.no_pets:before { content:url(../pics/icon_no_pets.gif); }#imagelink.karl:before  { content:url(../pics/icon_karl.jpg); }#imagelink.magnus:before  { content:url(../pics/icon_magnus.jpg); }#imagelink.amiraali_i:before  { content:url(../pics/icon_amiraali_i.jpg); }#imagelink.amiraali_iv:before  { content:url(../pics/icon_amiraali_iv.jpg); }#imagelink.herttuatar:before  { content:url(../pics/icon_herttuatar.jpg); }#imagelink.markiisitar:before  { content:url(../pics/icon_markiisitar.jpg); }#imagelink.prinsessa:before  { content:url(../pics/icon_prinsessa.jpg); }#imagelink.ritari:before  { content:url(../pics/icon_ritari.jpg); }#imagelink.tsaari:before  { content:url(../pics/icon_tsaari.jpg); }#imagelink a, #imagelink a:visited {	font-size: 70%;	color: rgb(80,160,220);	text-decoration: none;	padding-left: 1em;	}#imagelink a:hover {	text-decoration: underline;	}.linkkilista a, .linkkilista a:visited { /*ajankohtaista, laatukäsikirja, videot-sivuilla */	display: block;	width: auto;	padding: 0.4em 0.4em 0.4em 1em;	border-bottom: 1px dotted rgb(220,220,220);	color: rgb(80,160,220);	background: rgb(255,255,255);	}.linkkilista a:hover {	color: rgb(255,255,255);	background: rgb(180,220,255);	}/*************   l i s t a t   *****************/ul {	margin: 0em 0em 0em 0em;	padding: 0.5em;	/*border: 1px solid green;*/	}li {	font-size: 80%;	margin-left: 3em;	padding: 0em;	line-height: 1.2em;	/*border: 1px solid red;*/	}/**************   p o h j a   *****************/#logo {	position: absolute;	left: 35px;	top: 0px;	width: 190px;	height: 190px;	background: rgb(255,255,255);	}.sisalto, .sisalto_wide, .sisalto_tarina, .sisalto_linna, .sisalto_island {	display: block;	position: absolute;	top: 310px;	left: 260px;	text-align: left;	float: left;	margin-bottom: 60px;	border: 1px solid rgb(225,225,225);	background: rgb(255,255,255);	}.sisalto, .sisalto_linna { width: 680px; padding: 10px; }.sisalto_wide { width: 680px; padding: 10px 0px 10px 10px;  margin-right: 20px; }.sisalto_tarina { width: 65%; padding: 1em; }.sisalto_huoneistot { display: block; float: left; height: 580px; padding: 0px; }#huoneistot_kuva { float: right; margin: 0px 0px 10px 10px; }#huoneistot_links_container {	position: absolute;	left: 12px;	top: 425px;	}#huoneistot_links_container_float {	float: left;	width: auto;	height: 150px;	margin: 10px 0px 10px 0px;	}.huoneistot_links a {	display: block;	float: left;	margin: 0px 2px 0px 0px;	filter: alpha(opacity=99);	-moz-opacity: .99;	opacity: .99;	}.huoneistot_links a:hover {	filter: alpha(opacity=75);	-moz-opacity: .75;	opacity: .75;	}#vuokatti { /* etusivun flash */	position: absolute;	top: 0px;	right: 0px;	width: 430px;	height: 360px;	}#presentation { /*huoneistosivujen flash */	width: 100%;	height: auto;	margin-bottom: 80px;	}.tarina_kuvat {	display: block;	margin: 0.2em 0em 0.5em 1em;	float: right;	}.palsta1, .palsta2, .palsta3 { display: block; float: left; }.palsta1 { width: 240px; padding-right: 10px; }.palsta2 { border-left: 1px dotted rgb(200,200,200); border-right: 1px dotted rgb(200,200,200); }.palsta2, .palsta3 { width: 213px; margin-top: 334px;  }.vasen_palsta, .vasen_palsta_kapea {	display: block;	float: left;	}.vasen_palsta { width: 300px; } /* info-sivu */.vasen_palsta_kapea { width: 200px; margin-right: 2em;  border-right: 1px dotted rgb(220,220,220); } /* ajankohtaista, laatukäsikirja */.pohjakuvat { display: block; float: left; margin: 2em 0em 3em 0em; }.oikea_palsta {	display: block;	float: left;	width: 360px;	margin-bottom: 12px;	height: 100%;	}.oikea_palsta_flash {	display: block;	float: left;	width: 340px;	margin: 0px 0px 10px 10px;	height: 100%;	}.oikea_palsta_ajankohtaista {	display: block;	float: left;	width: 420px;	}.pikkulista { /* etusivulla */	font-size: 65%;		display: block;	width: 90%;	color: rgb(120,130,140);	padding: 0.2em 0.1em 0.2em 0.1em;	border-bottom: 1px dotted rgb(220,220,220);	background: rgb(255,255,255);	}.infolista a, .infolista a:visited { /* huoneistojen info-sivuilla */	display: block;	width: 95%;	color: rgb(50,65,80);	padding: 0.2em 1em 0.2em 0.2em;	border-bottom: 1px dotted rgb(220,220,220);	background: rgb(255,255,255);	}.infolista a:hover {	color: rgb(120,130,140);	background: rgb(225,225,225);	}.uutinen {	display: block;	padding: 0em 0em 1em 1em;	margin: 1em 0.5em 2em 0.5em;	border-bottom: 2px solid rgb(180,220,255);	float: left;	}.uutispalsta {	display: block;	float: left;	width: 49%;	height: auto;	}.hinta {	font-family: georgia, times;	font-size: 120%;	font-style: normal;	color: rgb(80,160,220);}#info {  /* info-sivuilla */	width: auto:	height: auto;	border: 1px solid rgb(225,225,225);	}/**************   l i n k i t    *****************/.more_info{ width: 100%; }.more_info a:link,.more_info a:visited,.more_info a:visited{	display: block;	text-align: center;	padding: 0.5em 0em;	background: url(../pics/link_darkgray_off.gif);	border-top: 1px solid rgb(255,255,255);	font-size: 80%;	color: rgb(240,240,240);	}.more_info a:hover{	background: url(../pics/link_darkgray_on.gif);	color: rgb(255,255,255);	}.infopallo{	padding: 4px 0px 0px 0px;	float: right;	}div#videoinfo{	display: none;	position: absolute;	top: 295px;	left: 490px;	width: 222px;	height: 94px;	text-align: left;	padding: 0.8em 1.1em;	color: rgb(255,255,255);	background: url(../pics/infopuhekupla.png) no-repeat;}#iframe_tilat {	width: 610px;	height: 400px;	}/**************   h u o n e i s t o t   *****************/.ylaosa_aatelin_linna, .ylaosa_amiraali, .ylaosa_herttuatar, .ylaosa_kreivi, .ylaosa_lady, .ylaosa_markiisitar, .ylaosa_marsalkka, .ylaosa_paroni, .ylaosa_prinsessa, .ylaosa_prinssi, .ylaosa_ritari, .ylaosa_ruhtinatar, .ylaosa_the_aateli_island, .ylaosa_tsaari, .ylaosa_tarina, .ylaosa_vuokatinaateli {	position: relative;	width: 100%;	height: 250px; }.ylaosa_aatelin_linna{ background: url(http://www.vuokatinaateli.fi/pics/ylaosa_aatelin_linna.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_amiraali{ background: url(../pics/ylaosa_amiraali.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_herttuatar{ background: url(../pics/ylaosa_herttuatar.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_kreivi{ background: url(../pics/ylaosa_kreivi.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_lady{ background: url(../pics/ylaosa_lady.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_marsalkka{ background: url(../pics/ylaosa_marsalkka.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_markiisitar{ background: url(../pics/ylaosa_markiisitar.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_paroni{ background: url(../pics/ylaosa_paroni.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_prinsessa{ background: url(../pics/ylaosa_prinsessa.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_prinssi{ background: url(../pics/ylaosa_prinssi.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_ritari{ background: url(../pics/ylaosa_ritari.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_ruhtinatar{ background: url(../pics/ylaosa_ruhtinatar.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_tarina{ background: url(../pics/ylaosa_tarina.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_the_aateli_island { background: url(http://www.vuokatinaateli.fi/pics/ylaosa_the_aateli_island.jpg) no-repeat; }.ylaosa_tsaari{ background: url(../pics/ylaosa_tsaari.jpg) repeat-y; background-color: rgb(0,53,118); }.ylaosa_vuokatinaateli{ background: url(../pics/ylaosa_vuokatinaateli.jpg) repeat-y; background-color: rgb(0,53,118); }#nimi_aatelin_linna, #nimi_amiraali, #nimi_herttuatar, #nimi_kreivi, #nimi_lady, #nimi_marsalkka, #nimi_markiisitar, #nimi_paroni, #nimi_prinsessa, #nimi_prinssi, #nimi_ritari, #nimi_ruhtinatar, #nimi_tsaari, #nimi_tarina {	position: absolute;	top: 165px;	right: 6%;	width: 370px;	height: 70px; }#nimi_aatelin_linna{ background: url(../pics/logo_aatelin_linna.png); }#nimi_amiraali{ background: url(../pics/logo_amiraali.png); }#nimi_herttuatar{ background: url(../pics/logo_herttuatar.png); }#nimi_kreivi{ background: url(../pics/logo_kreivi.png); }#nimi_lady{ background: url(../pics/logo_lady.png); }#nimi_marsalkka{ background: url(../pics/logo_marsalkka.png); }#nimi_marsalkka{ background: url(../pics/logo_marsalkka.png); }#nimi_markiisitar{ background: url(../pics/logo_markiisitar.png); }#nimi_paroni{ background: url(../pics/logo_paroni.png); }#nimi_prinsessa{ background: url(../pics/logo_prinsessa.png); }#nimi_prinssi{ background: url(../pics/logo_prinssi.png); }#nimi_ritari{ background: url(../pics/logo_ritari.png); }#nimi_ruhtinatar{ background: url(../pics/logo_ruhtinatar.png); }#nimi_tarina{ background: url(../pics/logo_tarina.png); }#nimi_tsaari{ background: url(../pics/logo_tsaari.png); }#erik, #ebba, #gustav, #karl, #magnus, #margareeta {	float: left;	width: 420px;	height: auto;	padding: 20px 220px 10px 10px;	margin: 1em 0em 4em 0em;	border: 1px dotted rgb(140,145,150);	background-color: rgb(255,255,255); }#erik{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_erik.jpg) repeat-x; }#ebba{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_ebba.jpg) repeat-x; }#gustav{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_gustav.jpg) repeat-x; }#karl{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_karl.jpg) repeat-x; }#magnus{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_magnus.jpg) repeat-x; }#margareeta{ background: url(http://www.vuokatinaateli.fi/pics/aatelin_linna_margareeta.jpg) repeat-x; }.aatelin_linna_flash{	display: block;	margin: 1em 0em 0em 0em; }/**************   p ä ä v a l i k k o   *****************/#paavalikko_background {	width: 240px;	background-color: rgb(240,240,240);	padding: 24px 0px 100px 0px;	}#paavalikko_reunat {	width: 150px;	height: auto;	margin: 0px 0px 30px 40px;	border-top: 1px dotted rgb(180,180,180);	border-left: 1px dotted rgb(180,180,180);	border-right: 1px dotted rgb(180,180,180);	}.paavalikko a {	display: block;	width: auto;	height: auto;	color: rgb(50,65,80);	padding: 0.3em 1.5em;	border-bottom: 1px dotted rgb(180,180,180);	background: url(../pics/gradient_alalinkit_off.gif) repeat-x;	background-position: bottom;	background-color: rgb(255,255,255);	}.paavalikko a:hover {	color: rgb(120,130,140);	background: url(../pics/gradient_alalinkit_on.gif) repeat-x;	background-color: rgb(255,255,255);	background-position: bottom;	}.paavalikko_linna a {	display: block;	width: auto;	height: auto;	color: rgb(50,65,80);	padding: 0.2em 0.2em 0.2em 2.5em;	border-bottom: 1px dotted rgb(180,180,180);	background: rgb(255,255,255);	}.paavalikko_linna a:hover {	background: rgb(180,220,255);	color: rgb(255,255,255);	}/**************   a l a v a l i k k o  *****************/.alavalikko_spacer {	display: block;	width: auto;	height: 34px;	padding-left: 40px;	background-color: rgb(255,255,255);	}.alavalikko_tausta{	height: 15px;	width: 100%;	float: left;	background: url(../pics/gradient_10.gif) repeat-x;	}.alavalikko_tausta_darken{	width: 240px;	height: 100%;	float: left;	background: rgb(125,125,125);	filter: alpha(opacity=1);	-moz-opacity: .1;	opacity: .1;	}.alavalikko a, .alavalikko a:visited {	display: block;	float: left;	width: auto;	height: 22px;	padding: 8px 10px 4px 10px;	border-left: 1px dotted rgb(200,200,200);	background: url(../pics/gradient_alalinkit_off.gif) repeat-x;	background-position: bottom;	background-color: rgb(255,255,255);	font-size: 12px;	color: rgb(50,65,80);	font-weight: normal;	font-variant: small-caps;	letter-spacing: 0.05em;	}.alavalikko a:hover {	color: rgb(20,30,40);	background: url(../pics/gradient_alalinkit_on.gif) repeat-x;	background-position: bottom;	background-color: rgb(255,255,255);	}.alavalikko_oikea_laita{	display: block;	float: left;	width: 2px;	height: 22px;	background-color: rgb(255,255,255);	border-left: 1px dotted rgb(200,200,200);	}.flag {	display: block;	}.flag a {	float: left;	width: auto;	height: 22px;	padding: 13px 10px 0px 10px;	border-left: 1px dotted rgb(200,200,200);	background: url(../pics/gradient_alalinkit_off.gif) repeat-x;	background-position: bottom; }.flag a:hover {	background: url(../pics/gradient_alalinkit_on.gif) repeat-x;	background-position: bottom;	}