#top {
	width:780px;
	height:382px;
}

#top img {
	float:left;
}

.subnav {
	float:left;
}

.subnav a {
	display:block;
	text-decoration:none;
}

#top #hakaLink {
	width:113px;
	height:45px;
}

#top #hakaLink a {
	height:45px;
	background-image:url(/images/home/subnav/2-2_haka.jpg);
}

#top #hakaLink a:hover {
	background-position:0px -45px;
}

#top #workshopsLink {
	width:122px;
	height:28px;
}

#top #workshopsLink a {
	height:28px;
	background-image:url(/images/home/subnav/3-2_workshops.jpg);
}

#top #workshopsLink a:hover {
	background-position:0px -28px;
}

#top #performancesLink {
	width:111px;
	height:28px;
}

#top #performancesLink a {
	height:28px;
	background-image:url(/images/home/subnav/4-2_performances.jpg);
}

#top #performancesLink a:hover {
	background-position:0px -28px;
}

#top #educationLink {
	width:152px;
	height:27px;
}

#top #educationLink a {
	height:27px;
	background-image:url(/images/home/subnav/6-2_education.jpg);
}

#top #educationLink a:hover {
	background-position:0px -27px;
}

#contents {
	width:780px;
	
	background-image:url(../images/home/bg_body.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	
	float:left;
}

#contentsTopBg {
	width:780px;
	float:left;

	padding:0px;
	margin:0px;

	background-image:url(../images/home/bg_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#contentsFooter {
	width:780px;
	height:40px;
	float:left;
	
	background-image:url(../images/home/bg_bottom.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#leftCol {
	width:380px;
	float:left;
}

	#news {
		width:265px;
		
		position:relative;
		left:85px;
		top:70px;
		
		color:#fff;
	}
	
		#newsthumb {
			width:75px;
			height:75px;
			float:left;
			
			margin-left:5px;
			display:inline;
		}
		
		.newstext {
			width:170px;
			height:34px;
			position:relative;			
			margin:4px 5px 0 15px;
		}
		
		.newstext p {margin:0; padding:0;}
		
		.newslink {
			width:86px;
			height:26px;
			position:absolute;
			top:0;
			left:175px;
		}
		
		.newslink a {
			height:26px;
			background-image:url(/images/home/newslink.jpg);
			text-decoration:none;
			display:block;
		}
		
		.newslink a:hover {
			background-position:0px -26px;
		}
		
		#readalllink {
			width:100px;
			height:23px;
			position:absolute;
			margin:88px 0 0 172px;
		}
		
		#readalllink a {
			height:23px;
			text-decoration:none;
			display:block;
			background-image:url(/images/home/readalllink.jpg);
		}
		
		#readalllink a:hover {
			background-position:0px -23px;
		}

#rightCol {
	width:400px;
	float:left;
}

#bodyCopy {
	width:300px;
	float:left;
}

