/* structural */
body {
	background: #FFF;
	color: #000;
	margin: 0;
}

/* basic font in case browser can't read anything else */
body, td, th, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top: 0;
}

/* site-wide base font definition */
/*/*/a{}
body, body td, body th, body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body, html>body td, html>body th, html>body p {
  font-size: small;
}  
/* */

/* font elements */
h1,h2,h3 {color: #069;}
h1,h2 {font-size: 150%;}
H2,H3,H6 {font-weight:normal;}
H3 {font-size:120%}
H4,H5,TH {font-size: 100%}
H6 {font-size: 80%;}
/* H1,H4,H5,TH {font-weight: bold;} */
/*H4 {text-transform: uppercase;}*/

/* font classes */
.Small, .small {font-size: 80%;}
.Tiny, .tiny {font-size: 70%;}
h1.HomePageTitles {
	font: bold 120% Arial, Helvetica, sans-serif; 
	color: #069;
	margin: 0;
	padding: 0;}
	
/*other font-related classes */
TD.TableHeader, TH.TableHeader, TD.TableHeader {background: #e6e6e6; color: #000;}
TD.DarkTableHeader, TD.DarkTableHeader A, TD.DarkTableHeader * {
	background: #036;
	color: #FFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
}
div.hidden {display:none; visibility:hidden;}

/* structural markup for very old browsers (NN4.x) that fail the media='all' screen for navigation.css*/
#header #hmenu li {
	display:inline;
	list-style:none;
}


/* special classes (added by Gerd Suhr 08/11/05) */
.missing {font-size:13px; font-weight:bold; color:#FF0000;} /* for required form fields (*) */



/* Staff Direcory Styles */
#tableDepartments {
	width:100%;
	border-collapse:collapse;
	}
#tableDepartments td {
	padding:4px;
	border:1px solid #999999;
	}
#tableDepartments th {
	text-align:left;
	background-color:#E6E6E6;
	padding:4px;
	border:1px solid #999999;
	}
#tableDepartments a:link {
	color:#003366;
	}
#tableDepartments a:visited {
	color:#003366;
	}
	
#divEmployees {
	width:100%;
	background-color:#FFFEF7;
	margin-top:30px;
	border:1px solid #E6E6E6;
	}
.tableEmployees {
	margin-bottom:10px;
	}
		
.tableEmployees th {
	border:1px solid #E6E6E6;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:3px;
	background-color: #003366;
	color:white;
	}
	
.tableEmployees td {
	border:0px solid #EEEEEE;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:3px;
	}

.deptheader {
	width:100%;
	font-size:17px;
	font-weight:bold;
	background-color: #E6E6E6;
	color:#003366;
	text-align:left;
	border:1px solid #6186B3;
	}

.deptsub {
	width:97.5%;	
	margin-left:20px;
	font-size:12px;
	font-weight:bold;
	background-color: #EDEDED;
	text-align:left;
	border:1px solid #CCCCC2;
	}
	
.top {
	text-align:right;
	width:2%;
	}

.president {
	font-weight:bold;
	}
/* use for alternating colors for grouped data output */
.groupodd {background-color:#EEEEEE;}
.groupeven {background-color:#9ED5D8;}


/* ------ END STAFF DIRECTORY STYLE ------- */





