* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;  }

img { border:none; }

h1 { font-size:130%; font-weight:bold; font-style:italic;
	color:#575757;  
	padding-bottom:10px }

h2 { font-size:130%; font-weight:bold; font-style:italic; 
	color:#008752;
	padding-bottom:10px; }

a { color:#008752; text-decoration:underline; }
a:hover { text-decoration:none; }

body { background:url(../i/bg/body-index.jpg) bottom center repeat-x; height:auto; }

#page { padding-top:35px; font-size:10pt; line-height:12pt; }

#nav { width:940px; background:url(../i/bg/shadows/nav.png) center; height:62px; margin:0 auto; }
	#nav ul { list-style:none; padding-top:25px; float:left; position:relative; }
	#nav ul li { display:inline; background:url(../i/bg/nav-break.gif) no-repeat; padding:0 5px 10px 15px; }
	#nav ul li.first { background:none; }
	#nav a { color:white; font-weight:bold; text-decoration:none; }
	#nav a:hover { color:#abdf2d; font-weight:bold; text-decoration:none; }
		#search { float:right; padding:15px 20px 0 0; position:relative }
		#search-btn { padding-top:5px; }
		#search-bar { margin-top:5px; padding:5px 5px 3px 6px; background:url(../i/bg/search.png) no-repeat; border:none; width:190px; height:25px; }
		#jp-search-bar { margin-top:5px; padding:5px 0px 3px 10px; background:url(../i/bg/search-jp.png) no-repeat; border:none; width:145px; height:25px; }
	
#header { width:914px; height:270xp; margin:0 auto; margin-top:-7px; text-align:center; }

#content-top-index { margin:0 auto; width:938px; margin-top:-10px }
#content { background:url(../i/bg/shadows/index-content.png) repeat-y; width:938px; margin:0 auto; }
	#box-container { background:url(../i/bg/index-content.jpg) no-repeat; height:159px; margin-left:6px; overflow:hidden }
		#box-left { float:left; width:280px; padding:0 10px 5px 20px; }
		#box-mid { float:left; width:295px; padding-left:10px; }
			.text { width:165px; float:left; } 
			.pics { float:right; text-align:center }
		#box-right { float:left; width:285px; padding-left:20px; }
			#box-right p { width:265px; }
			
#footer { background:url(../i/bg/shadows/footer.png) center no-repeat; height:250px; width:938px; margin:0 auto; color:white;   }
	#footer-content { width:460px; margin:0 auto; padding-left:60px; position:relative }
		#footer-content ul { list-style:none; font-size:6pt; margin-top:20px; z-index:100;  }	
		#footer-content ul.right { float:left; padding-left:8px; }
		#footer-content ul.left { float:left; text-align:right }			
			#footer-content ul li { font-size:8pt; }
			#footer-content a { color:white; text-decoration:underline; font-size:8pt; }
			#footer-content a:hover { text-decoration:none; }
			#footer-content #logo { float:left; padding-left:8px; }
	