body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 130%;
	background-color: #FFFFD5;
}
a:link { color: #00C; text-decoration: underline; }
a:visited { color: #4169E1; text-decoration: underline; }
a:hover { color: #ADD8E6; background-color: #00C; text-decoration: none; }
h1, h2, h3, h4 { line-height: 130%; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.35em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
img { border: 1px solid black; }
table ul { margin: 0px 20px; padding: 0px; }

#headerBlock {
	background-color: #FFF;
	width: 1000px;
	margin: 20px auto 0px;
	padding: 5px;
	border-top: 1px solid #DDD;
	border-right: 2px solid #CCC;
	border-bottom: 3px groove #CCC;
	border-left: 1px solid #DDD;
}
#bodyBlock {
	background-color: #FFF;
	width: 1000px;
	margin: 0px auto;
	padding: 5px;
	border-right: 2px solid #CCC;
	border-bottom: 3px groove #CCC;
	border-left: 1px solid #DDD;
}
#leftMenuBlock {
	float: left;
	background-color: #FFF;
	width: 160px;
	height: 100%;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	border-right: 1px solid #2E8B57;
	border-bottom: 1px solid #2E8B57;
}
#contentBlock {
	background-color: #FFF;
	height: 100%;
	margin: 0px 10px 0px 180px;
	padding: 5px;
}
#footerBlock {
	font-size: 0.7em;
	line-height: 120%;
	width: 1000px;
	margin: 0px auto 10px;
	padding: 5px;
	background-color: #FFF;
	border-right: 2px solid #CCC;
	border-bottom: 4px solid #999;
	border-left: 1px solid #DDD;
}

#dese-logo { float: left; border: 0px; }
#mu-logo { float: right; border: 0px; margin-left: 5px; }
#swpbs-logo { border: 0px; margin: 0px 0px 5px 0px; }
#headerLinks { font-size: 0.75em; text-align: right; float: right; line-height: 120%; }
#headerLinks a { color: #000; text-decoration: none; }
#headerLinks a:hover { color: #FFF; background-color: #000; }
#footerBlock a { color: #000; text-decoration: none; }
#footerBlock a:hover { color: #FFF; background-color: #000; }
#introText { font-size: 0.9em; color: #333; font-style: italic; }

input#searchWords, input#searchButton { font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; padding: 0px; }

.clearLeft { clear: left; }
.clearAll { clear: both; }

ul#leftMenuList { list-style: none; margin: 0px; padding: 0px; }
ul#leftMenuList li { padding: 2px 0px; }
ul#leftMenuList li a { text-decoration: none; color: #2E8B57; }
ul#leftMenuList li a:hover { color: #000; background-color: #DCDCDC }
ul.leftSubMenuList { font-size: 0.9em; line-height: 110%; list-style: disc; margin: 4px 0px 0px 15px; padding: 0px; }
ul.leftSubMenuList li { padding: 0px; }
ul.leftSubMenuList li a { text-decoration: none; color: #2E8B57; }
ul.leftSubMenuList li a:hover { color: #000; background-color: #DCDCDC }

#topNavLinks {
	background-color: #DFC;
	color: Black;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.8em;
	padding: 0px;
	margin: 10px 0px;
	padding: 0px 10px 10px 0px;
	text-align: right;
	border-bottom: 2px solid #2E8B57;
}
#topNavLinks a {
	padding: 1px 5px;
	margin: 1px;
	background-color: #2E8B57;
	color: #FFF;
	text-decoration: none;
	border: 3px outset #285;
}
#topNavLinks a:hover { color: #000; background-color: #DCDCDC; }

img.mugshot { float: right; margin: 0px 5px 5px 5px; border: 1px solid black; }
img.figure { float: right; margin: 0px 5px 5px 5px; border: 1px solid black; }
img.photo { float: right; margin: 0px 5px 5px 5px; border: 1px solid black; }

.table1, .formTable {
	font-size: 0.9em;
	background-color: #FFF;
	border-top: 1px solid #DDD;	
	border-right: 2px solid #CCC;
	border-bottom: 3px groove #CCC;
	border-left: 1px solid #DDD;
	empty-cells: show;
	border-collapse: collapse;
}
.table1 tr, .formTable tr { vertical-align: top; }
.table1 td, .formTable td { border: 1px solid #DDD; padding: 1px 3px;	}
.table1 tr.headerRow, .formTable tr.headerRow { background-color: #DDD; font-weight: bold; }

.width95 { width: 95%; }




