/* CSS DOCUMENT */

/*-------------------------- GENERAL --------------------------*/

body {
  padding:0; margin:0;
  font-family:Arial, Helvetica, sans-serif;
  background-color:#EDFFF2;
}
div{
  background-color:white;
}
div, mg, p, a, ul, form, input, label, h2, h3 {
  padding:0; margin:0;
}
img { border:none;}

a{ outline:none; text-decoration:none;}

ul{ list-style-type:none;}

.spacer{
  line-height:0; font-size:0; clear:both;
}

div#container {
  margin: 0 auto;
  width: 800px;
}

/*-------------------------- HEADER --------------------------*/
div#header {
  padding: 10px;
  background-color: #FFFFFF;
}
div#header img.logo_dx {
  margin-right: 0;
  padding: 10px 0 15px 0;
  float: right;
}

div#header-title {
  padding: 0px 25px 0px 25px;
  width: 600px;
  float: left;
}
div#header-title h1 {
  font-weight:bold;
  font-size:22px;
  font-family: Verdana, 'Times New Roman', serif;
  text-align: center;
  color: #007030;
  }

div#header-title h2 {
  font-size:16px;
  font-family: Verdana, 'Times New Roman', serif;
  text-align: center;
  padding: 3px 0 0px 0;
}

/*-------------------------- NAVIGATION --------------------------*/

div#navigation {
  background: #333333 none repeat scroll 0%;
  float: left;
  width: 100%;
}
div#navigation ul {
  margin: 0;
  padding: 0;
}
div#navigation ul li {
  list-style-type: none;
  display: inline;
}
div#navigation li a {
  border-right: 1px solid #ffffff;
  padding: 5px 10px;
  display: block;
  float: left;
  color: #ffffff;
  text-decoration: none;
}
div#navigation li a:hover {
  background: #007030 none repeat scroll 0%;
}

/*-------------------------- CONTENT --------------------------*/

div#content {
  padding: 20px;
  clear: left;
  font-family: Verdana, 'Times New Roman', serif;
  font-size: 90%;
  overflow-y:scroll;
  float: inherit;
  min-height: 475px;
  width: 760px;
}
div#content h2 {
  margin: 8px 0 5px 0em;
  color: #000000;
  font-size: 130%;
}

div#content p {
  margin: 5px 25px 5px 0;
  text-align: justify;
}

/*-------------------------- SCHEDULE --------------------------*/
ol.listatxt li {
	list-style-type : upper-latin; font-weight: bold;
	font-family: Verdana, "Arial", Arial, Helvetica, sans-serif;
	font-size:12px; line-height:1.2;
        margin-top: 16px;
        }
ol.listadecimal li {
	list-style-type: decimal; font-weight: normal;
	font-family: Verdana, "Arial", Arial, Helvetica, sans-serif;
	font-size:13px; line-height:1.3;
        margin-top: 3px;
        margin-bottom: 3px;}

/*-------------------------- SPEAKER'S BIO --------------------------*/

div#speaker img.bio {
  margin: 0 auto;
  padding: 0px 1px 0px 0;
  float: left;
}

div#speaker {
  padding: 10px 0px 0px 0px;
  width: 800px;
  float: left;
}

div#bio {
  text-align: justify;
  padding: 0px 0px 0px 20px;
  width: 600px;
  float: left;
}

/*-------------------------- FOOTER --------------------------*/

div#footer {
  padding: 10px;
  background: #333333;
  clear: both;
  position: relative;
  width: auto;
  height:25px;   /* Height of the footer */
}


div#footer p {
  color: #FFFFFF;
  text-align: right;
}
