
a {color: #00539f; text-decoration: underline} 
a:visited {color: #00539f text-decoration: underline}
a:hover {color:#00539f; text-decoration: none}
a:hover FONT {color:#00539f; text-decoration: underline}

body {
  font-weight:normal;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  width:100%;
  font-family:Arial,Helvetica ;
  background-color : white ;
  font-size: 11pt;
}

h1 {
}

h2 { 
  font-size:130%;
  padding:0.3em 0em 0.3em 0em;
  margin:0em;
}

ul { 
  margin:0.1em;
}

div.title {
  margin :0em ;
  padding:0.2em ;
  padding-left:15px;
  background-color: #9999cc;
  color : white ;
  font-weight: bold;
  font-size: 16px;
  text-align : left;
}

table {
  border: 0px;
  padding:0px;
}

td {
  vertical-align:top;
  padding:0.3em;
}

th { 
  text-align:left;
  vertical-align:top;
  padding:0.3em;
}

ul {}

li { 
  padding:0.3em;
}

#layout { 
  background-color: #00539f;
  margin:0px 15px 0px 0px;
  padding:0px;
  border-width:0px;
}

#inner_layout { 
  margin-right:2px;
  border: 1px solid white;
  border-style: solid solid none solid ;
  color:white;
}

#header { 
  width:100%;
}

#usp { 
  font-style: italic ;
  margin-left:15px;
  margin-top:10px;
  font-size:90%;
  color:white;
}

#search { 
  float:right;
  margin-right:3px;
  margin-top:0.3em;
}

#search input { 
  margin-right: 5px;
  border: 1px solid black;
}

#search form { 
  margin: 0px;
  padding:0px;
}

#banner { 
  height:120px;
  background-color: #9999cc ;
}

#menu_box { 
  background-color:#9999cc ;
  padding-left:15px;
  border-bottom: solid 1px white ;
  height:2em;
}

#menu {
  padding:0.5em;
  padding-left:0em;
  vertical-align:middle;
}

#colourbar {
  height:5px;
  background-color: #f8981d;
  width:100%;
  padding:0em;
  margin:0em;
  font-size:1px;
}

#submenu_box { 
  border-top:1px solid white;
  background-color: #7a7aa3;
  padding:0.25em;
  padding-left:15px;
  height:1.5em;
}

#submenu {}

#content { 
  background-color:white;
  color: #5e5e7d;
  padding:15px;
}

#backlinks { 
  padding:0.5em 0.5em 0.5em 15px;
  margin:0px 0px 15px 0px;
  border:2px solid #9999cc;
  font-size:90%;
}

div#navcontent {
  width:100%;
  margin:0px;
  padding:0px;
}

div#navcontent_inner { 
  margin-left:15px;
}

#bottombar {  
  width:100%;
  border-collapse:collapse;
  color: white;
  margin:0px;
  padding:0px;
}

#bottombar tr td { 
  margin:0px;
  padding:0px;
  text-align:right;
}

#bottom_menu{ 
  text-align:right;
  padding:0.3em 0em 0.3em 0.3em;
  margin-right:3px;
}

#bottom_menu a { 
  color: #bfbfff;
}

#bottom_menu a:hover{
  color:#FFFFFF;
  text-decoration: underline;
}

.menuitem {
  float:left;
  color:white;
  padding-right:2.5em;
  z-index:1;
  vertical-align:bottom;
}
.home { 
  font-weight:bold;
}

.menuitem a {
  font-weight:bold;
  color: #ececed;	
}


/******************
 * General styles
 *****************/
img.border { 
  border:2px solid #5e5e7d;
}

#bordered_table{
  width:100%;
  padding:0px;
  border-collapse:collapse;
}

.menuitem a:hover {
  color: white;	
}
.menuitem a:visited {
}	

.selected {
  font-weight:bold;
  color: white ;
}


table#spacing {
  width:100% ;
  margin:0px;
  padding:0px;
  vertical-align:top;
  border-collapse:collapse ;
}

td#left{
  width:18em;
}

table#spacing tr td { 
  margin:0px;
  padding:0px;
}

TR.session1 td {
  background-color: #FFFFFF;
  font-size: 14px;
  color: #7a7aa3;
  text-decoration: none;
  font-weight: normal;
}
.session1 a{
  color: #7a7aa3;
  text-decoration: none;
}
.session1 a:hover {
  color : #00539f;
  text-decoration: underline;
}

tr.session2 td {
  background-color: #7a7aa3;
  font-size: 14px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
.session2 a{
  color: #FFFFFF;
  text-decoration: none;
}
.session2 a:visited{
  color: #FFFFFF;
  text-decoration: underline;
}
.session2 a:hover {
  color : #00539f;
  text-decoration: underline;
}

#classes_outer { 
  padding:0px;
  width:100%;
}

table#reg_session {
  width:auto;
  font-size:inherit;
  border-collapse:collapse;
  vertical-align: bottom;
  font-weight: normal;
  text-align:left ;
}
table#reg_session tr td {
  padding:0.8em ;
}	
table#reg_session tr th {
  padding:0.8em ;
  font-weight: bold;
}
td.r_link a {
  color: #FFFFFF;
}

td.r_link a:hover {
  color: #00539f;
}

td.r_link a:visited {
  color: white;
}
td#name {
  height: 38px;
  vertical-align:bottom;
  background-color: #00539f;
}

td#banner {
  height: 120px;
  background-color: #9999cc;
  vertical-align:top;
  background-repeat: no-repeat;
}

td#menubar {
  height:30px;
  background-color: #9999cc ;
  text-align:right;
}

.images {
  border: 0px;
  padding: 5px;
  border-spacing: 5px;
}

.small {
  font-size:8pt;
  font-weight:normal;

}

div.info {
  padding:0px;
  margin:0px;
  border:2px solid #9999cc;
}

div.info div.inner{
  padding:10px;
}

.hidden { 
  display:none ;
}

