body{

  background:#F0F0F2;
}

#cnt{
  background-color: white;
}

#header {

  margin-top: 2em;

}

a{  color: #2e3192;}

#top h1{
  margin:0;
  padding:0;
}

#header h1{
  margin-bottom: 0px;
}

#header p{
  margin-top: 0px;
}

#content{
  margin-bottom: 2em;
}

ol.form li{
  margin:0px 0px 1em 0px;
  padding:0;
  list-style-type: none;
}

ol.form  label{
  display:block;
  float:left;
  width: 190px;
  text-align: left;
  margin-right: 10px;
}

ol.form .itext{
  width: 250px;
}

ol.options li{
  margin:0px 0px 1em 0px;
  padding:0;
  list-style-type: none;

}

ol.options .icheck{
  display:block;
  float:left;
  width: 30px;
  margin-right: 5px;
  margin-left: -5px;
  text-align:left;

}

ol.options label{
  display:block;
 
}

.buttonbar{
  background:#F0F0F2;
  padding:5px;
}

.hint{

  background: #ffffb2;
  padding:5px;
  margin-bottom: 1em;

}

#cnt{
	padding-top: 2em;	
}


ul.timetable li{
  margin:0px 0px 1em 0px;
  padding:0;
  list-style-type: none;
  clear:both;
}

ul.timetable  em{
  display:block;
  float:left;
  width: 120px;
  text-align: left;
  margin-right: 10px;
  font-style:normal;
}
ul.timetable  strong{
  display:block;
  float:right;
  width: 540px;
  text-align: left;
  padding-bottom: 1.3em;
  font-weight:normal;
}

#navigation a{
  text-decoration: none;	
}

#navigation a:hover{
  text-decoration: underline;
  color:black;	
}

.sitenav {

  diplay:inline;
  padding:0px 20px 0px 0px;
  margin:0;
  border-right: 1px solid #F0F0F2;	
	
}

.sitenav li{
 
 display:block;
 list-style-type: none;
 margin:0px 0px 0.5em 0px;
 padding:0;
 text-align:left;
	
}

.sitenav li ul{
  margin-top: 0.5em;	
}
.sitenav  li  ul li{

  background: url(/arrow.gif) 0px 5px no-repeat;
    
   padding:0px 0px 0px 15px;
 }