*{
	margin:0;
	padding:0;
}

html{
	overflow: -moz-scrollbars-vertical;
	overflow-x:auto;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	background-color:#cfc0b2;
	background-image:url('../images/bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

body a img{
	border:none;	
}

body hr{
	background-image:url('../images/hr.html');
	background-repeat:repeat-x;
	background-color:transparent;
	color:transparent;
	height:3px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}

/*perustyylimääreet*/

h1{
	font-size:30px;
	line-height:30px;
	font-family: 'Overlock', cursive;	
	font-weight:normal;
	color:#a3071a;
	text-transform:uppercase;
	margin-bottom:15px;
}

h2{
	display:block;
	font-size:20px;
	line-height:20px;
	font-family: 'Overlock', cursive;	
	font-weight:normal;
	color:#a3071a;
	text-transform:uppercase;
	background-image:url('../images/header_bg.gif');
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:11px;
	margin-bottom:8px;	
}

h3{
	display:block;
	font-size:18px;
	line-height:18px;
	font-family: 'Overlock', cursive;	
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin-bottom:15px;	
}

h4{
	display:block;
	font-size:18px;
	line-height:18px;
	font-family: 'Overlock', cursive;	
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	margin-bottom:15px;	
}

p{
	margin-bottom:15px;	
}

a{
	color:#a3071a;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	color:#000000;	
}

table{
	margin-bottom:15px;	
}

table table{
	margin-bottom:0;	
}

td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;	
}

ul{
	margin-bottom:15px;
}

ul li{
	list-style-type:none;
	padding-left:10px;
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
}

ul ul{
	margin-bottom:0px;
	margin-left:15px;
}

ul ul li{
	list-style-type:none;
	padding-left:10px;
	background-image:url('../images/bullet.gif');
	background-repeat:no-repeat;
}

ol{
	margin-bottom:15px;
	margin-left:25px;
}

ol li{
	list-style-position:outside;
}

ol ol{
	margin-bottom:0;
	margin-left:15px;
}	


a.more{
	background-color:#a3071a;	
	color:#ffffff;
	font-family: 'Overlock', cursive;	
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:18px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
}

a.more:hover{
	background-color:#840616;	
}

/*perustyylimääreet päättyy*/

.multifooter{
	display:block;
	clear:both;
	height:1px;
	font-size:1px;	
}

.separator{
	display:block;
	height:2px;
	font-size:1px;
	background-image:url('../images/hr.png');
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.container{
	display:block;
	margin:auto;
	width:901px;
	padding-left:43px;
	padding-right:44px;
	padding-top:9px;
	background-image:url('../images/container_bg.jpg');
	background-repeat:repeat-y;
	min-height:452px;
	padding-bottom:40px;	
}

.container .top_bar{
	display:block;
	width:901px;
	height:144px;
	overflow:hidden;
	background-image:url('../images/top_bar_bg.png');
	background-repeat:repeat-x;	
	margin-bottom:13px;
}

.container .top_bar .logo{
	display:block;
	float:left;
	width:127px;
	padding-left:26px;	
}

.container .top_bar .navigation{
	display:block;
	float:left;
	width:748px;
	padding-top:94px;
}

.container .top_bar .navigation ul{
	margin-bottom:0;	
}

.container .top_bar .navigation ul li{
	display:block;
	float:left;
	list-style-type:none;
	background-image:url('../images/navi_li.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:39px;
	padding-left:37px;
	padding-top:16px;
	padding-bottom:15px;
}

.container .top_bar .navigation ul li.last{
	background-image:none;
	padding-right:0;
}	

.container .top_bar .navigation ul li.first{
	padding-left:24px;	
}

.container .top_bar .navigation ul li a{
	font-family: 'Overlock', cursive;	
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#bdbdbd;
	text-decoration:none;
	text-transform:uppercase;
}

.container .top_bar .navigation ul li a.current, .container .top_bar .navigation ul li a:hover{
	color:#ffffff;	
}

.container .fiilis{
	display:block;
	width:901px;
	margin-bottom:18px;
}	

.container .fiilis p{
	margin-bottom:0;	
}

.container .contents{
	display:block;
	width:863px;
	padding-left:18px;
	padding-right:20px;
	padding-bottom:23px;
}

.container .contents img{
	background-color:#cacaca;
	padding:10px;
	padding-left:9px;	
}

.map_area{
	display:block;
	width:444px;
	background-color:#cacaca;
	padding:10px;
	padding-left:9px;
}

.map_canvas{
	display:block;
	width:444px;
	height:300px;
}

.map_canvas2{
	display:block;
	width:899px;
	height:274px;
	border:1px solid #cccccc;
}

.container .contents .frontpage_lifts{
	display:block;
	width:863px;	
}

.container .contents .frontpage_lifts .lift{
	display:block;
	float:left;
	width:263px;
	float:left;
	margin-right:37px;	
}

.container .contents .frontpage_lifts .lift h1, .container .contents .frontpage_lifts .lift h2{
	display:block;
	font-size:20px;
	line-height:20px;
	font-family: 'Overlock', cursive;	
	font-weight:normal;
	color:#a3071a;
	text-transform:uppercase;
	background-image:url('../images/header_bg.gif');
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:11px;
	margin-bottom:8px;
}

.container .footer{
	display:block;
	width:901px;
	height:49px;
	background-image:url('../images/footer_bg.jpg');
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	color:#737373;
	padding-top:20px;
}