body {
	background: url(../images/bg_center.jpg) repeat-y center top #f69046;
	color:#646464;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	}
a img { border:none; }
#wrapper {
	margin:auto;
	text-align:center;
	background: url(../images/bg_wood.jpg) no-repeat center top;
	min-height:760px;
	}
#header, #navigation, #content, #footer {
	margin:auto;
	width:960px;
	}
#header {

	}
#navigation {
	clear:both;
	}
	#subnav, #subnav a { background-color:#A48E3B; color:#e7f2ae; height:20px; line-height:1.2; }
	#subnav span { margin:0px 30px; }
#content {
	padding:40px 20px 40px 20px;
	position:relative;
	text-align:left;
	width:920px;
	}
#footer {
	background: url(../images/bg_footer.gif) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	position:relative;
	text-align:left;
	width:959px;
	}
	#footer img[alt=Send] { margin-left:35px; }
	#footer input { font-family:Arial, Helvetica, sans-serif; }
	#footerlogos {
	float:left;
	font-size:.95em;
	margin:12px 0px 0px 40px;
	text-align:center;
	width:540px;
	}
	#footerlogos, #footerlogos a {
	color:#A68E8E;
	text-decoration:none;
	}

.callout { background-color:#e7f2ae; border:1px solid #b4c459; color:#372f24; padding:20px; }

.clearboth { clear:both; height:1px; position:relative; width:1px; }
.clearleft { clear:left; }
.date { clear:right; display:block; font-family:Arial, Helvetica, sans-serif; font-size:.9em; }
.footerforms { float:left; margin:12px 0px 0px 20px; width:160px; }
.gallery { float:left; min-height:360px; }
.galleryHP { background:#372f24; float:right; padding:10px; width:622px; height:464px; //height:474px; }
.thirdpage {
	float:left;
	position:relative;
	width:293px;
}
.halfpage {
	float:left;
	position:relative;
	width:440px;
}

.newsblock { border-top:1px solid #b4c459; }
.nichihablock { clear:left; margin-top:0px; width:380px; }
.nichihapic { float:left; margin: 0px 10px 30px 0px; }
.padtop { margin-top:20px; }
.padleft { margin-left:20px; }
.padleftDbl { margin-left:40px; }

.gallery #pikame { width:480px; }
#pikame, .pika_main, .pika_subdiv { margin:0px; padding:0px; }
.pika_caption { display:none; }
#pikame li { margin:0px 0px 0px 0px; padding:5px 8px 0px 0px; height:1px; width:1px; }
/*.hpgallery #pikame li { margin:0px 0px 0px 0px; padding:5px 12px 0px 8px; }
.hpgallery #pikame li img { margin-top:5px; }*/
#gallery_albums { float:left; margin-left:15px; position:relative; width:420px; text-align:left; }
#gallery_albums a { display:block; float:left; margin:0px 0px 18px 18px; border:2px solid #CCCCCC; }

.logospin { margin:32px 0px 0px 10px; }
