
BODY {
	font-family: Arial, sans-serif;
	background-color:	white;
	font-size: 76%;
	text-align: justify;
	margin: -10px 0.5em 0em 0.5em;
}

A:link    { 
  text-decoration: none; 
}    

A:visited {
  text-decoration: none;
}   

A:hover   { 
  text-decoration: underline; 
} 

A.nounderline { 
  text-decoration: none;     
}

A {
outline: 0;
}

TABLE, P {
	font-family: Arial, sans-serif;
	font-size: 1em;
}


H1, .Pageheading {
	font-family: Arial, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	padding: 0.75em 0em;
	text-align: center;
}

H2, .secondary-heading {
	font-family: Arial, sans-serif;
	font-size: 1.05em;
} 

LI {
	font-family: Arial, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	text-align: left;
	text-indent: 0pt;
	vertical-align: middle;
	margin-top: .4em;
	margin-bottom: .4em;
	font-size: 1em;
}

.hr {
	border-top: 1px solid #e7ce84;
	margin: 1em 1em 0em 1em;
}

.mainText {
	margin: 0em 0.5em;
}

.mainTable {
	margin: 0em;
	font-size: 1em;
}

.mainTable TD {
margin: 0em;
}

.frontImage {
	text-align: center;
}

.frontImage IMG {
padding: 1em;
border-style: none;
text-align: center;
}

P.caption {
    text-align: center;
	padding: 0.1em 2em 0.5em 1em;
}

.left-header-cell, .centre-header-cell, .right-header-cell, .header TR {
padding: 0em;
margin: 0em;
}

.left-header-cell {text-align:left; }
.centre-header-cell {text-align: center; }
.right-header-cell {text-align: right;}

.dept-small {
font-size: 0.5em;
}

.dept-name {
	font-family: Arial, sans-serif;
	font-size: 2.1em;
}

a.dept-small , .dept-name a{
text-decoration: none; 
}

.frontRGList {
font-size: 1em;
}

.frontList UL, .frontRGList UL { 
margin-top:0em;
}

.frontList LI, .frontRGList LI{
list-style-image: none;
list-style-type: square;
font-size: 0.95em;
margin: 0 0em 0.5em 0em; 
}

.header {
	margin: 0em -0.5em;
	background-color: white;
}

.header IMG {
    border: none;
    margin: 0em;
}

.header H1 {
margin: 0em;
padding: 0em;
}

.navigationTop {
	border-top: 1px solid #E41815;
	border-bottom: 1px solid #E41815;
	margin: 0em 0.5em;
	padding: 0.3em 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 0.95em;
}
 
.navigationTop TD {
	vertical-align: top;
}

.current {
	font-weight: bolder;
	padding: 0em 0.4em;
	background-color: white; 
}

.navSpace {
	font-weight: bolder;
	padding: 0em 0.4em;
	background-color: white; 
}

.list-heading {
	list-style-image: none;
	list-style-type: none;
	vertical-align: baseline;
}

.highlights, .news  {
	border-top: 1px solid #E41815;
	border-left: 1px solid #E41815;
	margin: 2em 0 0 0.5em;
}

.news  { width: 18em; max-width: 30em;}
.highlights { width: 17em; max-width: 30em;}

.news UL, .highlights UL  {
	margin-top: 1em;
}

.news UL {
font-size: 0.92em;
}

.highlights UL {
	font-size: 1em;
}
.news LI, .highlights LI {
	list-style-image: none;
	list-style-type: square;
	margin: 0 0em 0.7em 0em;
}

.highlightsList LI UL LI {
	margin: 0.2em 0 0 0.0em;
}


UL.highlightsList {
	margin: 01em 0em 0 0 ;
}

.highlightsList LI UL { margin: 0 }


.news P, .highlights P {
 padding: 0.5em 0 0 0.5em;
 margin: 0em;
}

.main-heading {
	font-family: Arial,  sans-serif;
	font-weight: bold;
	font-size: 1em;
	padding: 0 0 0 0.5em; 
}

.sub-heading {
	font-family: Arial,  sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}
.publications {
	font-family: Arial,  sans-serif;
	font-size: 1.12em;
	list-style-type: none;
	font-style: normal;
	text-align: justify;
}
.footer-note {
	font-family: Arial,  sans-serif;
	font-size: 0.8em;
	text-align: center;
	padding-top: 0em;
	margin: 0em 1em;
	border-top: 1px solid #E41815;
}

.footer-note p {
	padding: 0.3em 0em 0em 0em;
	margin: 0em 0em;
}
.seminar-title {
	font-family: Arial,  sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
.staff-details {
	font-family: Arial,  sans-serif;
	line-height: 18pt;
}
.maintext {
	font-family: Arial,  sans-serif;
	font-size: 90%;
}
.peopleheader {
	font-family: Arial, sans-serif;
	background-color: #FFFFCC;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	text-indent: 1em;
}

.file-type {
	font-size: 0.75em;
	color: #CC0000;
}

.sitemap P {
				margin: 0em 0.5em;
				padding: 0.3em 1em 2em 1em;
				text-align: right;
				font-size: 0.95em;
				border: thin solid white;
}

.google {
	margin: 0em;
	padding: 0.5em 0 0 0;
}

.index-text {
	font-family: Arial, sans-serif;
	font-size: 105%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.staff {
	font-family: Arial,  sans-serif;
	font-size: 1.2em;
	text-align: center;
}

.courseList TR {
	background-color: #f2f2f2;
	color: black;
	padding: 0.4em 0.5em;
	font-size: 1em;
}

.courseList TD, .courseList TH {
	padding: 0.4em 0.7em;
}

.courseList TR TD:first-child, .courseList TR TD:first-child + TD {
	font-size: 1em;
}

.courseList TR > TD + TD + TD, .courseList TR > TD + TD + TD + TD {
	text-align: center;
}

.sitemap-letters {
	font-family: Arial,  sans-serif;
	font-size: 1.5em;
	font-weight: bolder;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.seminarList TR TD {
	text-align: justify;
	vertical-align: top;
}

.seminarList TR {
	vertical-align: top;
}

.seminarList TR TD:first-child + TD {
	font-weight: bolder;
	text-align: right;
	padding-top: 1.15em;
}

.indexPages LI {
	font-family: Arial,  sans-serif;
	font-size: 1em;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0em;
}

.indexPagesTextLinks LI {
	font-size: 1em;
	list-style-image: none;
	list-style-type: square;
	text-align: left;
}

.indexPagesText LI {
	font-size: 1em;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}

.image-tables TR {
	text-align: center;
}

.wp {
	font-family: Arial,  sans-serif;
	font-size: 100%;
	text-align: left;
	margin-bottom: 2.5em;
}

.abstract {
	font-family: Arial,  sans-serif;
	font-size: 100%;
	text-align: justify;
	margin-left: 1em;
	margin-right: 1em;
}

.bookpage IMG {
	vertical-align: top;
}

.bookpage TR TD:first-child {
	vertical-align: top;
}

.bookpage TR TD:first-child + TD {	
	vertical-align: top;
}

.student-abstract IMG {
	vertical-align: top;
}

.student-abstract TR TD:first-child {
	vertical-align: top;
	text-align: justify;
	padding: 1em 1em;
}

.student-abstract TR TD:first-child + TD {
	vertical-align: top;
	text-align: right;
	padding: 1em 1em;
}

.honours TR TD:first-child {
	vertical-align: top;
	text-align: left;
	font-weight: bolder;
	padding: 1em 1em;
}

.honours TR TD:first-child + TD {
	vertical-align: top;
	text-align: left;
	padding: 1em 1em;
}
.projects TR TD:first-child {
	vertical-align: top;
	text-align: left;
	padding: 1em 1em;
}

.projects TR TD:first-child + TD {
	vertical-align: top;
	text-align: left;
	padding: 1em 1em;
}

.splash {
	font-size: 1.1em;
	font-family: Arial,  sans-serif;
	color: #E41815;
	text-align: center;
	border-top: 1px solid #E41815;
	border-bottom: 1px solid #E41815;
	border-left: 1px solid #E41815;
	border-right: 1px solid #E41815;
	margin: 2em 0.5em 0 .5em;
}

.red-text {
	font-size: 1.1em;
	font-family: Arial,  sans-serif;
	color: #E41815;
}

.csanzImage IMG {
	padding: 3em 0em;
	border-style: none;
	vertical-align: top;
}

.csanzTable TABLE {
	margin: 2em 0em 0em 0.5em;
}

.csanzTable TR TD {
	text-align: justify;
	vertical-align: top;
}

.csanzTable TR {
	vertical-align: top;
	text-align: justify;
}

.csanzHome P {
	text-align: right;
	vertical-align: top;
	margin: 0em 0em 0.5em 50em;
}

.roman LI {
	font-family: Arial, sans-serif;
	list-style-position: outside;
	list-style-type: lower-roman;
	text-align: left;
	text-indent: 0pt;
	vertical-align: middle;
	margin-top: .4em;
	margin-bottom: .4em;
	font-size: 1em;
}




