/*layout*/
body {background-color:#ffffff;
font-family: 'Lucida Grande', Verdana, geneva, arial, helvetica, sans-serif;
color: #000000;
padding: 1em 0.25em;
max-width: 60em}


#banner {margin: 0.5em 1em 0.5em;
padding: 0.5em;
text-align: center;
background-color: #330099;
color: #ffffff;
/*min-height: 150px;
background-color:#0004a4;*/
}

#main{margin: 0.5em 1em;
padding: .25em;
height: auto;}

#navbox {font-size: 90%;
float: left;
width: 14em;
padding: 0.25em 0em;
margin: 0.55em 0.5em;
background-color: #330099;
text-align: left;
font-weight: bold;
color: #ffffff;
/*color:#999999;
color:#3399ff;*/
}


#content {text-align: justify;
margin: 0.5em 0.5em 0.5em 16em;
padding: 0.5em .75em 0.5em 1em;
border: medium double #6699ff;
}

li {margin: 0.25em 0em;}

.abstract {border: thin dotted #cec6d1;
padding: 0.1em 0.75em;
margin: 0.2em;}

.linklist {list-style: none;
padding: 0em 1em;
margin: 0em;}

#footer{margin: 3em 1.5em 1em;
padding: 0.25em;
}

#footer p{margin: 0.5em 0.25em;}

/*fonts, colours and text decoration*/
h1{font-size: 250%;
font-weight: bold;
color: #ffffff;
margin: 0em;
background-color: inherit;
}

h2{font-size: 175%;
border-bottom: thin dashed #cec6d1;
text-align: left;
color: #3a231d;
background-color: inherit;
}

h3{font-size: 115%;
color: #3a231d;
background-color: inherit;
}

/*#first{font-style: italic;
font-size: 115%;}*/

a:link{color: #0033cc;
text-decoration: none;
background-color: inherit}

a:visited{color: #6699ff;
text-decoration: none;
background-color: inherit}

a:hover{
text-decoration: underline;
}

a:focus{
text-decoration: underline;
}

#navbox a:link{color: #ffffff;
text-decoration: none;
background-color: inherit;}

#navbox a:visited{color: #6699ff;
/*color:#3399ff;*/
/*color:#99ccff;*/
/*color:##cc3333;*/
text-decoration: none;
background-color: inherit;}

#navbox a:hover{
text-decoration: underline;
}

#current_page {background-color: #6699ff;
display: block;
margin: 0em -0.5em;
padding: 0em 0.5em
}


h3 a:hover{
text-decoration: underline;
}


#footer {
border: thin solid #6699ff;
border-style: solid;
font-size: 80%;
}


.imagelink {border: none;}

.hide {display: none;}

dl {/*border: thin dashed #6699ff;*/
margin: 0.5em 0.15em;
padding: 0.5em;}

/*dt {float: left;
margin: 0.25em;}*/

dt {font-weight:bold;
padding: 0.25em 0em 0em 0em;}
/*
dd {margin-left: 6.5em;
margin-top: 0.25em;}*/

.event {text-align: center;}

