BODY  {
	scrollbar-face-color : #333333;
	scrollbar-highlight-color : #5d5d5d;
	scrollbar-3dlight-color : #a5a5a5;
	scrollbar-darkshadow-color : #454545;
	scrollbar-shadow-color : #939393;
	scrollbar-arrow-color : #ffcc00;
	scrollbar-track-color : #333333;
	
}

A:link    {text-decoration: none; color: #ff3300}
A:visited {text-decoration: none; color: #ff3300}
A:hover   {text-decoration: underline; color: #0099ff}
A:active  {text-decoration: none; color: #ffff00}

.jlink:link {font: bold 12px Arial,Geneva,Helvetica,sans-serif; letter-spacing: 1px; text-decoration: underline; color: #990000;}
.jlink:visited {font: bold 12px Arial,Geneva,Helvetica,sans-serif; letter-spacing: 1px; text-decoration: underline; color: #990000;}
.jlink:hover {text-decoration: underline; color: #0099ff;}
.jlink:active {text-decoration: none; color: #ffff00;}

.scroller:link {font: small-caps 14px Tahoma, Arial, Geneva, Sans-serif; letter-spacing: 1px; text-decoration: none; color: #ffffcc;}
.scroller:visited {font: small-caps 14px Tahoma, Arial, Geneva, Sans-serif; letter-spacing: 1px; text-decoration:none; color: #ffffcc;}
.scroller:hover {font: small-caps 14px Tahoma, Arial, Geneva, Sans-serif; text-decoration: underline; color: #0099ff;}
.scroller:active {font: small-caps 14px Tahoma, Arial, Geneva, Sans-serif; text-decoration: none; color: #ffff00;}

#navBar {
position: absolute;
top: 10px;
left: 10px;
width: 758px;
height: 120px;
z-index: 3;
}

#sideBar {
position: absolute;
top: 135px;
left: 10px;
width: 130px;
height: auto;
font: 10px Arial,Geneva,Helvetica,sans-serif; color: #ffffff;
text-align: center;
}

#middle {
position: absolute;
top: 135px;
left: 137px;
width: 620px;
height: auto;
text-align: center;
z-index: 2;
}

#content {
position: relative;
top: 0px;
left: 15px;
width: 610px;
height: auto;
margin-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
background-image: url(bkgds/grey_rice_paper.jpg);
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}

#content, {
position: relative;
top: 0px;
left: 10px;
width: 610px;
height: auto;
margin-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
background-image: url(bkgds/grey_rice_paper.jpg);
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}

/*
#content {
position: relative;
top: 0px;
left: 15px;
width: 610px;
height: 1250px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
background-image: url(bkgds/grey_rice_paper.jpg);
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}
*/

#contentg {
position: relative;
top: 0px;
left: 15px;
width: 610px;
height: ;
background-image: url(bkgds/grey_rice_paper.jpg);
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}

#contentnobg {
position: relative;
top: 0px;
left: 0px;
width: 610px;
height: ;
padding-top: 10px;
padding-bottom: 30px;
padding-left: 10px;
padding-right: 10px;
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}

#contentnobgR {
position: relative;
top: 0px;
left: 0px;
width: 610px;
height: ;
filter: alpha(opacity=100); -moz-opacity: 100%;
text-align: center;
}

#columnleft {
position: relative ;
left: 0px ;
top: 10px ;
width: 380px ;
height: auto;
text-align: center ;
z-index: 4 ;
}

#columnright {
position: absolute ;
left: 380px ;
top: 0px ;
width: 380 px ;
height: 0px;
text-align: left ;
z-index: 4 ;
}

#classnote {
position: relative;
top: 10px;
left: 20px;
width: 450px;
height: auto;
paddding-top: ;
padding-bottom: ;
padding-left: ;
padding-right: ;
text-align: left ;
border-width: 1px ;
border-color: Black ;
}

/* IE workaround */
#datatable, { 
position: relative;
top: 10px;
left: -20px;
width: 475px;
height: auto;
text-align: center ;
}

#classnewsAlert {
position: absolute;
top: 200px;
left: 70px;
width: 475px;
height: auto;
text-align: center ;
z-index: 3;
}

#datatable {
position: relative;
top: 10px;
left: 0px;
width: 475px;
height: auto;
text-align: center ;
}

#bottomspan {
position: relative;
top: 5px;
left: 0px;
width: 590;
height: ;
padding: 0px;
font: 10px Arial,Geneva,Helvetica,sans-serif; color: #ffffff;
}

.img {
border-width: 1px;
border-color: #969696;

}

.img2 {
border-width: 1px;
border-color: #969696;
float: left;

}

#linkBar {
position: relative;
top: 10px;
left: ;
width: 600px;
height: 20px;
text-align: center;
padding: 5px;
background-image: url(bkgds/bars.gif);
font: 11px Verdana,Helvetica,Arial; color: #000000; letter-spacing: 3px;
}

#classList {
position: relative;
top: 25px;
left: 150px;
width: 500px;
height: 750;
text-align: left;
padding: 0px;
z-index: 4;
}

#classList, {
position: relative;
top: 25px;
left: 100px;
width: 500px;
height: auto;
text-align: left;
padding: 0px;
z-index: 4;
}

/*
div.classList {
position: relative;
top: 25px;
left: 50px;
width: 500px;
height: 620px;
text-align: left;
padding: 0px;
z-index: 4;
}
*/

div.update {
position: relative;
top: 20px;
left: -30px;
width: 400px;
height: 25px;
text-align: center;
font: 14px Times New Roman,Palatino,Serif; color: #000000;
z-index: 4;
}

#copyright {
position: relative;
top: 0;
left: 0;
width: ;
height: ;
padding: 10px;
font: italic 11px serif; color: #ffffff; letter-spacing: 1px;
}

.form  {
	font-size : 14px;
	font-family : Tahoma, Arial, Geneva, Helvetica, Sans-serif;
	font-weight : normal;
	color : #3c3c3c;
	background-color : #FFFFFF;
	border-width : thin;
	border-color : #FFCC00;
	border-style : solid;
	padding : 3px;
	scrollbar-face-color : #ffffcc;
	scrollbar-highlight-color : #ffff99;
	scrollbar-3dlight-color : #ff9900;
	scrollbar-darkshadow-color : #996600;
	scrollbar-shadow-color : #cc6600;
	scrollbar-arrow-color : #ffffff;
	scrollbar-track-color : #ffffff;
}

.formtext {font: bold 12px Arial,Geneva,Helvetica,sans-serif; letter-spacing: 1px; color: #000000;}

.formtext2 {font: bold 12px Arial,Geneva,Helvetica,sans-serif; letter-spacing: 2px; color: #000000;}

.h1 {font: 28px Arial Black; letter-spacing: -1px; color: #990000}

.h2 {font: 20px Impact; letter-spacing: -1px; color: #990000}

.h3 {font: 16px Arial Black; letter-spacing: -1px;}

.h4 {font: 12px Arial Black;}

.headline {font: small-caps 36px "Times New Roman","serif","Modern" ; color: #000000;}

.subhead {font: 24px "Times New Roman","serif","Modern" ; color: #000000;}

.header {font: 18px "Times New Roman","serif","Modern" ; color: #000000; letter-spacing: 1px;}

.eventheader {font: bold 20px Arial,Geneva,Helvetica,sans-serif; color: #cc0000; letter-spacing: 0px;}

.eventtext {font: 16px Tahoma, Arial, Geneva, Sans-serif; color: #000000; letter-spacing: 1px; line-height: 20px;}

.eventtext2 {font: 14px Tahoma, MS Trebuchet, Arial, Geneva, Helvetica, Sans-serif; color: #000000; letter-spacing: 1px; line-height: 18px;}

.content {font: 14px "Times New Roman",Palatino,"serif"; color: #000000;}

.contentg {font: 12px Geneva,Arial,Helvetica,Sans-serif; letter-spacing: 1px; color: #000000; line-height: 16px;}

.list {font: 12px Arial,Helvetica,Geneva,sans-serif; color: #000000; letter-spacing: 1px;}

.scrollerText {font: small-caps 14px Tahoma, Arial, Geneva, Sans-serif; color: #ffffff; letter-spacing: 1px; line-height: 20px;}

.text {font: 12px Arial,Geneva,Helvetica,sans-serif; color: #000000;}

.text-s {font: 12px "Times New Roman",Palatino,"serif"; color: #000000; letter-spacing: 1px;}

.textnote {font: 11px "Times New Roman",Palatino,"serif"; color: #000000; letter-spacing: 1px; align: left;}

.updated {font: 9px Verdana,Geneva,Helvetica,sans-serif; letter-spacing: 1px;}

.updated2 {font: 11px Arial,Verdana,Geneva,Helvetica,sans-serif;}

.nihongo {font: italic 14px Times, Times New Roman, Serif; letter-spacing: 1px;}

.classList {font: bold 12px Arial,Geneva,Helvetica,sans-serif; color: #000000; letter-spacing: 1px;}

.link {font: italic 13px serif, Times New Roman, Palatino; color: #000000;}

.linkSideBar {font: italic 13px serif, Times New Roman, Palatino; color: #ffffff;}

.datapoll {font: 11px Arial, Geneva, Sans-serif; letter-spacing: 2px;}

.dataform {
	scrollbar-face-color : #333333;
	scrollbar-highlight-color : #5d5d5d;
	scrollbar-3dlight-color : #a5a5a5;
	scrollbar-darkshadow-color : #454545;
	scrollbar-shadow-color : #939393;
	scrollbar-arrow-color : #ffcc00;
	scrollbar-track-color : #ffffff;
}

.Limg {float: left;}

.Rimg {float: right;}

.hr2 {border-bottom: 1px dotted #aeaeae;}

.note {font: small-caps 11px Times New Roman, Times, Serif;}