body {
  background: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 1em;
  font-style: normal; 
  font-weight: normal; 
  color: #000066;
}

/* div id */

#logo {
  width: 100%;
	height: 90px;
	border-bottom-color: #0283a0;
	border-bottom-style: solid;
	border-bottom-width: medium;
}

#menu {
  float: left;
	height: 30px;
	width: 300px;
}

p {
  margin: 0px 0px 10px 0px;  
  padding: 0px 0px 0px 0px;  
}

a {
  font-size: 1em;
  font-weight: bold;
  color: #000066
}

b {
  font-style: normal; 
  font-weight: bold;
  color: #000066
}

img {
  border: '0' 0 0;
}

h3 {  
  font-style: normal;
  font-size: 1em;
  font-weight: bolder;
  color: #000066
}

hr {
  color: #0283a0;
}

tr {
	text-align: justify;
/*	vertical-align: top;*/
}

th {
	text-align: justify;
	vertical-align: top;
}

td {
	text-align: justify;
	vertical-align: top;
  font-size: 0.9em;
}



td.number {
  text-align: center;
}



td.button {

  text-align: right;

}



td.date {

  text-align: right;

	font-size: 0.8em;

}



table.staff {

  border: 1px solid #000066;

	margin-top: 20px;

	padding-left: 20px;

}



.jobtitle {
  font-size: 1.1em;
	font-weight:bold
	color: #000066;
	text-decoration: underline;
}





.bordered_body { 

  background: no-repeat top right #f0f0f0;

  text-align: left;

}



.adult_top_title { 

  background: no-repeat top right #f0f0f0;

  text-align: right;

}



.adult_horiz_bar { 

  background: repeat-x bottom left url(graphics/adult_horiz_bar.gif) #f0f0f0;

  text-align: left;

}

 

.adult_vert_bar_left{

  background: repeat-y left url(graphics/adult_vert_bar.gif) #f0f0f0;

}



.adult_vert_bar_right{

  background: repeat-y right url(graphics/adult_vert_bar.gif) #f0f0f0;

}



.adult_bottom{ 

  background: repeat-x bottom left url(graphics/child_horiz_bar.gif) #f0f0f0;

}



.child_horiz_bar { 

  background: repeat-x bottom left url(graphics/child_horiz_bar.gif) #f0f0f0;

  text-align: left;

}

 

.child_vert_bar_left{

  background: repeat-y left url(graphics/child_vert_bar.gif) #f0f0f0;

}



.child_vert_bar_right{

  background: repeat-y right url(graphics/child_vert_bar.gif) #f0f0f0;

}



.child_bottom{ 

  background: repeat-x bottom left url(graphics/child_horiz_bar.gif) #f0f0f0;

}



.news_vert_bar_left{

  background: repeat-y left url(graphics/news_vert_bar.gif) #f0f0f0;

}



.news_vert_bar_right{

  background: repeat-y right url(graphics/news_vert_bar.gif) #f0f0f0;

}



.upcoming_vert_bar_left{

  background: repeat-y left url(graphics/upcoming_vert_bar.gif) #f0f0f0;

}



.upcoming_vert_bar_right{

  background: repeat-y right url(graphics/upcoming_vert_bar.gif) #f0f0f0;

}





.titlebar {

  font-size: 1em;

	font-style: normal;

	font-weight: bolder;

  background-color: #9c96ce;

	color: #000066;

}



.byline {

  font-size: 0.8em;

	font-style: italic;

	font-weight: normal;

	text-align: right;

	color: #000066;

}



.title {
  font-size: 1.2em;
	font-style: normal;
	font-weight: bolder;
	color: #000066;
}

.subtitle {  
  font-size: 1em;
  font-style: normal;
  font-weight: bolder;
  color: #000066
}


.title1 {

	font-style: normal;

	font-weight: bolder;

	color: #000066;

}



.title2 {

  font-size: 1em;

	font-style: normal;

	font-weight: bolder;

	color: #000066;

}






.body {  

  font-size: 1em;

  font-style: normal; 

  font-weight: 

  normal; 

  color: #000066

}



.details {

  font-size: 1em;

  font-style: italic;

  font-weight: normal;

  color: #999999;

}



.dates {

  font-size: 1em;

	font-style: italic;

	font-weight: normal;

	color: #000066;

}



.info {  

  font-size: 0.9em;

  font-style: normal; 

  font-weight: normal; 

  color: #000066

}



.link {  

  font-size: 0.9em;

  font-style: normal; 

  font-weight: normal; 

  color: #000066

}



.smaller {  

  font-size: .8em;

  font-style: normal; 

  font-weight: normal; 

  color: #000066

}



.days {

  font-size: .8em;

	font-style: normal;

	font-weight: normal;

	color: #000066;

}



.bodyred {

  font-size: 1em;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	color: #666666;

}

.daysCopy {

  font-size: 1em;

	font-style: normal;

	font-weight: bold;

	color: #000066;

}

.institle {

  font-size: 1.2em;

	font-style: normal;

	font-weight: bolder;

	color: #000066;

}



.purple {

background-color: #6080c0;

color: white;

text-align: justify;

}



.green {

background-color: #c0c000;

color: black;

text-align: justify;

}



.blue {

background-color: #21b3e3;

color: black;

text-align: justify;

}



.Cmaintitle {

background-color: #21b3e3;

color: black;

text-align: justify;

}



.Amaintitle {

background-color: #21b3e3;

color: black;

text-align: justify;

}



.Ccolumntitle {

background-color: #9c96ce;

color: black;

text-align: justify;

}



.Acolumntitle {

background-color: #9c96ce;

color: black;

text-align: justify;

border-width: 1;

}



.Cdaytitle {

background-color: #9c96ce;

color: black;

text-align: justify;

border-width: 1;

}



.Adaytitle {

background-color: #9c96ce;

color: black;

text-align: justify;

border-width: 1;

}



.Cclassitem {

background-color: #9c96ce;

color: white;

text-align: justify;

border-width: 1;

}



.Aclassitem {

background-color: #9c96ce;

color: white;

text-align: justify;

border-width: 1;

}



.footer {

	font-size: 0.8em;

	font-style: normal;

	font-weight: bold;

  color: #000066;

	background-color: white;

}



/*

P,B,INPUT,DIV{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#000066}

*/



/* --- menu styles ---

note:

	not all browsers render styles the same way so try out your style sheet

	on different browsers before publishing;

*/

/* level 0 inner */

.m0l0iout {

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

	padding: 4px;

}

.m0l0iover {

	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;

	padding: 4px;

}



/* level 0 outer */

.m0l0oout {

	text-decoration : none;

	border : 0px solid #ffffff;

	background: #ffffff;

	color: #0283a0;

}

.m0l0oover {

	text-decoration: underline;

	border : 0px solid #000000;

	background: #ffffff;

	color: #0283a0;

}



/* level 1 inner */

.m0l1iout {

	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;

	padding: 4px;

}

.m0l1iover {

	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration: underline;

	padding: 4px;

}



/* level 1 outer */

.m0l1oout {

	text-decoration : none;

	border : 1px solid #ffffff;

	background: #0283a0;

	color: #ffffff;

}

.m0l1oover {

	text-decoration: underline;

	border : 1px solid #ffffff;

	background: #0283a0;

	color: #ffffff;

}



/* level 2 inner */

.m0l2iover {

	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration : none;

	padding: 4px;

}



/* level 2 outer */

.m0l2oout {

	text-decoration : none;

	border : 1px solid #333333;

	background: #bdcfef;

}

.m0l2oover {

	text-decoration : none;

	border : 1px solid #333333;

	background: #bdcfef;

}