/* ----- Global Styles ----- */

BODY {
  background-color: #FFFFFF;
  padding:0px;
  font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height:14px;
  color: #000000;
  margin-left: 20px;
  /*margin-top: 20px;*/
  background-position: left top;
  background-repeat: no-repeat;
  
}

.basicfont{
  font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height:15px;
  vertical-align:top;
  }
  
.leaded{
  font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height:18px;
  }
  

select { 
font: 10px geneva, verdana, arial, sans-serif; color: #5A6644; border: 1px #7D7A54 solid; background-color: #FFFFFF; }

/*
input{
background-color: #D7E5F2; 
color: #9EAEBE; 
}
 submit{
background-color: #F3F3F3; 
color: #9EAEBE; 
 border: 1px solid #999999;
}
.button{
font: 10px helvetica, arial, verdana;
background-color: #D7E5F2;
}
*/

 .caps{
 text-transform: uppercase;
 font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-size: 11px;
 }
 
td{
  vertical-align:top;
  font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  line-height:15px;
 }  

.galaxy {
  position:static;
  height:50px;
  width:800px;
  background-color: #FFFFFF;
  }

.layer_hide {
top: 320px;	
  position:absolute; 
  width:2px; 
  height:3px; 
  z-index:-10; 
  background-color: #FFFFFF; 
  border: 1px none #000000;
  }

.layer1 {
top: 20px;	
  position:absolute; 
  width:20px; 
  height:37px; 
  z-index:0; 
  background-color: #FFFFFF; 
  border: 1px none #000000;
  }
  
.layer2 {
  position:absolute; 
  left:0px; 
  top:51px; 
  width:10px; height:30px; 
  z-index:2; 
  background-color: #FFFFFF; 
  border: 1px none #000000;
  }

.layer3 {
  position:absolute; 
  width:800px; 
  height:600px;
  z-index:1; 
  background-color: #FFFFFF; 
  border: 0px none #000000;
  }

  .layer4 {
  	position:absolute; 
	width: 400;	/**291px;**/
	z-index:1; 
  	background-color: #FFFFFF; 
  	top: 0px;
  	}
  
  .layer5 {
  	position:absolute; 
	width: 520;	/**291px;**/
	z-index:1; 
  	background-color: #FFFFFF; 
  	top: 0px;
  	}
 
.layer_news {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_overview {	
	position:absolute; 
	width: 350;	/**291px;**/
	height:428px; 
	z-index:1; 
	left: 310;
  	background-color: #FFFFFF; 
	top: 97px; 
    border: 2px;
}


.layer_ani {	
	position:absolute; 
	width: 400px;	/**291px;**/
	height:428px; 
	z-index:1; 
	left: 273px;
  	background-color: #FFFFFF; 
	top: 97px; 
    border: 2px;
}


.layer_picgal {	
	position:absolute; 
	width: 400px;	/**291px;**/
	height:428px; 
	z-index:1; 
	left: 273px;
  	background-color: #FFFFFF; 
	top: 75px; 
}



.layer_gravitas {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}


.layer_mom {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_research {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_dvd {	
	position:absolute; 
	left: 640;
	top: 425; 
	z-index:4; 
}

.layer_dvddisc {	
	position:absolute; 
	left: 20;
	top: 256; 
	z-index:4; 
}

.layer_animenu {	
	position:absolute; 
	left: 20;
	top: 270; 
	z-index:4; 
}

.layer_dvddisc1 {	
	position:absolute; 
	left: 60;
	top: 260; 
	z-index:4; 
}

.layer_cholula {	
	position:absolute; 
	left: 0;
	top: 260; 
	z-index:4; 
}

.layer_papers {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_code {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_links {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}

.layer_contact {	
	position:absolute; 
	left: 273px;
	top: 75px; 
}
.smallcapcopy {
	/** font-variant: small-caps; **/
	font-size: 9px;
	letter-spacing: 0.5em;
	}
	
.sliceimage {
margin-top: 30px;
  position: static; 
  }
  
.leftpadding{
  padding-left:21px;
  }

/* text styles */
A { 
	color: #FF3333;	
  /*color: #EA6300;*/
  text-decoration: none;
  border: 0px;
}

A:hover {
	border: opx;
	color:#9EAEBE; 
  
}

.column{
  width: 320px;
  font-size: 11px;
  line-height:16px;
  color: #222222;
  text-align:top;
  vertical-align:top;
  }
.mediumcolumn{
  padding-left: 10px;
  width: 480px;
  font-size: 11px;
  line-height:16px;
  color: #222222;
  text-align:top;
  vertical-align:top;
  }

.tablesections{
  font-size: 11px;
  font-family:  Helvetica, Verdana, sans-serif;
  font-weight: bold;
  height: 39px;
  border-bottom: solid 1px #9EAEBE;
  padding-left:24px;
    padding-top:20px;
  }
  .boldtableheaders{
  font-size: 11px;
  font-family:  Helvetica, Verdana, sans-serif;
  font-weight: bold;
  height: 39px;
  border-bottom: solid 1px #9EAEBE;
  padding-top:20px;
  }
  
.tabledescriptions{
  font-size: 11px;
  font-family:  Georgia, Helvetica, Verdana, sans-serif;
  height: 39px;
  border-bottom: solid 1px #9EAEBE;
  padding-left:24px;
  }
.header{
  font-size: 11px;
  font-family:  Helvetica, Verdana, sans-serif;
  font-weight: bold;
  height: 15px;
  }
.boldinline{
  font-size: 11px;
  font-family:  Helvetica, Verdana, sans-serif;
  font-weight: bold;
  }

.markerhilite{
  width:11px;
  height:11px;
  }
  A:hover.markerhilite{
  width:11px;
  height:11px;
  background-color:#c6c6c6;
  }
.sectioncontents{
  font-size: 11px;
  line-height: 15px;
  font-family:  Georgia, Verdana, Helvetica, sans-serif;
  font-weight: regular;
  border-bottom: solid 1px #9EAEBE;
  padding-left:24px;
  vertical-align:top;
  }
.hilite { 
  color: #EA3F00;
  }


  
  

  
