body {background-image: url("img/shibafubg.jpg"); padding:0; margin:0;}

#head {background-image: url("img/geadbgpage.jpg"); background-repeat:no-repeat; background-position:131px 0; height:110px; width:100%; padding:0; margin:0;}
#head h1 {display:none;}
#head img { margin:15px 0 0 30px; padding:0;}

#menu {margin:10px; padding:0;}
#menu .menulist {text-align:center; margin:auto;}
#menu ul { padding:0; margin:0;}
#menu li {list-style:none; display:inline; padding:0 5px; margin:0;}
#menu a {background-image: url("img/menuiconpg.gif"); background-position:0 0; background-repeat:no-repeat; padding:6px 0 6px 30px; font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:14px;}
#menu a:hover{ text-decoration:underline; color:#00CCCC; background-position:0 -34px;}


#container{
	padding:0;
	text-align:center;
	margin:0 auto;
	width:725px;
}
#container .contenttop{
	padding:0;
	margin:0;
	background-image: url("img/contentbgtop.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	height:10px;
}
#container .contents {
	background-image: url("img/contentbgmain.jpg");
	background-repeat:repeat-y;
	text-align:left;
	padding:0 20px;
	margin:0;
	font-size:90%;
}
#container .contents h2{
	margin:0;
	padding:7px 0 10px 43px;
	border-bottom:2px dotted #00CCCC;
	background-image: url("img/pagetithead.jpg");
	background-repeat:no-repeat;
	color:#009999;
	font-size:18px;
	font-weight:bold;
}
#container .contents p{
	margin-left:1em;
	margin-bottom:0;
	padding:0;
}
#container .contents h3,h4,h5,h6{
	margin-bottom:0;
	padding:0;
	color:#009999;
	font-weight:bold;
}
#container .contents h3{
	font-size:120%;
	border-bottom:1px solid #00CCCC;
	padding-bottom:3px;	
}

#container .contents h4{
	font-size:110%;
}

#container .contents h5{
	font-size:100%;
}

#container .contents h6{
	font-size:100%;
	color:#000000;
}

#container table {border-collapse:collapse; margin:0; padding:0;}
#container th {margin:0; padding:5px; border-bottom:2px solid #009999; border-left:1px solid #009999; border-right:1px solid #009999; border-top:1px solid #009999; background-color:#EAEAEA; text-align:center;}
#container tr {margin:0; padding:0;}
#container td {margin:0; padding:5px; border:1px solid #009999;}


#container .contentbottom{
	padding:0;
	margin:0;
	background-image: url("img/contentbgbottom.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	height:10px;
}


#footer {clear:both; text-align:center; margin:15px auto; padding:0; width:725px; }
#footer p{margin:0; padding:0 0 5px 0; color:#FFFFFF; font-size:75%;}
#footer p.fname{ font-size:90%;}
