body
{
  margin:0;
  padding:0;
  background:white;
  color:black;
  font:12px Tahoma,Verdana,Arial;
}

th
{
  border-collapse:collapse;
  border:1px solid black; 
}

td
{
  border-collapse:collapse;
  border:1px solid black;
}

#main
{
  width:990px;
  margin:10px auto;
}

/* ========================================================================= */

#header
{
  width:100%;
  text-align:center;
  margin-bottom:10px;
  padding:10px 0 10px 0;
  border:1px solid black;
  background:gray;
  color:white;
}

/* ========================================================================= */

#loginbox { margin:20px auto 10px auto;border:1px solid black;width:300px;text-align:center; }
#loginfrm { margin:20px 0 30px 0; }
#loginbtn { margin: 8px auto 8px auto;width:100px; }
#loader { display:none; margin:0px auto; height:24px; }
#failure { display:none;margin:0 auto 8px auto;text-align:center;color:red;font-weight:bold; }
#regbox
{
  width:300px;
  margin:10px auto;
  text-align:left;
}

/* ========================================================================= */

#content
{
  width:100%;
}

#schoolinfo
{
  background:white;
  /* width:300px; */
  float:right;
  border:1px solid black;
}

#section1
{
  margin:0 10px 0 10px;
}

#section2
{
  margin:0 10px 0 10px;
}

#s2old
{
  width:100%;
  border-collapse:collapse;
}
#s2old th
{
  font-size:80%;
}
#s2old td
{
  background:#DCDCDC;
}
INPUT
{
  padding:0;
  margin:0;
}

SELECT
{
  padding:0;
  margin:0;
}

#s2table
{
  width:100%;
  border-collapse:collapse;
}
#s2table th
{
  font-size:80%;
}

#section3
{
  margin:0 10px 0 10px;
}

#section4
{
  margin:0 10px 0 10px;
}

#section5
{
  margin:0 10px 0 10px;
}

/* ========================================================================= */

#footer
{
  width:100%;
  font-size:90%;
  text-align:center;
  border:1px solid black;
  margin-top:10px;
}
