body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url('../images/_bg.jpg') repeat-x #000000;
	color: #fff;
	font-family: georgia;
	font-size: 13px;
	line-height: 160%;
}

img {
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	color: #d9d9d9;
}

h1.title {
	margin: -28px 0 0 0;	
}

#wrapper {
	width: 950px;
	margin: 0px auto;
}

#content {
	position: relative;
	width: 950px;
	min-height: 259px;
	background: url('../images/_top_logo_bg.jpg') no-repeat;
}

#menuBar {
	position: absolute;
	width: 950px;
	height: 30px;
	padding: 7px 0 0 0;
	top: 130px;
	left: 0px;
	background: url('../images/_main_navi_bg.jpg') no-repeat;
	text-align: center;
}

	#menuBar a:link, #menuBar a:visited{
		padding: 0 25px 0 0;
		font-size: 18px;
		color: #ffffff;
		text-decoration: none;
	}
	
	#menuBar a.active{
		padding: 0 25px 0 0;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}


#etuLeftCol {
	width: 477px;
	height: auto;
	float: left;
	margin: 201px 0 0 10px;	
}

#alaLeftCol {
	width: 220px;
	height: auto;
	float: left;
	margin: 201px 0 0 0;		
}

#etuRightCol {
	width: 463px;
	height: auto;
	min-height: 200px;
	margin: 201px 0 0 0;	
	float: left;
	
}

#alaRightCol {
	width: 690px;
	height: auto;
	min-height: 200px;
	margin: 201px 0 0 30px;	
	float: left;
}

#etuNosto1 {
	width: 447px;
	min-height: 207px;
	padding: 20px 15px 20px 15px;
	background: url('../images/_etunosto1_box.jpg') no-repeat;
	position: relative;
	text-align: left;
	font-size: 16px;
}

#etuNosto2 {
	width: 447px;
	min-height: 216px;
	margin: 45px 0 0 0;
	padding: 20px 15px 20px 15px;
	background: url('../images/_etunosto2_box.jpg') no-repeat;
	position: relative;
	text-align: left;
	font-size: 16px;
}

#etuNosto3 {
	width: 393px;
	min-height: 508px;
	margin: 0;
	padding: 20px 15px 20px 55px;
	background: url('../images/_etunosto3_box.jpg') no-repeat;
	position: relative;
	text-align: left;
}

	#etuNosto3 table {
		width: 100%;
		
	}

	#etuNosto3 table td.pic {
		width: 120px;
		padding:  0 0 20px 0;
	}
		#etuNosto3 table td.pic img{
			border: 1px solid #000000;
			
		}
	#etuNosto3 table td.text {
		vertical-align: top;
		padding: 0 0 20px 20px;
		font-size: 16px;
	}


#contentArea {
	width: 640px;
	min-height: 548px;
	padding: 20px 15px 20px 35px;
	background: url('../images/_content_bg.jpg') no-repeat;
	position: relative;
	text-align: left;
}


#subNavi {
	width: 190px;
	min-height: 207px;
	padding: 20px 15px 20px 15px;
	background: url('../images/_subnavi_bg.jpg') no-repeat;
	position: relative;
	text-align: left;
}

	#subNavi ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 15px;
	}	
	#subNavi ul li a:link, #subNavi ul.first li a:link, #subNavi ul li a:visited, #subNavi ul.first li a:visited{
		font-family: georgia;
		font-size: 14px;
		color: #ffffff;
		text-decoration: none;
	}
	
	#subNavi ul.first {
		list-style: none;
		margin: 13px 0 0 0;
		padding: 0 0 0 15px;
	}	

	#subNavi ul li a.active, #subNavi ul.first li a.active {
		font-family: georgia;
		font-size: 14px;
		color: #cb0404;
		text-decoration: none;
	}

#nostoPalsta {
	float: right;
	width: 150px;
	height: auto;
	margin: 0 0 20px 20px;
	padding: 0 0 15px 15px;
}

#footer {
	text-align: center;
	margin: 0 0 30px 0;
}

	#footer p {
		color: #bbbbbb;
	}
	
	#footer p.smallPrint, #footer p.smallPrint a:link, #footer p.smallPrint a:visited {
		color: #444444;
		font-size: 12px;
	}


input, select, textarea {
	background: #4B4B4B;
	border: 1px solid #999999;
	margin: 0 0 10px 20px;
	color: #fff;
}