/* Siluetti Oy */.center {	text-align: center;}.top {	vertical-align: top;}.strong {	font-weight: bold;}.italic {	font-style:italic;}a.picture {	text-decoration: none;}a	{	text-decoration: underline; color:#7b061e;}a:link, a:visited {}a:hover, a_active {color: #383838; text-decoration:none;}a.footer	{	text-decoration: none; color:#FFFFFF;}a.footer:link, a.footer:visited{color: #FFFFFF;}a.footer:hover, a_active{font-weight: bold;}hr {	border-top: 1px solid #999; border-bottom: 0; border-left: 0; border-right: 0;}img {	border-style: none; border-width: 0px;}body{	background: #180e0e;	margin-top: 0;	font-size: 10px;	font-family: Tahoma, Arial, Times, Sans-serif;	letter-spacing: 1.2px;	color:#FFFFFF}h1{	font-family: Tahoma, Verdana, Times, Sans-serif;	font-size: 16px;	font-weight: 100;	font-variant: normal;	color:#7b061e;	letter-spacing: 1.2px;}h2{	font-family: Tahoma, Verdana, Times, Sans-serif;	font-size: 12px;	font-weight: 100;	font-variant: normal;	color:#7b061e;	letter-spacing: 1.2px;}ul{	margin-left: 40px;}#wrapper{	border: none;	width: 950px;	padding: 0;	margin-left:auto;	margin-right: auto;	margin-bottom: 0;	margin-top: 20px;	background: #180e0e;}#logo {	width: 320px;	height: 200px;	margin: 0 0 0 0px;	padding: 0;	background-image:url(Images/SILUETTI-logo-punainen.gif)}#header {	float: left;	width: 630px;	height: 200px;	margin: 0;	padding: 0;	border: none;	background: #7b061e;}#right {	float:right;	border: none;	width: 320px;	height: 200px;	margin: 0;	padding: 0;	background: #6a051a;} #main {	clear:both;	border: none;	width: 950px;	height: 350px;	margin: 0;	padding: 0;	background: #FFFFFF;	overflow:auto;	display:block;} /*ETUSIVU*/.frontpagetext{	float: left;	border: none;	width: 280px;	height: 320px;	margin: 0;	padding: 30px 20px 0px 290px;	background: #FFFFFF url(Images/tausta.jpg) ;	background-repeat:no-repeat;	color: #000000;	font-size: 12px;	line-height: 22px;}.eka{	color: #7b061e;	font-size: 24px;	font-family:Times, serif;	text-transform:uppercase;	letter-spacing: 2.5px;}  /*Etusivun uutiset */.news{	float: right;	border: none;	width: 280px;	height: 330px;	margin: 0;	padding: 20px 20px 0 20px;	background: #CCCCCC url(Images/uutiset_tausta.jpg);	background-repeat: no-repeat;	color: #383838;	font-size: 9px;} .newstitle{	font-size: 10px;	font-weight: 100;	font-variant: normal;	color:#7B061E;}	.basictext {	border: none;	height: 340px;	margin: 0;	padding: 10px 0 0px 20px;	color: #383838;	font-size: 12px;	overflow:auto;}.basictext p {	padding: 0 160px 0 50px;}#newswindow {	border: none;	width: 950px;	margin: 0;	padding: 0;	background: white;}td.newstext {	width: 610px;	margin: 0;	padding: 10px 0 0px 20px;	color: #383838;	font-size: 12px;	border-right: solid 1px #999;	background: #FFF;	vertical-align:top;}.newstext p {	padding: 0 10px 0 0;}td.newslinks {	border: none;	width: 100px;	margin: 0;	padding: 10px 50px 0px 20px;	color: #383838;	font-size: 12px;	background: #FFF;	vertical-align:top;}p.newsinfo {		font-family: Tahoma, Arial, Times, Sans-serif;	font-size: 10px;	font-weight: 100;	margin: 0;	padding: 0;	color:#999;}.palveluttoka{	border: none;	width: 850px;	margin: 0;	padding: 10px 0 10px 20px;	color: #383838;	font-size: 12px;}.palveluttoka p{	padding: 0 0 0 60px;	color: #383838;	font-size: 12px;}	table.hinnasto{	border: none;	width: 700px;	margin-left: 80px;	padding: 10px 0 0 0;	vertical-align:top;	color: #000000;	font-size:10px;}.hinnastootsikot{	border: none;	margin: 0;	padding: 0;	background:#C2C2C2;	font-size:10px;}	table.hinnasto td{	border-bottom: #000000 solid 1px;	padding: 1px;	font-size:10px;}table.hinnasto td.tyhjarivi{	border-bottom: 0;	padding: 2px}	/*Palvelut sivujen loppulinkit */table.palvelut_loppu{	border: none;	margin-left: 50px;	padding: 0;	border-collapse:collapse;	border-spacing: 0;} table.palvelut_loppu td{	padding: 3px;	text-align:left;} /*UUTISET Sivun tyylit */table.newstable{	border: none;	width: 900px;	margin: 0;	padding: 10px 10px 0 20px;	vertical-align:top;	color:#383838;}td.newscell{	width: 40%;	vertical-align:top;	padding: 0;	margin: 0;	}td.datecell{	width: 10%;	vertical-align:top;	padding: 0;	margin: 0;	}	td.newscell p{margin: 10px 0 0 0;}	.date{	background:#C2c2c2;	color:#FFFFFF;	font-size:13px;	width: 52px;	height: 40px;	display:block;	float:left;	padding-left: 0;	margin: 10px 0 0 0;	text-align: center;	}		b.rtop, b.rbottom{display:block;background: #fff}	b.rtop b, b.rbottom b{display:block;height: 1px;    overflow: hidden; background: #c2c2c2}	b.r1{margin: 0 5px}	b.r2{margin: 0 3px}	b.r3{margin: 0 2px}	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}	/*uutinen-sivun divin tyyli*/.uutiset{	background: #FFFFFF;	margin: 20px;	padding: 20px;	font-size: 12px;	font-family: Tahoma, Arial, Times, Sans-serif;	letter-spacing: 1.1px;	color:#383838;	line-height: 18px;	width: 730px;	display:block;	min-height: 600px;}/*Uutiset sivun tyylit loppuu */		/*Henkilökunta tyylit */table.stafftable{	border: none;	margin: 0;	padding: 10px 10px 0 20px;	vertical-align:top;	color:#383838;}td.staffcell{	width: 120px;	vertical-align:top;	padding: 5px;	}	td.staffcell img{	width: 90px;	vertical-align:top;	border-top:#CCCCCC 10px solid;	border-bottom:#CCCCCC 30px solid;	border-left:#CCCCCC 10px solid;	border-right:#CCCCCC 10px solid;		}	.stafflogo{	height: 40px;	margin: 5px 0 0 20px;	padding: 0;}	.staff{	clear:both;	background: #FFFFFF;	margin: 20px;	padding: 20px;	font-size: 12px;	font-family: Tahoma, Arial, Times, Sans-serif;	letter-spacing: 1.2px;	color:#383838;	line-height: 18px;	width: 730px;	display:block;	min-height: 600px;}.staff img{ 	float:right;	border-top:#CCCCCC 10px solid;	border-bottom:#CCCCCC 30px solid;	border-left:#CCCCCC 10px solid;	border-right:#CCCCCC 10px solid;}.staff p{ width: 490px;}.curriculum{border: 0;}.curriculum td{ padding-right: 20px; border: 0;}.close{	background:url(Images/close.gif);background-repeat:no-repeat;padding-left: 25px;height: 21px;}	/*Henkilökunta loppuu*//*LOMAKE- TYYLIT */table.palaute{ border: 0; width: 800px; margin-left: 80px; font-size:10px;}table.palaute td{ height: 15px;}input.field{	border-left-color: #383838;	border-left-width: 1px;	border-top-color: #383838;		border-top-width: 1px;	font-family: tahoma,verdana,arial,sans-serif;	font-size: 10px;	height: 12px;	width: 150px;	margin-left: 1px;	margin-right: 1px;}input.field_short{	border-left-color: #383838;	border-left-width: 1px;	border-top-color: #383838;		border-top-width: 1px;	font-family: tahoma,verdana,arial,sans-serif;	font-size: 10px;	height: 12px;	width: 70px;	margin-left: 1px;	margin-right: 1px;}select{	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:9px;	width: 75px;	background-color:#CCCCCC;	border-color: #383838;		border-width: 1px;}select.ajanvaraus{	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:10px;	background-color:#FFFFFF;	width: 300px;	border-color: #383838;		border-width: 1px;}textarea{	border-left-color: #383838;	border-left-width: 1px;	border-top-color: #383838;		border-top-width: 1px;	font-family: tahoma,verdana,arial,sans-serif;	font-size: 10px;	line-height: 11px;	margin-left: 1px;	margin-right: 1px;	width: 630px;}input.button{	border-color: #690a1d;		border-width: 1px;	background: #7b061e;	font-family: tahoma,verdana,arial,sans-serif;	letter-spacing: 1.1px;	color:#FFFFFF;	font-size: 10px;	width: 70px;	margin: 3px;}.abutton{	border-color: #690a1d;		border-width: 1px;	background: #7b061e;	font-family: tahoma,verdana,arial,sans-serif;	letter-spacing: 1.1px;	color:#FFFFFF;	font-size: 11px;	margin: 3px;	text-decoration:none;	padding: 2px 10px 2px 10px;}a.abutton:hover{	color: white;	font-weight: bold;}/*FOOTER TYYLIT*/#footer{	background: #7B061E url(Images/footer_bg.gif);	background-repeat:repeat-x;	width: 950px;	height: 80px;	padding: 0;	margin: 0;	border: none; }#footerleft{	float:left;	width: 280px;	height: 70px;	padding: 0;	margin: 10px 0 0 20px;	border: none; 	color: #FFFFFF;}#footerright{	float: right;	height: 70px;	width: 300px;	padding: 10px 0 0 20px;	margin: 0;	border: none; 	color: #FFFFFF;	background: #690a1d url(Images/tausta_footer_r.gif);	background-repeat:no-repeat;}#footermiddle{	width: 270px;	height: 70px;	padding: 10px 0 0 0;	margin: 0 0 0 320px;	border: none; 	color: #FFFFFF;}#plastiikkakirurgia{	background: #7B061E url(Images/footer_bg.gif);	background-repeat:repeat-x;	width: 950px;	height: 80px;	padding: 0;	margin: 0;	border: none; }#kauneusleikkaus_left{	float:left;	width: 280px;	height: 70px;	padding: 0;	margin: 10px 0 0 20px;	border: none; 	color: #FFFFFF;}#kauneusleikkaus_right{	float: right;	height: 70px;	width: 300px;	padding: 10px 0 0 20px;	margin: 0;	border: none; 	color: #FFFFFF;	background: #690a1d url(Images/tausta_footer_r.gif);	background-repeat:no-repeat;}#kauneusleikkaus_middle{	width: 270px;	height: 70px;	padding: 10px 0 0 0;	margin: 0 0 0 320px;	border: none; 	color: #FFFFFF;}.footertitle{		color: #FFFFFF;	font-size: 14px;}/* MENU TYYLIT*/#navibar{	clear:both;	border: none;	width: 950px;	height: 25px;	margin: 0;	padding: 0;	background: #7B061E url(Images/menu_bg.gif);	background-repeat:repeat-x;}#lang{	width: 210px;	height: 20px;	margin: 5px 0 0 10px;	padding: 0;	float:right;}#menu{	border: none;	width: 720px;	height: 22px;	margin: 0px;	padding: 3px 0 0 10px;	font-size: 11px;	font-weight: 400;	float:left;	}	/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */.menu, .menu ul {	margin: 0;	padding: 0;	border: 0;	list-style-type: none;	display: block;	}.menu li {	margin: 0;	padding: 0;	border: 0;	display: block;	float: left;	/* move all main list items into one row, by floating them */	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */	z-index: 5;		/* thus we need to apply explicit z-index here... */	width: 20%;}.menu li:hover {	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */}.menu li li {	float: none;/* items of the nested menus are kept on separate lines */}.menu ul {	visibility: hidden;	/* initially hide all submenus. */	position: absolute;	z-index: 10;	/*left: 0;	 while hidden, always keep them at the top left corner, */	/*top: 0;	 		to avoid scrollbars as much as possible */}.menu li:hover>ul {	visibility: visible;	/* display submenu them on hover */	top: 100%;	/* 1st level go below their parent item */}.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */	top: 0;	left: 100%;	}/* -- float.clear --	force containment of floated LIs inside of UL */.menu:after, .menu ul:after {	content: ".";	height: 0;	display: block;	visibility: hidden;	overflow: hidden;	clear: both;}.menu, .menu ul {	/* IE7 float clear: */	min-height: 0;}/* -- float.clear.END --  *//* -- sticky.submenu --	it should not disappear when your mouse moves a bit outside the submenu	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!	if you do it, make sure you 110% know what you do */.menu ul {	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */	padding: 10px 30px 30px 30px;	margin: -10px 0 0 -30px;	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.								you can also use to adjust the safe area to your requirement 10px 30px 30px 30px -10px 0 0 -30px*/}.menu ul ul {		padding: 30px 30px 30px 10px;		margin: -30px 0 0 -10px;	}/* -- sticky.submenu.END -- *//* - - - ADxMenu: DESIGN styles [ OPTIONAL] - - - */.menu, .menu ul li {	color: #fff;}.menu ul { 	width: 150px;	}.menu a {	text-decoration: none;	color: #fff;	padding: .4em 1em;	display: block;	position: relative;}.menu a:hover, .menu li:hover>a {	font-weight: bold;	}.menu li li {	/* create borders around each item */	border: 1px solid #7b061e;	padding: 1px;	background: #89182f;}.menu ul>li + li {	/* and remove the top border on all but first item in the list *//*	border-top: 0;	border-bottom: 0;*/}.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */	top: 5px;	left: 90%;}/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu	placed here to clarify the terminology I use when referencing submenus in posts */.menu>li:first-child>a, .menu li + li + li li:first-child>a {font-weight: 400; }/* Fix for IE5/Mac \*//*/.menu a {	float: left;}/* End Fix *//*]]>*/</style><!--[if lte IE 6]><style type="text/css" media="screen, tv, projection">/*<![CDATA[*//* - - - ADxMenu: IE6 BASIC styles [MANDATORY] - - - */.menu, .menu ul {	/* float.clear */	zoom: 1;}.menu li.adxmhover {	z-index: 10000;}.menu .adxmhoverUL {	/* li:hover>ul selector */	visibility: visible;}.menu .adxmhoverUL {	/* 1st-level submenu go below their parent item */	top: 100%;	left: 0;}.menu .adxmhoverUL .adxmhoverUL {	/* 2nd+ levels go on the right side of the parent item */	top: 0;	left: 100%;}/* - - - ADxMenu: DESIGN styles - - - */.menu ul a {	/* fix clickability-area problem */	zoom: 1;}.menu li li {	/* fix white gap problem */	float: left;	width: 150px;}.menu li li li{	/* fix white gap problem */	float: left;	width: 400px;}.menu li li {	/* prevent double-line between items */	margin-top: -1px;}.menu a:hover, .menu .adxmhoverA {		/* li:hover>a selector */	color: #fff;}.menu .adxmhoverUL .adxmhoverUL {	/* inset 2nd+ submenus, to show off overlapping */	top: 5px;	left: 90%;}/*]]>*/</style><script type="text/javascript" src="ADxMenu.js"></script><![endif]-->
