/* CSS Document */

*{
	margin:0;
	padding:0;
}

html{
	overflow: -moz-scrollbars-vertical;
	overflow-x:auto;
}

body{
	background-image:url('../images_modavilla/bg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#6d6f71;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:11px;
}

body a img{
	border:none;
}	

.container{
	display:block;
	margin:auto;
	width:940px;
	margin-top:55px;
	margin-bottom:20px;
}

.container .top_bar{
	display:block;
	width:940px;
}

.container .top_bar .logo{
	display:block;
	width:940px;
	height:77px;
	margin-bottom:7px;
}

.container .top_bar .navigation{
	display:block;
	width:940px;
	height:43px;
	background-image:url('../images_modavilla/top_bar_bg.jpg');
	background-repeat:no-repeat;
	text-align:center;
}

.container .top_bar .navigation ul li{
	list-style-type:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.container .top_bar .navigation ul li a{
	text-transform:uppercase;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:11px;
	padding-bottom:10px;
	display:block;
	float:left;
	font-size:12px;
	color:#ffffff;
}

.container .top_bar .navigation ul li a.current, .container .top_bar .navigation ul li a:hover{
	background-image:url('../images_modavilla/navi_cur_bg.jpg');
	background-repeat:repeat-x;
}


.container .contents{
	display:block;
	width:940px;
	background-color:#ffffff;
}	

.container .contents .left{
	display:block;
	float:left;
	width:632px;
	margin-right:10px;
}	

.container .contents .fiilis{
	display:block;
	float:left;
	width:418px;
}	

.container .contents .right{
	display:block;
	float:left;
	width:522px;
}

.container .contents .right .subnavigation{
	display:block;
	float:left;
	width:467px;
	padding-left:35px;
	padding-right:20px;
	padding-top:13px;
	height:55px;
	background-image:url('../images_modavilla/subnavi_bg.jpg');
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.container .contents .right .subnavigation ul li{
	list-style-type:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

.container .contents .right .subnavigation ul li a{
	text-decoration:none;
	color:#a7a9ac;
	text-transform:uppercase;
	white-space:nowrap;
}

.container .contents .right .subnavigation ul li a.current, .container .contents .right .subnavigation ul li a:hover{
	color:#ffffff;
}	

.container .contents .left .logos{
	display:block;
	/*float:left;*/
	width:532px;
	padding-left:50px;
	padding-right:50px;
	background-image:url('../images_modavilla/logos_bg.jpg');
	background-repeat:no-repeat;
	background-position:top;
	padding-top:25px;
	height:65px;
	/*overflow:hidden;*/
}

.container .contents .left .logos ul{
	width:532px;
}

.container .contents .left .logos ul li{
	list-style-type:none;
	height:33px;
	text-align:center;
	padding:0;
	white-space:nowrap;
}

.container .contents .left .logos ul li img{
	display:block;
	float:left;
	/*width:133px;*/
}

.scroller_container{
	display:block;
	float:left;
	width:532px;
	position:relative;
	height:65px;
	overflow:hidden;
}

.scroller{
	white-space:nowrap;
	margin:0;
}

.main{
	display:block;
	float:left;
	padding-left:30px;
	padding-top:20px;
	width:445px;
	padding-bottom:30px;
}

.main h1{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:15px;
}

.main h2{
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:15px;
}

.main h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}

.main h4{
	font-size:12px;
	font-weight:normal;
	margin-bottom:15px;
	color:#910717;
}

.main p{
	margin-bottom:15px;
}

.main a{
	text-decoration:none;
	color:#cf081f;
}

.main a:hover{
	text-decoration:underline;
}

.main ul{
	margin-bottom:15px;
}

.main ul li{
	list-style-type:none;
	padding-left:10px;
	background-image:url('../images_modavilla/bullet.gif');
	background-repeat:no-repeat;
}

.main ul ul{
	margin-bottom:0px;
	margin-left:15px;
}

.main ul ul li{
	list-style-type:none;
	padding-left:10px;
	background-image:url('../images_modavilla/bullet.gif');
	background-repeat:no-repeat;
}

.main ol{
	margin-bottom:15px;
}

.main ol li{
	padding-left:5px;
	list-style-position:inside;
}

.main ol ol li{
	padding-left:10px;
}

.main ol ol{
	margin-bottom:0;
	margin-left:15px;
}

.main td{
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size:11px;
}

.main .contact{
	display:block;
	height:125px;
	width:230px;
	padding:10px;;
	padding-left:20px;
	padding-right:15px;
	margin-bottom:15px;
	background-image:url('../images_modavilla/contact_bg.jpg');
	background-repeat:no-repeat;
	color:#ffffff;
}

.main .contact h4{
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0px;
	font-size:12px;
	color:#ffffff;
}

.main .contact p{
	margin-bottom:10px;
	font-size:11px;
	line-height:14px;
}

.main .news{
	display:block;
	margin-bottom:30px;
	padding-top:0;
	border:1px solid #b3b3b3;
	width:262px;
	padding-bottom:15px;
}

.main .news h4{
	padding-top:6px;
	padding-left:20px;
	padding-bottom:7px;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	background-image:url('../images_modavilla/news_h4_bg.jpg');
	background-repeat:no-repeat;
	color:#ffffff;
	margin-bottom:15px;
}

.main .news ul{
	margin-left:20px;
	margin-bottom:0;
}

.main .news ul li{
	list-style-type:none;
	margin-bottom:10px;
	background-image:none;
	padding-left:0;
}

.main .news ul li a{
	text-decoration:none;
	color:#cf081f;
}

.main .news ul li a:hover{
	text-decoration:underline;
}

.container .contents .contents_footer{
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
	background-color:#666668;
}

.footer{
	display:block;
	margin:auto;
	width:940px;
	padding-bottom:20px;
	text-align:center;
}

.footer a{
	color:#ffffff;
}

/*itse uutissivun setit*/

.news_date_full{
	width:65px;
	text-align:center;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
	border:1px solid #cccccc;
	color:#fff;
	background-color:#cf081f;
	font-size:11px;
}

.news_link{
	width:603px;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	color:#000;
}

.news_link:hover{
	cursor:pointer;
	background-color:#eee;
	color:#666;
}

.news_item{
	/*border:1px solid #cccccc;*/
	padding:10px;
	border-top:none;
}

.news_header_active{
	width:603px;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	color:#000;
}

.news_header_active:hover{
	cursor:default;
}

/*Uutissivun setit päättyy*/

.lomake_area{
	display:block;
	width:350px;
}

.rivi1{
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}

.rivi2{
	padding-top:3px;
	padding-bottom:3px;
}

.rivi3{
	padding-top:3px;
	padding-bottom:7px;
	border-bottom:1px solid #ececec;
}

.form_field{
	font-size:11px;
	width:350px;
	padding:3px;
}

.nappi{
	border:1px solid #999999;
	color:#000000;
	cursor:pointer;
	padding:3px;
}

.nappi2{
	border:none;
	background-color:#FFFFFF;
	font-size:11px;
	color:#990000;
	cursor:pointer;
}



