/* set most font characteristics in body, don't repeat unless different. */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #669966;
	color: #000000;
}

/* don't know why, but font-size setting in body class isn't getting through into the inside of
   the table.  So force it by making a class for table.  */
table { font-size: 14px; }

/* color defs for parts of the page */
td.bannerbg { background-color: #ffffff; }

td.navbg { background-color: #3c51ac; }  /* bright blue */

td.mainpane { background-color: #e5e5cc; }  /* biege */

/* page titles.  Same as H1 but doesn't force a newline. 
   If the "inline" setting for H1 works, we won't need this class at all */
.pagetitle { COLOR: #336699; FONT-SIZE: 18px; FONT-WEIGHT: bold; }

/* H1 elements we want no space below, so that the blue line sits right underneath.
   Using both display=inline and margin/padding=0 is belt and suspenders in case of browser support issues. */
h1 { 	COLOR: #336699; 
		FONT-SIZE: 18px; 
		FONT-WEIGHT: bold; 
		display: inline;
		margin-bottom: 0px;
		padding-bottom: 0px;
}

h2 { COLOR: #336699; font-size: 16px; font-weight: bold; }

h3, h4, h5 {  font-size: 14px; font-weight: bold; }

em { font-weight: bold; }

a:link { color: #333366; }

a:visited { color: #000066;  }

a:active, a:hover { color: #336633; }

/* top navigation (buttons) ... for alt text */
.topnav, .topnav:link, .topnav:visited, .topnav:hover {
	font-size: 12px;
	color: #cccccc;
}

/* class subnav is the left side navigation bar in the green oval */
.subnav, .subnav:link, .subnav:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
	color: #ffffff;
	background-color: #669966;
	text-decoration: none;
}

.subnav:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
	color: #0000ff;
	text-decoration: none;
}

/* class subactive is the link in the side nav bar for the current page */
.subactive, .subactive:link, .subactive:visited, .subactive:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 13px;
	color: #0000ff;
	text-decoration: none;
}

/* copyright statement at the bottom of pages */	
.copyright {
	COLOR: #000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	FONT-SIZE: 12px;
}

/* (street address and) links to related sites below side nav */
.address {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #3c51ac; 
	font-size: 10px; 
	text-decoration: none;
}
.address:link, .address:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #3c51ac; 
	font-size: 10px; 
	text-decoration: none;
}

.address:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #336633;
	font-size: 10px; 
	text-decoration: none;
}

.crumb, .crumb:link, .crumb:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #333366; 
	font-size: 11px; 
	text-align: right;
	text-decoration: none;
}

.crumb:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #336633; 
	font-size: 11px; 
	text-align: right;
	text-decoration: none;
}

