@media screen {
body { 
	color : black; 
	background : white; 
	font-family: verdana, arial, sans-serif; 
}

.address { 
	font-size: 105%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding: 0.5em; 
	border-width: medium; 
	border-style: solid; 
	border-color: inherit; 
}

.alert { 
	background-color: maroon; 
	color: white; 
	font-weight: bold; }

.announcement { 
	font-family : arial, sans-serif; 
	font-size : 140%; 
	/* font-weight : bold; */
	text-align : center; 
}

.bi { font-weight: bold; font-style: italic; }

.bold { font-weight: bold; }

.box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; border-color: inherit; }

.black-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; color: white; background-color: black; }

.thick-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thick; border-style: solid; border-color: inherit; }

.date { text-align: right; /* font-size: 90%; */ }

.edu-index-sub-head { 
	font-family: arial, sans-serif; 
	font-size: 120%; font-weight: bold; }

.form-intro { font-size: 120%; }

.hide { display: none; }

.indented { margin-left: 5%; margin-right: 5%; }

.intro { font-size: 110%; }

.intro-box { 
	font-size: 105%;
	margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; border-color: inherit; }

.italic { font-style: italic; }

.nav-bar-title { 
	font-size : 110%; 
	font-family : sans-serif; 
	font-weight: bold;
	color: inherit; 
	background : inherit; 
}

.navigation-map { 
	margin-right : 5%; 
	margin-left : 5%; 
	border-width : thin; 
	border-style : solid; 
	border-color : inherit; 
	padding-right : .75em; 
	padding-left : .75em; 
	padding-top : .5em; 
	padding-bottom : .5em; 
	color : inherit; 
	background-color : inherit; 
	font-size : 95%; 
	font-weight : bold; 
}

.next-meeting { 
	font-family: arial, sans-serif; 
	font-weight: bold; 
	/* font-size: 1.65em; */
	font-size: 130%;
}

.nominees { 
	margin-right : 2.5em; 
	margin-left : 2.5em; 
}

.nominees-needed { 
	margin-right : 5em; 
	margin-left : 5em; 
}

.path-note { color: #9C0000; background: #FFFFFF; font-weight: bold; }

.return1 { font-size: 105%; font-family: arial, sans-serif; }

.si { /* text-align: center; */
	font-size: 90%;	}

.si-intro { /* text-align: center; */
	font-size: 105%; font-weight: bold; }

.street-address { font-family: arial, sans-serif; font-size: 1.85em; 
	font-weight: bold; }

.sub-form { font-size: 105%; margin-left: 1%; margin-right: 1%;
	padding: 0.75em; border-width: thin; border-style: solid; 
	border-color: inherit; }

.ti { /* text-align : center; */
	font-size: 105%; font-weight: bold; }

.ti-intro { /* text-align: center; */
	font-size: 115%; font-weight: bold; }

.topic-and-presenter { font-family: arial, sans-serif; 
	font-weight: bold; font-size: 130%;
	/* font-size: 1.5em; */ }

.toc-intro { font-family: arial, sans-serif; font-weight: bold;
	font-size: 115%; }

.toc-item { font-weight: bold; font-size: 105%; }

.validation { margin-left: 20%; margin-right: 20%; padding: 0.5em; 
	border-width: thin; border-style: solid; border-color: black; }

a { font-weight: bold; }
a:link { font-weight: bold; color: #23238E; background-color: white; }
a:visited { font-weight: bold; color: #871F78; background-color: white; }
a:active { color: white; background-color: #00009C; font-weight: bold; }
a:hover { color: white; background: maroon; font-weight: bold; }

address { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; border-color: inherit; }

dd.indented { margin-left: 10%; }
dd.indented2 { margin-left: 15%; }

em { font-style: italic; }

h1 { font-family: arial, sans-serif; font-weight: bolder; 
	text-align: center; font-size: 175%; }

h1.res { padding: 0.5em; border-width: medium; border-style: solid; 
	border-color: inherit; }

h1.vicug1 { /* font-family: arial, sans-serif; */
	font-family: Georgia, Bookman, "Times New Roman", "CG Times", times, serif; 
	font-size: 2.45em; font-weight: bolder; text-align: center; }

h2 { font-family: arial, sans-serif; font-weight: bold; font-size: 155%;
	text-align: center; }

h3 {font-family: arial, sans-serif; font-weight: bold; font-size: 125%; }

h4 { font-family: arial, sans-serif; font-weight: bold; font-size: 125%; }

h5 { font-family: arial, sans-serif; 
	font-weight: bold;
	font-size: 115%; }

h6 { font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 110%; }

hr { color: inherit; background-color: inherit; }

strong { font-weight: bold; }
}

@media aural {  

.bi { richness: 100; }

.code { speak-punctuation: code; }

/* should i use stress instead of richness to indicate emphasis? */

em { richness: 66; }
strong { richness: 88; }

/* what are the assumed default settings for stress? is there a way to 
indicate percentages, and if not, why not? how am i to predict the users' 
default settings/client-side stylesheet?  why can one not use percentages, 
as one can to scale fonts? what's needed is the ability to scale what the 
user has set, not to impose absolute rules -- ok, after re-reading, i 
discovered that 'stress' is intended to be used in conjunction with 
pitch-range, but this is a clumsy mechanism */

h1 { pitch-range: 100; stress: 66; }
h2 { pitch-range: 90; stress: 66; }
h3 { pitch-range: 80; stress: 66; }
h4 { pitch-range: 70; stress: 66; }
h5 { pitch-range: 60; stress: 66; }
h6 { pitch-range: 50; stress: 66; }

/* OLD AURAL PROPERTY VALUES HEADINGS: */
/* h1 { stress: 25; richness: 90; } */
/* h2 { stress: 20; richness: 90; } */
/* h3 { stress: 15; richness: 90; } */
/* h4 { stress: 10; richness: 90; } */
/* h5 { stress: 7; richness: 90; } */
/* h6 { stress: 5; richness: 90; } */ 
}

