html {

}
body {	font-family: Helvetica, sans-serif;
     	color: black;
	}
.header_link {  font-family: Helvetica, sans-serif;
	 	text-decoration: none;
		color: white;
		background-image: none;
		border: none;
		}		
.sidebar_link {  font-family: Helvetica, sans-serif;
	 	text-decoration: none;
		color: white;
		}		
.sidebar_td {	font-family: Helvetica, sans-serif;
		color: white;
		border: none;
	 	text-decoration: none;
 		background: #072914;
    		background: -moz-linear-gradient(top, #196833, #072914);
    		background: -ms-linear-gradient(top, #196833, #072914);
    		background: -o-linear-gradient(top, #196833, #072914);
    		background: -webkit-linear-gradient(top, #196833, #072914);
    		background: linear-gradient(top, #196833, #072914);
		}
.footer {	font-family: Helvetica, sans-serif; font-size: smaller;
		color: white;
		background-image: none;
		background: #596e80;
    		background: -moz-linear-gradient(top, #596e80, #062541);
    		background: -ms-linear-gradient(top, #596e80, #062541);
    		background: -o-linear-gradient(top, #596e80, #062541);
    		background: -webkit-linear-gradient(top, #596e80, #062541);
    		background: linear-gradient(top, #596e80, #062541);
		border: .75pt solid black;
	 	text-decoration: none;
		}
.section_selected {
		font-family: Helvetica, sans-serif;
		color: white;
 		background: #072914;
		border: .75pt solid white;
	 	text-decoration: none;
		}
.section_notselected { font-family: Helvetica, sans-serif;
		       color: white;
		       border: .75pt solid grey;
	 	       text-decoration: none;
		     }
.subsection_selected {
		font-family: Helvetica-bold, sans-serif;
		text-decoration: none;
		border: .75pt solid white;
	 	text-decoration: none;
		}
.subsection_notselected {
		font-family: Helvetica, sans-serif;
		font-size: smaller;
	 	text-decoration: none;
		border: .75pt solid #062541;
		}
.subsection_summary {
		font-family: Helvetica, sans-serif; 
		text-decoration: none;
		font-size: larger;
		color: black;
		align: center;
		}
.subsection_detail {font-family: Helvetica, sans-serif;
		    font-size: smaller;
	 	    text-decoration: none;
                    color: black;
                    align: left;
		   }
.special {      text-decoration: none;
		border: .75pt solid #00ff00;
	 }
.normal_link {  text-decoration: underline; color: #0288bb; }

.breadcrumb_row { font-family: Helvetica, sans-serif;
		  color: white;
		  border: none;
		  text-decoration: none;
		  background: #072914;
		  background: -moz-linear-gradient(top, #196833, #072914);
		  background: -ms-linear-gradient(top, #196833, #072914);
    		  background: -o-linear-gradient(top, #196833, #072914);
    		  background: -webkit-linear-gradient(top, #196833, #072914);
    		  background: linear-gradient(top, #196833, #072914);
		}
.breadcrumb_link {  font-family: Helvetica, sans-serif;
		    font-size: smaller;
		    text-decoration: underline; 
		    color: #0288bb;
		    background-image: none;
		    border: none;
		 }		


.header_link {  font-family: Helvetica, sans-serif;
	 	text-decoration: none;
		color: black;
		background-image: none;
		border: none;
		}		
.calendar_cell { font-family: Helvetica, sans-serif;
	 	 text-decoration: none;
                 color: black;
                 align: left;
		 background: #c0c0c0;
	       }
.calendar_note {
    font-family: Helvetica, sans-serif;
    font-size: smaller;
    color: black;
    align: center;
}
table.header td {
    font-family: Helvetica, sans-serif;
    color: white;
    background-image: none;
    border: .75pt solid black;
    background: #596e80;
    background: -moz-linear-gradient(top, #596e80, #062541);
    background: -ms-linear-gradient(top, #596e80, #062541);
    background: -o-linear-gradient(top, #596e80, #062541);
    background: -webkit-linear-gradient(top, #596e80, #062541);
    background: linear-gradient(top, #596e80, #062541);
    align: center;
    valign: center;
}
.calendar_detail {
    font-family: Helvetica, sans-serif;
    color: black;
    border: .75pt solid black;
    align: left;
    valign: top;
}
.calendar_header {
    font-family: Helvetica, sans-serif;
    color: black;
    border: .75pt solid black;
    align: center;
    valign: center;
}
