body
	{
		margin: 0;
		padding: 0;
		background-color: #132d5c;
		background-image: url(../images/bg.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #CCCCCC;
	}

a:link, a:visited
	{
		color: #CCCCCC;
		text-decoration: underline;
	}

a:hover
	{
		color: #CCCCCC;
		text-decoration: none;
	}

#outer_container
	{
		width: 100%;
	}

#banner_container
	{
		width: 856px;
		margin: 0 auto;
		background: #11151e;
		border: 8px solid #3e4e61;
	}

#logo
	{
		width: 296px;
		float: left;
	}

#top_nav
	{
		width: 550px;
		float: right;
		font-family: "Times New Roman", Times, serif;
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: right;
		padding: 25px 10px 0px 0px;
	}

a.top_navs:link, a.top_navs:visited
	{
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 7px 0 7px;
	}

a.top_navs:hover
	{
		color: #d7c384;
		text-decoration: none;
		padding: 0 7px 0 7px;
	}

#photo_outer
	{
		margin: 20px 0 0 0;
		background: url(../images/bg.png);
		background-repeat: repeat;
		width: 100%;
	}

#photo_container
	{
		width: 872px;
		margin: 0 auto;
	}

.marge
	{
		clear: both;
		font-size: 0;
	}

#bottom_3_box_container
	{
		padding: 20px 0 0 0;
		width: 872px;
		margin: 0 auto;
	}

#left_box
	{
		background: url(../images/kazuo_ikeda.png);
		background-repeat: no-repeat;
		width: 280px;
		height: 175px;
		float: left;
	}

#middle_box
	{
		background: url(../images/box2.png);
		background-repeat: no-repeat;
		width: 200px;
		height: 139px;
		padding: 36px 0 0 80px;
		margin: 0 0 0 16px;
		float: left;
		color: #aeaeae;
	}

.middle_box_heading
	{
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 7px 0;
	}

.middle_box_content
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 15px 0;
	}

#right_box
	{
		width: 280px;
		float: right;
	}

#right_box_top
	{
		background: url(../images/newsletter_bg.png);
		background-repeat: no-repeat;
		height: 99px;
	}

#visit
	{
		padding: 14px 0 0 0;
	}

#footer
	{
		width: 872px;
		margin: 0 auto;
		padding: 20px 0 20px 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
	}

#footer_left
	{
		width: 545px;
		float: left;
	}

#footer_right
	{
		width: 310px;
		text-align: right;
		float: right;
	}

#inner_pages_body_container
	{
		width: 826px;
		margin: 0 auto;
		background: #11151e;
		border: 8px solid #3e4e61;
		padding: 15px;
	}

.inner_pages_heading
	{
		font-family: "Times New Roman", Times, serif;
		font-size: 18px;
		padding: 0 0 10px 0;
	}

.right_photo
	{
		padding: 0 0 10px 20px;
	}

#inner_page_content_area
	{
		width: 872px;
		margin: 0 auto;
	}

#banner_container_inner
	{
		background: #11151e;
		border: 8px solid #3e4e61;
		margin: 0 0 20px 0;
	}

#footer_inner
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		line-height: 40px;
	}

#location_left
	{
		width: 316px;
		float: left;
	}

#location_right
	{
		border: 8px solid #3e4e61;
		width: 425;
		float: right;
	}

.bigger_text
	{
		font-size: 14px;
	}
	
.bigger_text_center
	{
		font-size: 14px;
		text-align: center;
	}

a.menu_links:link, a.menu_links:visited
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: url(../images/menu_bg.gif);
		background-repeat: repeat-x;
		padding: 0 12px 0 12px;
		margin: 0 1px 0 0;
		line-height: 29px;
		text-align: center;
		color: #666666;
		text-decoration: none;
		display: block;
		float: left;
		font-weight: bold;
	}

a.menu_links:hover
	{
		background: url(../images/menu_bg_hov.gif);
		background-repeat: repeat-x;
		padding: 0 12px 0 12px;
		margin: 0 1px 0 0;
		line-height: 29px;
		text-align: center;
		color: #999999;
		text-decoration: none;
	}

a.menu_links_active:link, a.menu_links_active:visited
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: url(../images/menu_bg_hov.gif);
		background-repeat: repeat-x;
		padding: 0 12px 0 12px;
		margin: 0 1px 0 0;
		line-height: 29px;
		text-align: center;
		color: #999999;
		text-decoration: none;
		display: block;
		float: left;
		font-weight: bold;
	}

a.menu_links_active:hover
	{
		background: url(../images/menu_bg_hov.gif);
		background-repeat: repeat-x;
		padding: 0 12px 0 12px;
		margin: 0 1px 0 0;
		line-height: 29px;
		text-align: center;
		color: #999999;
		text-decoration: none;
	}

.menu_heading
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		font-weight: bold;
		padding: 0 0 6px 0;
	}

.left_pic
	{
		padding: 0 200px 0 0;
	}

.menu_inner_content_area
	{
		width: 600px;
		margin: 0;
	}