/*text*/
html,body,div	{
	font-size : 12px;
	font-family : "Arial", "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Verdana",
		"Futura","Helvetica",sans-serif;
	vertical-align:top;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color : #804040;
	margin-bottom : 14px;
}

h1.head {
	font-size: 18px;
	font-weight: bold;
	color : #804040;
	vertical-align: middle;
	margin : 1px;
	margin-bottom : 1px;
}

h2 {
	font-size : 13px;
	font-weight : bold;
	color : #804040;
	padding : 4px 8px;
	margin-bottom : 4px;
	margin-top : 10px;
}

h3 {
	font-size : 12px;
	font-weight : bold;
	color : #804040;
	margin-bottom : 2px;
	margin-top : 15px;
}

label {
	font-size : 12px;
	color : #804040;
	vertical-align: middle;
}

label.tiny {
	font-size : 9px;
	color : #804040;
	vertical-align: middle;
	text-align : center;
	padding: 0px;
}

a.head {
	font-size: 14px;
	font-weight: bold;
	color : #804040;
	text-align : center;
	vertical-align: middle;
	margin : 2px;
}

span.err {
	font-size : 14px;
	font-weight: bold;
	background-color : DarkRed;
	color : #FFFFFF;
	vertical-align: middle;
}

span.label {
	font-size : 12px;
	color : #804040;
	vertical-align: middle;
}

span.link {
	cursor:pointer;
	text-decoration : underline;
	color : #990000;
}

span.fakelink {
	text-decoration : underline;
	color : #990000;
}

a:link {
	text-decoration : underline;
	color : DarkRed;
}

a:active {
	text-decoration : none;
	color : DarkRed;
}

a:visited {
	text-decoration : underline;
	color : DarkRed;
}

a:hover {
	text-decoration : underline;
	color : DarkRed;
}
/*logo link*/
a.logo:link {
	text-decoration : none;
	color : White;
}

a.logo:active	{
	text-decoration : none;
	color : White;
}

a.logo:visited	{
	text-decoration : none;
	color : White;
}

a.logo:hover 	{
	text-decoration : none;
	color : White;
}

/*navbar*/

table.navbar {
	width : 100%;
	text-align : center;
	background-color : Crimson;
	font-size : 12px;
	font-weight : bold;
	color : #c0c0c0;
	margin : 4px;
	border-collapse : collapse;
}

td.navtitle {
	text-align: left;
	font-style: italic;
	background-color : Crimson;
	color: White;
}

a.navbar:link {
	color : White;
}

a.navbar:active	{
	color : White;
}

a.navbar:visited	{
	color : White;
}

a.navbar:hover 	{
	color : White;
}

span.navbar:link {
	cursor:pointer;
	text-decoration : underline;
	color : White;
}

span.navbar:active	{
	cursor:pointer;
	text-decoration : underline;
	color : White;
}

span.navbar:visited	{
	cursor:pointer;
	text-decoration : underline;
	color : White;
}

span.navbar:hover 	{
	cursor:pointer;
	text-decoration : underline;
	color : White;
}

/* front-page instruction tiles */

table.instruct {
	width : 100%;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

th.instruct {
	width : 50%;
	font-size : 12px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	margin : 2px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

td.instruct {
	width : 50%;
	font-size : 12px;
	font-weight : normal;
	text-align: left;
	color : black;
	vertical-align:text-top;
	padding: 10px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

/* alumni tiles */

table.alumtile {
}

th.alumtile {
	font-size : 10px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	margin-bottom : 1px;
	margin-top : 1px;
}

th.factile {
	font-size : 10px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	margin-bottom : 1px;
	margin-top : 1px;
}

td.alumtile {
	font-size : 12px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	height: 100px;
}

td.factile {
	font-size : 12px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	height: 195px;
}

img.alumtile {
	height: 100px;
	margin-bottom : 1px;
	margin-top : 1px;
}

img.factile {
	height: 190px;
	margin-bottom : 1px;
	margin-top : 1px;
	text-align: center;
}

table.alumphotos {
	font-size : 10px;
	font-weight : bold;
	text-align: center;
	color : Crimson;
	margin-bottom : 2px;
	margin-top : 2px;
}

th.alumphotos {
	font-size : 10px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	margin-bottom : 2px;
	margin-top : 2px;
}

td.alumphotos {
	font-size : 12px;
	font-weight : bold;
	text-align: center;
	color : DarkRed;
	height: 200px;
}

td.bullets {
	vertical-align: top;
	margin: 4px;
}

li.bullets {
	font-size : 12px;
	margin-top : 4px;
	margin-bottom : 4px;
}

img.alumphotos {
	height: 200px;
}

p.popup {
	cursor:pointer;
	font-size : 12px;
	font-weight : bold;
	text-align: center;
	text-decoration : underline;
	color : #900000;
}

legend {
	color: DarkRed;
}
