/* University of Adelaide
 * StyleSheet ARCH - September 2008
 */
	
/* body
------------------------------------------------------ */

body {
	text-align: center;
	min-width: 760px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	background-image: url('/images/page_bkgnd.gif');
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
	}
#container { margin: 0 auto; padding: 0px 12px 12px 12px; width: 740px; text-align: center; background-color: #fff }
body, table { color: #456; }
tt, pre {
	font-family: Geneva,Rockwell,Courier,sans-serif;
	}
	
/* topbar
------------------------------------------------------ */

table.toplinks { background-color: #bcdb61; font-size: 10px; border-bottom: 1px solid #fff; }
.toplinks { color: #c60; font-weight: normal; text-decoration: none; }
a.toplinks, a.toplinks:active, a.toplinks:visited { color: #618d01; font-weight: bold; text-decoration: none; }
a.toplinks:hover { color: #036; text-decoration: underline; }

/* TEXT-RESIZE FUNCTION */
div.text-resize { color: #fff; font-size: 10px; margin: 0px; }
div.text-resize a:link, div.text-resize a:active, div.text-resize a:visited { color: #fff; text-decoration: none; }
div.text-resize a:hover { color: #fff; text-decoration: underline; }
.textzoom, a.textzoom, a.textzoom:link, a.textzoom:active, a.textzoom:visited {
	color: #fff;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	}
a.textzoom:hover { color: #fff; text-decoration: underline; }

/* heading 1
------------------------------------------------------ */

h1 {
	color: #4f0d56;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	}
.content h1 a:link {
	color: #4f0d56;
	text-decoration: none;
	}
.content h1 a:hover {
	color: black;
	text-decoration: underline;
	}

/* heading 2
------------------------------------------------------ */

h2 {
	color: #618d01;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	}
.content h2 a:link, .content h2 a:visited {
	color: #618d01;
	text-decoration: none;
	}
.content h2 a:hover {
	color: black;
	text-decoration: underline;
	}

/* heading 3
------------------------------------------------------ */

h3 {
	color: #066;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
.content h3 a:link {
	color: #066;
	text-decoration: none;
	}
.content h3 a:hover {
	color: black;
	text-decoration: underline;
	}

/* heading 4
------------------------------------------------------ */

h4 {
	color: #188;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}
.content h4 a:link {
	color: #188;
	text-decoration: none;
	}
.content h4 a:hover {
	color: black;
	text-decoration: underline;
	}

/* heading 5
------------------------------------------------------ */

h5 {
	color: #996;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	}
.content h5 a:link {
	color: #996;
	text-decoration: none;
	}
.content h5 a:hover {
	color: black;
	text-decoration: underline;
	}

/* heading 6
------------------------------------------------------ */

h6 {
	color: #744;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	}
.content h6 a:link {
	color: #744;
	text-decoration: none;
	}
.content h6 a:hover {
	color: black;
	text-decoration: underline;
	}
	
/* news items
--------------------------------------------------- */
	
#news {
	color: #456;
	font-size: 10px;
	line-height: 12px;
	padding: 12px 10px 5px 12px;
	margin-top: 0px;
	border-bottom: 1px solid #abc;
	}
#news p { margin: 0px 0px 10px 0px; }
#news ul {
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	}
#news ol {
	list-style-position: outside;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	}
#news li { color: #456; padding-bottom: 5px; }
#news a:link, #news a:visited, #news a:active { 
	color: #369; text-decoration: none; }
#news a:hover { color: #036; text-decoration: underline; }

/* adspace items
--------------------------------------------------- */
	
#adspace {
	color: #456;
	font-size: 10px;
	line-height: 12px;
	padding: 8px 12px 15px 12px;
	background-color: #e2e7ee;
	border-bottom: 1px solid #abc;
	}
#adspace p { margin: 7px 0px 0px 0px; }
#adspace ul {
	list-style-type: square;
	list-style-position: outside;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	}
#adspace ol {
	list-style-position: outside;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 12px;
	}
#adspace li { color: #cde; padding-bottom: 5px; }
#adspace a:link, #adspace a:visited, #adspace a:active { 
	color: #369; text-decoration: none; }
#adspace a:hover { color: #036; text-decoration: underline; }
#adspace h1, #adspace h1 a:link, #adspace h1 a:active, #adspace h1 a:visited { 
	color: #369; 
	padding: 0px; 
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	}
#adspace h1 a:hover { color: #036; text-decoration: underline; }
	
/* borders
------------------------------------------------------ */

.content-border, td.content-border, tr.content-border {
	border: 1px solid #bba;
	border-top: none;
	border-bottom: 4px solid #bba;
	}
.keyline, td.keyline, tr.keyline { border: 1px solid #bba; }
.keyline-top, td.keyline-top, tr.keyline-top { border-top: 1px solid #bba; }
.keyline-bottom, td.keyline-bottom, tr.keyline-bottom { border-bottom: 1px solid #bba; }
.keyline-left, td.keyline-left, tr.keyline-left { border-left: 1px solid #bba; }
.keyline-right, td.keyline-right, tr.keyline-right { border-right: 1px solid #bba; }
.keyline-tb, td.keyline-tb, tr.keyline-tb { border-top: 1px solid #bba; border-bottom: 1px solid #bba; }
.keyline-lr, td.keyline-lr, tr.keyline-lr { border-left: 1px solid #bba; border-right: 1px solid #bba; }
.keyline-tl, td.keyline-tl, tr.keyline-tl { border-left: 1px solid #bba; border-top: 1px solid #bba; }
.keyline-tr, td.keyline-tr, tr.keyline-tr { border-right: 1px solid #bba; border-top: 1px solid #bba; }
.keyline-tlr, td.keyline-tlr, tr.keyline-tlr { border-top: 1px solid #bba; border-left: 1px solid #bba; border-right: 1px solid #bba; }
.keyline-tbr, td.keyline-tbr, tr.keyline-tbr { border-top: 1px solid #bba; border-right: 1px solid #bba; border-bottom: 1px solid #bba; }
.keyline-blr, td.keyline-blr, tr.keyline-blr { border-bottom: 1px solid #bba; border-left: 1px solid #bba; border-right: 1px solid #bba; }
.keyline-tlb, td.keyline-tlb, tr.keyline-tlb { border-top: 1px solid #bba; border-left: 1px solid #bba; border-bottom: 1px solid #bba; }
.keyline-bl, td.keyline-bl, tr.keyline-bl { border-left: 1px solid #bba; border-bottom: 1px solid #bba; }
.keyline-tr, td.keyline-tr, tr.keyline-tr { border-top: 1px solid #bba; border-right: 1px solid #bba; }
.keyline-br, td.keyline-br, tr.keyline-br { border-bottom: 1px solid #bba; border-right: 1px solid #bba; }
.keyline-bl, td.keyline-bl, tr.keyline-bl { border-bottom: 1px solid #bba; border-left: 1px solid #bba; }
.image-border { border: 1px solid #bba; }
.sponsor-border, td.sponsor-border, tr.sponsor-border {
	border: 1px solid #bba;
	border-bottom: 5px solid #bba;
	}

/* search
------------------------------------------------------ */

#search-slim {
	display: block;
	width: 250px;
	padding: 20px 20px 12px 20px ;
	margin: 0px;
	vertical-align: top;
	background-color: #bcdb61;
	border: none;
	}
#search-slim a:link, #search-slim a:active, #search-slim a:visited { font-size: 10px; color: #036;
	text-decoration: underline; }
#search-slim a:hover { font-size: 10px; color: #369; text-decoration: underline; }
#search-slim form { margin: 0px 0px 4px 0px; padding: 0px; }
input.slimsearch {
	width: 145px;
	vertical-align: top;
	font-size: 11px;
	font-style: normal;
	height: 20px;
	margin: -1px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	color: #456;
	background-color: #fff;
	border: 1px solid #9ab;
	}
form.quicklinks {
	margin: 0px;
	}
form.quicklinks select {
	width: 175px;
	}
form.quicklinks option {
		padding-left: 10px;
		width: 185px;
	}
	
/* footer
------------------------------------------------------ */

table.footer, tr.footer, td.footer, span.footer, .footer { color: #567; }
a.footer, a.footer:link, a.footer:active, a.footer:visited { color: #567; }
a.footer:hover { color: #369; }