h1 {
  color:#990000;
  font-family:GillSans,Verdana,Helvetica,Arial,sans-serif;
  font-size:16pt;
  font-weight:bold;
}
h2 {
  color:#990000;
  font-family:GillSans,Verdana,Helvetica,Arial,sans-serif;
  font-size:14pt;
  font-weight:bold;
}

h3 {
  color:#990000;
  font-family:GillSans,Verdana,Helvetica,Arial,sans-serif;
  font-size:12pt;
  font-weight:bold;
}

a.header_title:link { 
  font-size: 20px;
  color: rgb(0,0,0); 
  text-decoration: none; 
}

a.header_title:visited {
  font-size: 20px;
  color: rgb(0,0,0); 
  text-decoration: none; 

}

a.header_title:active { 
  font-size: 20px;
  color: #666666;
  text-decoration: none; 
}

a.header_title:hover {
  font-size: 20px;
  color:  rgb(115,0,0); 
  text-decoration: none; 
}

a.page_title:link { 
  font-size: 36px;
  font-weight: bolder;
  color: rgb(115,0,0); 
  text-decoration: underline;  
  padding-bottom: 10px;
}

a.page_title:visited {
 font-size: 36px;
 font-weight: bolder;
 color: rgb(115,0,0); 
 text-decoration: underline;  
padding-bottom: 10px;
}

a.page_title:active { 
  font-size: 36px;
  font-weight: bolder;
  color: #666666;
  text-decoration: underline; 
padding-bottom: 10px;
}

a.page_title:hover {
  font-size: 36px;
  font-weight: bolder;
  color: #999999; 
  text-decoration: underline; 
padding-bottom: 10px;
}

.page_title{
 font-size: 36px;
 font-weight: bolder;
 color: rgb(115,0,0); 
 text-decoration: none;
}

a.breadcrumb:link { 
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  color: rgb(115,0,0); 
  text-decoration: underline;  
}

a.breadcrumb:visited {
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  color: rgb(115,0,0); 
  ext-decoration: underline;  
}

a.breadcrumb:active { 
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  color: #666666;
  text-decoration: underline; 
}

a.breadcrumb:hover {
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  color: #999999; 
  text-decoration: underline; 
}

.breadcrumb{
 text-align: right;
 font-size: 10px;
 font-weight: normal;
 color: rgb(0,0,0); 
 text-decoration: none;
}


.plan{
  font-weight: bolder;
  font-size: 20px;
 
}

.school_info{
 border-right: thin solid rgb(0,0,0);
 padding: 10px 3px 10px 25px;
 font-weight: bold;
}

.summary{
 border-top: thin solid rgb(0,0,0);
 border-bottom: thin solid rgb(0,0,0);
}
.project{
 border-top: thin solid rgb(0,0,0);
 border-right: thin solid rgb(0,0,0);
 border-bottom: thin solid rgb(0,0,0);
}

.text_area{  
  padding: 3px;
  border-style: none;
  background-color: rgb(232,251,255);
  width: 200px;
}

.budget_table
{
  border: thin solid rgb(0,0,0);
  margin-bottom: 12px;
  background-color: rgb(115,0,0);
}
.budget_header{

  color: #FFFFFF;  
  background-color: rgb(115,0,0);
  border-style: none;
  padding: 2px;
  border-bottom: 1px solid rgb(0,0,0);
 
}
.budget_footer{
  background-color: rgb(255,255,153);
  border-top: 1px solid rgb(0,0,0);
  height: 20px;
  padding-right: 3px;
  padding-left: 10px;
}
.budget_row1{
  background-color: rgb(255,255,255);
  height: 20px;
  padding-right: 3px;
  padding-left: 3px;
}
.budget_row2{
  background-color: rgb(237,235,217);
  height: 20px;
  padding-right: 3px;
  padding-left: 3px;
}

.general_tables{
  border: thin solid rgb(0,0,0);
 
}
.general_table_header {
  background-color: rgb(88,182,228);
  border-bottom: 1px solid rgb(0,0,0);
  padding-bottom: 1px;
  text-align: center;

}
.general_table_footer{
  background-color: rgb(255,255,153);
  border-top: 1px solid rgb(0,0,0);
  height: 20px;
  padding-right: 3px;
  padding-left: 10px;
}
.general_table_row1{

  height: 20px;
  padding-right: 3px;
  padding-left: 3px;
}
.general_table_row2{

  height: 20px;
  padding-right: 3px;
  padding-left: 3px;
}
.title{
	color: #990000;
	font-size: 16px;
	text-decoration:underline;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
	
}
.descrip{
	font-style: italic;
	padding: 2px 20px 5px 20px;
	text-align: left;
	
}
