/* MENU CONTAINER TO BE NICE TO IE */
#nav_box 
	{
	text-align: center;
	}

/* END */

/* POSITION OF THE MENU */
#nav	
	{
	top: 110px;
  	height: 80px;
	margin:0 auto;
	width: 570px;
	}
/* END */

/* STYLE FOR THE MENU LIST */
#nav ul	
	{
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
/* END */

/* JUST FOR IE/WIN */
#nav li 
	{
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	}
/* END */

/* STYLE FOR THE ELEMENTS OF THE MENU LIST */
#nav li a  
	{
  	text-decoration: none; 
  	text-align: center; 
  	color: black; 
  	float: left;
  	width: 70px;
  	height: 50px;
	}
/* END */

/* THE MENU BACKGROUND PICS */
#nav li a span
	{
	display: block;
  	width:70px; 
  	height:50px; 
	}

#nav li.cal a span  
	{
  	background: url(/images/cal.gif) top center no-repeat; 
	}

#nav li.prof1 a span  
	{
  	background: url(/images/profiles.gif) center center no-repeat; 
	}

#nav li.prof a span  
	{
  	background: url(/images/kakejiku.gif) top center no-repeat; 
	}

#nav li.contact a span 
	{
  	background: url(/images/shodou.gif) top center no-repeat; 
	}

#nav li.subscribe a span
	{
  	background: url(/images/iching_kouka.gif) top center no-repeat; 
	}

#nav li.pic a span
	{
  	background: url(/images/ba_gua.gif) top center no-repeat; 
	}

#nav li.tech a span
	{
	background: url(/images/geta.gif) top center no-repeat; 
	}

#nav li.home a span
	{
  	background: url(/images/torii.gif) top center no-repeat; 
	}
/* END */

/* THE STYLE FOR TEXT WHEN HOVERING IN THE MENU */
#nav li a:hover 
	{
  	color: red;
  	text-align: center;
	}
/* END */

/* THE MENU BACKGROUND PICS WHEN HOVERING */
#nav li.cal a:hover span 
	{
   	background: url(/images/cal_hover.gif) top center no-repeat; 
	}

#nav li.prof1 a:hover span 
	{
   	background: url(/images/profiles_hover.gif) top center no-repeat; 
	}

#nav li.home a:hover span 
	{
   	background: url(/images/torii_hover.gif) top center no-repeat; 
	}

#nav li.pic a:hover span
	{
  	 background: url(/images/ba_gua_hover.gif) top center no-repeat; 
	}

#nav li.contact a:hover span
	{
 	  background: url(/images/shodou_hover.gif) top center no-repeat; 
	}

#nav li.prof a:hover span
	{
   	background: url(/images/kakejiku_hover.gif) top center no-repeat; 
	}

#nav li.tech a:hover span
	{
  	background: url(/images/geta_hover.gif) top center no-repeat; 
	}

#nav li.subscribe a:hover span
	{
   	background: url(/images/iching_kouka_hover.gif) top center no-repeat; 
	}
/* END */

/* ADDITIONS TO THE HTML BODY TAG */
body  	{
  	background: url(/images/body_bg.gif) 0 0 repeat;
	font: 10pt Arial, sans-serif;
	margin:10px 10px 0px 10px;
	padding:0px;
  	}
/* END */

/* THE STLYE OF ALL LINKS, VISITED AND NOT-VISTED */
a:link, a:visited 
	{
  	color: red;
	text-decoration: none;
  	}
/* END */

/* THE HIDDEN LINK */
a.dont_show
	{
	color: black;
	text-decoration: none;
	}
/* END */

/* A SPACER FOR THE TABLES */
#spacer {
	background: url(/images/spacer.gif) top center no-repeat;
	right: 0px;
	top: 0px;
	left: 0px;
	height: 174px;
	}
/* END */

#content
	{
	position: absolute;
	top: 260px;
	right: 10px;
	left: 10px;
	bottom: 10px;
	}

#content.text
	{
	position: absolute;
	top: 260px;
	right: 10px;
	left: 175px;
	bottom: 10px;
	}

#contentmain
	{
	position: absolute;
	top: 260px;
	right: 35px;
	left: 10px;
	bottom: 10px;
	}

#profiles_pics
	{
	background: <!-- url(/images/default_pic.jpg)--> top right no-repeat;
	position: absolute;
	top: 260px;
	right: 200px;
	width: 120px;
	height: 160px;
	}

#ms
	{
	position: absolute;
	top: 260px;
	right: 10px;
	width: 168px;
	height: 160px;
	}

td a span
	{
	display: none;
	}

td a:hover span
	{
	display: block;
	position: relative:
	left: -100px;
	top: 0px;
	}

.ital
	{
	font-style: italic;
	font-weight: bold;
	}

.just_ital
	{
	font-style: italic;
	text-decoration: underline;
	}

p
	{
	margin:0px 10px 10px 10px;
	}

.smaller
	{
	margin:0px 10px 10px 10px;
	font-size: 8pt;
	}

.small {
	font-size: 8pt;
	}

#counter
	{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 8px;
	z-index: 100;
	}

#cal_box td.cells
	{
	width: 100px;
	border: 1px solid black;	
	height: 100px;
	}

#cal_box td.top
	{
	width: 100px;
	border: 1px solid black;
	height: auto;
	}

#cal_box td.left
	{
	border: 0px;
	text-align: left;
	heigt: 10px;
	}

#cal_box td.right
	{
	border: 0px;
	text-align: right;
	heigt: 10px;
	}

#cal_box
	{
	width: 750px;
	margin:0 auto;
	}

#sidebar
	{
	position: absolute;
	left: 10px;
	top: 260px;
	width: 150px;
	text-align: right;
	}


#footer
	{
	display: block;
	height: 100px;
	width: 10px;
	left: 0px;
	right: 0px;
	}

#contacts_box
	{
	text-align: left;
	width: 600px;
	}

.centered
	{
	left: 0px;
	right: 0px;
	width: 600px;
	align: center;
	}