body {
  background:#FFF url(/global/images/BGBlend.jpg) repeat-x;
  font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  padding: 0;
  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
a:link {
}
a:visited {
}
a:hover {
  text-decoration: underline;
}
.subhead2 {
  font-size: 12px;
  font-weight: bold;
  color: #660066;
}
a:active {
}
img {
  border:0px;
}
a {
  color:#2d3a63;
}
p {
  font-size:12px;
  line-height:15px;
}
ol {
  font-size:12px;
  line-height:15px;
}
ul {
  font-size:12px;
  line-height:15px;
}
h1 {
 font-size: 1.75em;
}

/*#container {
	width:901px;
	margin:0 0 0 60px;
	background:#FFF;
}*/
#container {
  width:955px;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
  text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
  position: relative;
  width: 954px;
  height: 145px;
  background:url(/images/index_01.jpg) no-repeat;
 	/* padding:  0 10px 0 20px;   this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
/* ________________________ 4 LANGUAGE NAV BUTTONS  ____________________________ */
.language-buttons   {
	position: absolute;
	top: 101px;
	width: 55px;
	height:20px;
	z-index: 9998;
	overflow: hidden;
	margin: 0;
	padding: 0;
	left: 571px;
} 
.language-buttons a { float: left; width: 55px; height: 0; padding-top: 50px; overflow: hidden; background: url(/images/language-buttons.png) no-repeat 0 0; text-decoration: none; }
/*.language-buttons a:hover  { background-position: 0 -45px; }
.language-buttons a:active { background-position: 0 -90px; } */

#header #english.language-buttons {
  left: 460px;
}
#header #japan.language-buttons {
	left: 515px;
  background-position: -55px 0;
}
#header #german.language-buttons {
	left: 570px;
  background-position: -110px 0;
}
#header #french.language-buttons {
	left: 635px;
  background-position: -175px 0;
}


#nav {
  background:url(/global/images/m1.jpg);
  height:43px;
  width:955px;
  clear: both;
  position: relative;
  z-index: 20;
}
#nav .wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  z-index: 9998;
}
#nav .wrapper #quickmenu2 {
  height:43px;
  margin:0 auto;
  padding:10px 0 0;
  width:815px;
}
#content {
  width:850px;
  margin:0px;
  font-size:12px;
  width:851px;
  background:url(/global/images/contentBG955.jpg) repeat-y;
  margin:0 32px 0 32px;
  padding:20px 20px;
  position: relative;
  z-index: 10;
}
#footer {
  background:url(/global/images/bot955.jpg) no-repeat;
  margin:0 32px 0 32px;
  height:96px;
  vertical-align:middle;
}
#footer p {
  text-align: center;
  font-size: 9px;
  color: #FFFFFF;
  margin: 0px 50px 10px 100px;
  line-height: 16px;
}

.subhead {
  font-size: 16px;
  color: #660066;
  font-weight: bold;
  line-height: 22px;
}
.subheads {
  font-size: 16px;
  color: #660066;
  font-weight: bold;
}
.hobo {
  font-family: hobo, geneva, arial, helvetica;
  font-size: 16px;
  color: #0000FF;
}
.bodytext {
  font-size: 12px;
  line-height: 15px;
}
.hoboBody {
  font-family: hobo, geneva, arial, helvetica;
  font-size: 12px;
  line-height: 15px;
}
.chooserPanel {
  position: static;
  visibility: visible;
  height: 811px;
  width: 501px;
  z-index: 1;
}
.chakraPanel {
  position: static;
  visibility: visible;
  height: 750px;
  width: 501px;
  z-index: 1;
}
#Table_01-spry {
  left:0px;
  top:0px;
  width:500px;
  height:531px;
}
.goddessPanel {
  background-color: #FFFFFF;
  width: 670px;
  top: 560px;
  position: absolute;
  z-index: 0;
  height: 363px;
}
.comboPanel {
  background-color: #FFFFFF;
  width: 673px;
  top: 322px;
  position: absolute;
  z-index: 0;
  height: 350px;
}
.infoPanelBegin {
  left: 480px;
  background-color: #FFFFFF;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 0;
}
.infoPanel {
  left: 480px;
  background-color: #FFFFFF;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 1;
  visibility: hidden;
}
#infoPanel1 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  visibility: hidden;
  z-index: 2;
}
#infoPanel2 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  visibility: hidden;
  z-index: 3;
}
#infoPanel3 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 4;
  visibility: hidden;
}
#infoPanel4 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 5;
  visibility: hidden;
}
#infoPanel5 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 6;
  visibility: hidden;
}
#infoPanel6 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 7;
  visibility: hidden;
}
#infoPanel7 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 8;
  visibility: hidden;
}
#infoPanel8 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 9;
  visibility: hidden;
}
#infoPanel9 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 10;
  visibility: hidden;
}
#infoPanel10 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 11;
  visibility: hidden;
}
#infoPanel11 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 12;
  visibility: hidden;
}
#infoPanel12 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 13;
  visibility: hidden;
}
#infoPanel13 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 14;
  visibility: hidden;
}
#infoPanel14 {
  left: 480px;
  background-color: #FFFFFF;
  height: 530px;
  width: 202px;
  top: 5px;
  bottom: 0px;
  position: absolute;
  z-index: 15;
  visibility: hidden;
}
.bodyBlack {
  font-size: 12px;
  color: #333333;
}
.subheadWhite {
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#chooser {
  z-index: 1;
}

#archivelist {
  float:left;
  width:160px;
  line-height:22px;
}
#newsiframe {
  float:left;
  width:640px;
}