body
{
border:           0px;
margin:           0px;
padding:          0px;
background-color: #fafafa;
}


#main
{
position:     absolute;
top:          50px;
left:         50%;
bottom:       50px;
margin-left: -400px;
width:        800px;
}


#banner
{
position:      absolute;
top:           0px;
left:          0px;
height:        60px;
width:         800px;
}


#navigation
{
position:         absolute;
top:              60px;
left:             0px;
bottom:           0px;
width:            170px;
background-color: #5588ee;
overflow:         auto;
}


#content
{
position:         absolute;
top:              60px;
left:             170px;
bottom:           0px;
width:            610px;
padding:          10px;
background-color: #e5e5ff;
overflow:         auto;
}


#navigation a
{
display:          block;
text-decoration:  none;
font-size:        12pt;
font-weight:      bold;
font-family:      "arial"
                  sans-serif;
margin:           8px;
padding:          2px;
color:            #ffffff;
background-color: #77aaff;
}


#navigation a:hover
{
color:            #77aaff;
background-color: #e5e5ff;
}


#navigation a.current
{
color:            #5588ee;
background-color: #e5e5ff;
margin-right:     0px;
}


h1, h2
{
text-align: center;
}

h3, h4, h5
{
text-align: left;
}


table
{
margin: 5px;
}


thead
{
font-weight: bold;
}


caption
{
font-weight: bold;
text-align:  left;
}


ul
{
list-style-type: circle;
}


.listTitle
{
font-size:       1.25em;
list-style-type: none;
font-weight:     bold;
}


#contact
{
color:     #888888;
font-size: 0.75em;
}


.centre
{
text-align: center;
}

.keynote1
{
font-weight:     bold;
}

.keynote2
{
font-weight:     bold;
}

.keynote3
{
font-weight:     bold;
}

.para
{
text-align:     justify;
}


.imgcentered
{
position:relative;
left:35%;
width:20%; 
}

.author
{
font-size	:85%;
}
