/* Style sheet for Albany Preschool web pages.
   Created: 2005-09-02
   Author:  Stephen Chervitz Trutane
*/
body { 
  margin:   auto auto;
  padding-top:  1%;
  padding-left:  7%;
  padding-right: 7%;
  background-color: #666;
  color: black; 
  font-family: Garamond, Baskerville, "Century Schoolbook", serif;   
  font-size: 1.25em; /* setting base font to user's prefered size */
  text-align: center;
}
td {
  font-size: 1.0em;
}

.desc { 
  font-size: 130%;
  text-align: center;
}
div.title { 
  font-weight: bold;
  font-size: 200%;
  text-align: left;
}
div.main { 
  font-size: 115%;
}
div.footer { 
  font-size: 80%;
  text-align: center;
}
a:link, a:visited {
    color: #99FF00;
    text-decoration: none;
}
a:hover, a:active {
    color: #FFEE00; 
    text-decoration: underline;
}
a:link img, a:visited img {
    border-style: none;
}
a img {color: black} /* The only way to hide the border in NS 4.x */

a.navbar { 
  text-decoration: none;
  font-weight: bold;
  color: black; 
}
a.sub { 
  color: blue; 
  font-size: smaller;
}

img.valid { width: 48px; height: 17px; }

table.navbar { 
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid black;
  border-color: black;
  text-align: center;
  padding: 0;
}
table.navbar2 { 
  table-layout: fixed;
  padding: 0;
}
table.schedule { 
  border: 1px solid black;
  border-color: black;
  margin-left: 15%;
  margin-right: 15%;
  width:75%;
  padding-right: 4px;
  vertical-align: top;
}
/*
table.box { 
  border: 1px solid black;
  border-color: black;
  text-align: right;
  vertical-align: top;
}
*/
.box { 
  border: 1px solid black;
  border-color: black;
  font-size: 1.1em;
  background-color: #999;
  margin: 2px -20px 0px -20px;
  padding: 5px 0 5px 0;

}

.box-smalltext { 
  border: 1px solid black;
  border-color: black;
  font-size: 0.9em;
  background-color: #999;
  margin: 2px -20px 0px -20px;
  padding: 5px 0 5px 0;

}

/* Note: vertical-align is not well-supported yet. Use valign attribute in HTML */
table.calendar { 
  table-layout: fixed;
  border: 1px solid black;
  border-color: black;
  vertical-align: top;
}
td.calendar.date { 
  width: 110px; 
}
td.calendar.day { 
  width: 100px; 
}
td.calendar.event { 
  width: 400px; 
}
th.calendar { 
  text-align: left;
}

th.schedule { 
  vertical-align: top;
}
th.photo { 
  text-align: right;
}
td.navbar { 
  background-color: #999; 
  border: 1px solid black;
}
td.navbar2 { 
  text-align: left;
}
td.onpage { 
  background-color: yellow; 
}
td.c1 { 
  width: 55px;
}
td.c2 { 
  width: 100px;
}
td.c3 { 
  width: 80px;
}
td.c4 { 
  width: 90px;
}
td.c5 { 
  width: 75px;
}
td.c6 { 
  width: 90px;
}
td.c7 { 
  width: 75px;
}
td.c8 { 
  width: 80px;
}
