/*  main menu */

#menu a {
	display: block;
	width: 180px
	height: 20px
	padding: 0;
	margin: 0 10px 0 0;
	/*background-color: red;*/
	text-indent: -100em;
}

#menu li {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}


#menu ul {
	padding: 0;
	margin: 0 0 0 0;
}

a.news_select {
	background-image: url("images/main_menu.gif");
}

a.news {
	background-image: url("images/main_menu.gif");
	background-position: -190px 0px;
}

a.news:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 0;
}

a.profile_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -30px;
}

a.profile {
	background-image: url("images/main_menu.gif");
	background-position: -190px -30px;
}

a.profile:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -30px;
}

a.history_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -60px;
}

a.history {
	background-image: url("images/main_menu.gif");
	background-position: -190px -60px;
}

a.history:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -60px;
}

a.next_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -90px;
}

a.next {
	background-image: url("images/main_menu.gif");
	background-position: -190px -90px;
}

a.next:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -90px;
}

a.works_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -120px;
}

a.works {
	background-image: url("images/main_menu.gif");
	background-position: -190px -120px;
}

a.works:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -120px;
}

a.publication_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -150px;
}

a.publication {
	background-image: url("images/main_menu.gif");
	background-position: -190px -150px;
}

a.publication:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -150px;
}

a.publicity_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -180px;
}

a.publicity {
	background-image: url("images/main_menu.gif");
	background-position: -190px -180px;
}

a.publicity:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -180px;
}

a.essay_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -210px;
}

a.essay {
	background-image: url("images/main_menu.gif");
	background-position: -190px -210px;
}

a.essay:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -210px;
}

a.okada_blog_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -240px;
}

a.okada_blog {
	background-image: url("images/main_menu.gif");
	background-position: -190px -240px;
}

a.okada_blog:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -240px;
}

a.link_select {
	background-image: url("images/main_menu.gif");
	background-position: 0 -270px;
}

a.link {
	background-image: url("images/main_menu.gif");
	background-position: -190px -270px;
}

a.link:hover {
	background-image: url("images/main_menu.gif");
	background-position: 0 -270px;
}


/* contact */

#menu ul.menu_bottom {
	display: block;
	padding: 0 10px 0 0;
	margin: 40px 0 0 40px;
	/*background-color: red;*/
}

#menu li.contact {
	display: block;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 22px;
	text-indent: -100em;
	background-image: url("images/contact_info.gif");
	background-position: 0 0;
}

#menu li.precog {
	display: block;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 19px;
	text-indent: -100em;
}


a.precog_link {
	display: block;
	padding: 0;
	margin: 0;
	background-image: url("images/contact_info.gif");
	background-position: 0 -22px;
	widows: 140px;
	height: 19px;
}

a.precog_link:hover {
	background-image: url("images/contact_info.gif");
	background-position: -190px -22px;
}


#menu li.address {
	display: block;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 60px;
	text-indent: -100em;
	background-image: url("images/contact_info.gif");
	background-position: 0 -41px;
}

#menu li.email {
	display: block;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 19px;
	text-indent: -100em;
}

a.email_link {
	display: block;
	padding: 0;
	margin: 0;
	background-image: url("images/contact_info.gif");
	background-position: 0 -101px;
	widows: 140px;
	height: 19px;
}

a.email_link:hover {
	background-image: url("images/contact_info.gif");
	background-position: -190px -101px;
}


div .contact_footer {
	margin: 100px 0 0 40px;
	padding: 0;
	font-size: 10px;
}

#mt-menu ul.profile_submenu li {
	font-size: 12px;
}