body,a,p,th,td,input,textarea,select 
{
  font-family:trebuchet MS,verdana; 
  font-size:12px; 
  color:#806A39;
}

/* p {line-height: 100%} /* rjp:90% no good */
p
{
margin-bottom: .5em;
margin-top: .5em;
}
a
{
  /* color : red; #007E45;*/
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
h1,h2,h3,h4 
{
  font-family:trebuchet MS,verdana;
  color:#007E45
}
h2 
{
  font-size:14px; 
  margin-top:0.5em; 
  margin-bottom:0.5em
}
.footer 
{
  color: #999999; 
  font-size:10px;
}
tr.shade 
{
  background:#DDE14f
}
td.reverse-green 
{
  text-decoration : none;
  font-weight : bold;
  color: white; 
  background:#007E45;
}
td.reverse-blue 
{
  text-decoration : none;
  font-weight : bold;
  color: white; 
  background:blue;
}
td.reverse-brown 
{
  padding-left: 5px;
  padding-right: 5px;
  text-decoration : none;
  font-weight : bold;
  color: white; 
  background:#806A39;
}
td.indent
{
  padding-left: 50px ;
  text-align : left;
  text-decoration : none;
  padding-top : 0; padding-bottom : 0;
  background:#E5E5CC;
}
td.bold
{
  padding-left: 5px ;
  text-align : left;
  font-weight : bold;
  text-decoration : none;
  padding-top : 0; padding-bottom : 0;
  background:#E5E5CC;
}
td.ofwhich
{
  padding-left: 5px ;
  text-align : left;
  text-decoration : none;
  padding-top : 0; padding-bottom : 0;
  background:#E5E5CC;
}
td.pad
{
  padding-left : 3px; padding-right : 3px;
  padding-top : 3px; padding-bottom : 3px;  
}
td.mid
{
  text-align : center;
}
.farm
{
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #806A39;
}
.farmt
{
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #806A39;
}
.farmb
{
  vertical-align : top;
  padding: 1px 5px 1px 0px;
  font-size:10pt; 
}
.farmbb
{
  vertical-align : top;
  padding: 5px 5px 5px 5px;
  font-size:10pt; 
}
a.navh  {
  font-size:10pt;
  text-decoration : none;
  vertical-align : middle;
  xfont-weight : bold;
  width : 100%; height : 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  /* margin-right: 2px; */
}

a.navh:hover {
  text-decoration : none;
  color : #007E45;
  background : #B8E199;
}

a.navhOn {
  font-size:10pt;
  text-decoration : none;
  vertical-align : middle;
  width : 100%; height : 100%;
  margin-top: 1px;
  margin-bottom: 1px;
  /* margin-right: 2px; */
  text-decoration : none;
  background : #B8E199;
}

a.navhOn:hover {
  text-decoration:none;
}

a.nav {
  padding-left: 25px ;
  font-size:10pt;
  text-align : left;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
}

a.navOn {
  padding-left: 25px ;
  font-size:10pt;
  text-align : left;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
  background : #CECEA3;
}

a.navOn:hover {
  text-decoration:none;
}

a.navadm {
  padding-left: 25px ;
  font-size:10pt;
  text-align : left;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
  color:#007E45
}
a.nav:hover {
  text-decoration : none;
  font-weight : bold;
  color : #007E45;
  background : #CECEA3;
}
a.navadm:hover {
  text-decoration : underline;
  color : #007E45;
  background : #CECEA3;
}

a.navsect {
  padding-left: 10px ;
  font-size:12pt;
  text-align : left;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
}

a.navsect:hover {
  text-decoration : none;
  color : #007E45;
  background : #CECEA3;
}

a.navsectOn {
  padding-left: 10px ;
  font-size:12pt;
  text-align : left;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
  color : #007E45;
  background : #CECEA3;
}

a.navsectOn:hover {
  text-decoration : none;
}
a.navb  {
  font-size:10pt;
  text-decoration : none;
}

a.navb:hover {
  color : #007E45;
  text-decoration : underline;
}
a.navbOn {
  font-size:10pt;
  text-decoration : none;
  font-weight : bold;
}
.picth {
  border-style: solid;
  border-width : 0;
  background : transparent;
}
.picthOn {
  border-style: solid;
  border-width : 0;
  xbackground : black;
  xbackground : #CECEA3;
}
a.pnav {
  font-size:10pt;
  text-decoration : none;
  width : 100%; height : 100%;
  padding-top : 5; padding-bottom : 5;
  /* background : #CECEA3; */
}
a.pnav:hover {
  font-weight : bold;
  text-decoration : none;
  width : 100%; height : 100%;
  color:#806A39;
  /* background : #B8E199; */
}
td.fineprint,a.fineprint {
  font-size:9px;
}
/* these for curriculum page */
td.stage {
  background:#017E46;
  color:white;
  font-weight:bold;
}
td.year1 {
  background:#DBF1CD;
  color:#0A7C40;
  font-weight:bold;
}
td.year2, a.year2 {
  background:white;
  color:#0A7C40;
  font-weight:bold;
}
.year {
  margin-left:10px;
  color:#806A39;
}
td.margins {
  margin-left:10px;
  padding-left: 20px ;
  text-align : left;
  text-decoration : none;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-right : 20px;
}
A.route {
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; font-style: normal; font-weight: bold;
  text-decoration: none;
}

A.route:hover {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; font-style: normal; font-weight: bold;
  text-decoration: underline;
}

TD.route {
  background-image: url(/pix/button_grey_80x40.gif);
  width: 78px; height: 40px;
}

/* vertical */

#nav2 ul {
  margin:0;
  margin-top:4;
  padding: 0;
}
#nav2On ul {
  margin:0;
  margin-top:4;
  padding: 0;
}	
#nav2 li {
  display: inline;
  margin:0;
  padding:0;
  border:0;
  list-style-type: none;
  xwidth:166px;
  xheight:10px;
}
#nav2On li {
  display: inline;
  margin:0;
  padding:0;
  border:0;
  list-style-type: none;
  xwidth:166px;
  xheight:10px;
}

#nav2 li a {
  float:left;
  background:#E5E5CC; /* #eeeeee;*/
  text-align: left;
  padding: 5px;
  padding-left: 25px;
  height:100%;
  width:136px; /* total padding less than row width */
  text-decoration:none;
  font-size: 12px;
}
#nav2On li a {
  float:left;
  background : #CECEA3;
  text-align: left;
  padding: 5px;
  padding-left: 25px;
  height:100%;
  width:136px; /* total padding less than row width */
  text-decoration:none;
  font-size: 12px;
}

#nav2 li a:hover {
  color : #007E45;
  /* background : #CECEA3; */
  font-weight: bold;
}
#nav2On li a:hover {
  color : #007E45;
  /* background : #CECEA3; */
  font-weight: bold;
}

/* sect */

#navsect2 ul {
  margin:0;
  margin-top:4;
  padding: 0;
}
#navsect2On ul {
  margin:0;
  margin-top:4;
  padding: 0;
}	
#navsect2 li {
  display: inline;
  margin:0;
  padding:0;
  border:0;
  list-style-type: none;
  xwidth:166px;
  xheight:10px;
}
#navsect2On li {
  display: inline;
  margin:0;
  padding:0;
  border:0;
  list-style-type: none;
  xwidth:166px;
  xheight:10px;
}

#navsect2 li a {
  float:left;
  xbackground:#E5E5CC; /* #eeeeee;*/
  text-align: left;
  padding: 5px;
  padding-left: 10px;
  xheight:100%;
  width:151px; /* total padding less than row width */
  text-decoration:none;
  font-size: 14px;
}
#navsect2On li a {
  float:left;
  background : #CECEA3;
  text-align: left;
  padding: 5px;
  padding-left: 10px;
  xheight:100%;
  width:151px; /* total padding less than row width */
  text-decoration:none;
  font-size: 14px;
}

#navsect2 li a:hover {
  color : #007E45;
  background : #CECEA3;
  font-weight: bold;
}
#navsect2On li a:hover {
  color : #007E45;
  background : #CECEA3;
  font-weight: bold;
}

/* horizontal */

#nav1 ul {
  margin:0;
  padding: 0;
}
#nav1On ul {
  margin:0;
  padding: 0;
}
	
#nav1 li {
  display: inline;
  float:left;
  margin: 0; 
  margin-right: 1px;
  list-style-type: none;
  text-align: center;
  width:100px;
  height:16px;
}
#nav1On li {
  display: inline;
  float:left;
  margin: 0; 
  margin-right: 1px;
  list-style-type: none;
  text-align: center;
  width:100px;
  height:16px;
}
#nav1 li a {
  float:left;
  background : #DDE14f; /* nav def */
  padding: 5px;
  padding-top: 3px; padding-bottom: 3px; /* interacts with font size */
  height:100%;
  width:90px;
  text-decoration:none;
}
#nav1On li a {
  float:left;
  background : #B8E199; /* nav def */
  padding: 5px;
  padding-top: 3px; padding-bottom: 3px; /* interacts with font size */
  height:100%;
  width:90px;
  text-decoration:none;
}
#nav1 li a:hover {
  background : #B8E199;
  color : #007E45;
}
#nav1On li a:hover {
  background : #B8E199;
  color : #007E45;
  text-decoration:none;
}
.pf
{
  color:black;
  font-size:12px;
}