BODY, TD {
	font-family: verdana, arial, sans-serif;
	font-size: 12pt;
}
P {
	margin-top: .8em;
	margin-bottom: 0em;
}
H1 {
	font-size: 180%;
	color: #106068;
	margin-top: 0;
	margin-bottom: .5em;
}
H2 {
	font-size: 140%;
	color: #106068;
	margin-top: 2em;
	margin-bottom: .5em;
}

H2.cgi_alphasection {
	border-top: solid black 1px;
	margin-top: 2.2em;
	margin-bottom: 1em;
}

H3 {
	font-size: 120%;
	margin-top: 1.8em;
	margin-bottom: .5em;
}

H3.cgi_namedir_name {
	margin-top: 2.2em;
	font-size: 135%;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

H3 A {
	text-decoration: none;
}

DT {
	margin-top: 1.2em;
	font-weight: bold;
}
DD {
	margin-top: .5em;
	margin-left: 2em;
}

.quoteattrib {
	margin-left: 25%;
	margin-right: 5%;
	margin-top: .8em;
	font-size: 80%;
	font-style: italic;
}

#pagecontent {
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 45px;
	padding-right: 25px;
	max-width: 50em;
}

.tableofsubpagecontents H2 {
	font-size: 185%;
	margin-top: 1.2em;
	padding-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	border-top: solid black 1px;
}

.tableofsubpagecontents P {
	font-size: 92%;
	margin-top: 1.2em;
	padding-top: 0em;
	line-height: 1.4em;
}

.tableofsubpagecontents I {
	color: #666666;
	font-size: 110%;
}

.tableofsubpagecontents B {
	font-size: 110%;
}

.page_toc_cell {
	font-face: verdana, arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	padding-bottom: .3em;
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 0em;
}

.page_toc_cell P {
	margin: 0;
	padding: 0;
	padding-top: .3em;
}

A.page_toc {
	text-decoration: none;
}
A.page_toc:hover {
	text-decoration: underline;
}

#homepagecontent {
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 45px;
	padding-right: 10px;
	max-width: 40em;
}

#latestnews {
	font-size: 100%;
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 45px;
	padding-right: 5px;
}

.detailslink {
	text-decoration: underline;
	font-size: 85%;
}

#latestnews P {
	margin-bottom: 1.5em;
	margin-top: 0;
}

#latestnews A {
	text-decoration: none;
}

#latestnews A:hover {
	text-decoration: underline;
}

.pagecontactfooter {
	text-align: center;
	border-top: 1px solid black;
	margin-top: 10px;
}

.cgi_namedir_facultylevel {
	font-style: italic;
	margin-top: .1em;
	padding-top: .1em;
}

.cgi_namedir_contactpara {
	margin-top: .2em;
	padding-top: .2em;
}

.menublock {
	font-family: verdana, arial, sans-serif;
	padding-left: 2.4em;
	padding-top: .35em;
	padding-right: 1.2em;
	padding-bottom: .85em;
	text-indent: -1em;
}

.homemenublock {
	font-family: verdana, arial, sans-serif;
	padding-left: 2.4em;
	padding-top: .35em;
	text-indent: -1em;
}

.tinymenutop {
	font-size: 1px;
	margin: 0;
	padding: 0;
}

P.menugrouplabel {
	margin-left: -2.4em;
	text-indent: 0;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 1.5em;
	border-top: 1px solid black;
}

.menucell P {
	margin-bottom: .5em;
	margin-top: .5em;
}

.menucell {
	margin-top:0;
}

A.menulink1, A.menulink2, A.menulink3,
.menulink1sel, .menulink2sel, .menulink3sel {
	color: #004474;
	text-decoration: none;
}

A.menulink1:visited, A.menulink2:visited, A.menulink3:visited {
	color: #001246;
	text-decoration: none;
}

A.menulink0:hover, A.menulink1:hover, A.menulink2:hover, A.menulink3:hover,
.menulink1sel:hover, .menulink2sel:hover, .menulink3sel:hover {
	color: #6666FF;
	text-decoration: underline;
}

.menulink0, .menulink0sel {
	font-size: 80%;
	text-indent: 0;
	font-weight: bold;
	margin-left: -1em;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	text-decoration: none;
}

.menulink1, .menulink1sel {
	font-size: 75%;
}
.menulink2, .menulink2sel {
	font-size: 70%;
	line-height: 1.8em;
}
.menulink3, .menulink3sel {
	font-size: 70%;
	margin-left: 3em;
}

