body {
   color: #000;
   background-color: #fff;
   font-family: Trebuchet MS,Georgia,Courier New,Arial,Helvetica,sans-serif;
   font-size: 10pt;
   font-weight: normal;
   text-align:center;
}


h1 {
   text-align: center;
   color: #036;
   font-size: 18pt;
   font-weight: bold;
} 

h2 {
   text-align: center;
   color: #036;
   font-size: 14pt;
   font-weight: bold;
   padding-top: 18pt;
} 

h2.border {
   border-top: 1px dashed #069;
}

h3 {
   text-align: left;
   color: #036;
   font-size: 12pt;
   font-weight: bold;
   margin-top: 24pt;
   margin-bottom: 6pt;
} 

h3.border {
   border-top: 1px dashed #069;
   padding-top: 12pt;
}

h4 {
   text-align: left;
   font-size: 10pt;
   font-weight: bold;
   color: #069;
} 

.news  h4 {
   border-top: 1px dashed #069;
   padding-top: 12pt;
}

h4 a {
   text-decoration:none;
   color: #036;
}

h5 {
   text-align: left;
   font-size: 10pt;
   font-weight: bold;
   color: #003;
} 





p {
   text-align: left;
   margin-bottom:0pt;
   margin-top:12pt;
}

em {
   font-weight: bold;
   color: #036;
}

li {
   text-align: left;
}

a {
   text-decoration:none;
   color: #c03;
}

a:hover, a:active {
   text-decoration:underline;
   color: #69c;
}

p.more {
   margin:0px;
   padding:0px;
   text-align:right;
}

ul.toc {
   list-style-type: none;
   margin-left: 0px;
   padding-left: 0px;
}

ul.toc li {
   padding-top: 10px;
}

ul.toc .title {
   font-style: italic;
}

ul.toc .pages {
}



ul.longlist {
}

ul.longlist li {
   padding-bottom: 10px;
}



#frame {
   width:650px;
   margin-right:auto;
   margin-left:auto;
   text-align:left;
   background:#fff;
   border-top: 1px solid #069;
   border-bottom: 1px solid #069;
   margin-top:15px;
   margin-bottom:15px;
   padding:0px;
}
        
   
#content-center {
   width: 100%;
   float: left;
   padding: 0px;
   margin: 0px; 
   border-top: 1px dashed #069;
   border-bottom: 1px dashed #069;
}

#content-header, #content-footer {
   width: 100%;
   float: left;
   background:#eed;
   padding: 0px;
   margin: 0px;
}

#content-left {
   width:325px;
   float:left; 
   margin:0px;
   padding: 0px;
   padding-top: 20px; 
   border-top: 1px dashed #069;
}

#content-left p, #content-left h3 {
   padding-right: 20px;
}    

#content-right {
   width:300px;
   float:right; 
   margin:0px;
   padding: 0px;
   padding-top: 20px; 
   padding-bottom: 20px; 
   border-top: 1px dashed #069;
   border-left: 1px dashed #069;
   /*IE 5.5 hack*/
   voice-family: "\"}\"";
   voice-family: inherit;
   width:323px;
}

#content-right p, #content-right h3 {
   padding-left: 40px;
}    
    
#content-center #news {
   border: 1px solid #333; 
   float: right;
   width: 300px; 
   background:#ffc;
   margin: 0px 0px 10px 10px;
   padding: 5px;
}

#content-center #news h1 {
   text-align: center;
   font-size: 10pt;
   font-weight: bold;
   color: #c03;
}

#content-center #news p {
   text-align: left;
   font-size: 9pt;
   font-weight: normal;
   color: #000;
}

#content-center #news em {
   font-weight: bold;
   font-style: normal;
   color: #006;
}


#menu {
   position:relative;
   padding:0px;
   margin:0px;
   top:10px;
   right:10px;
   bottom:10px;
   text-align: right;
   font-size: 10pt;
   font-weight: normal;
}


#small-menu {
   text-align: center;
   font-weight: bold;
   font-size: 8pt;
   padding-bottom: 10px;
   padding-top: 16px;
}

#address {
   text-align: center;
   font-size: 6pt;
   padding-bottom: 10px;
}
    
#menu a, #small-menu a, #address a {
   color: #069;
}    

#menu a:hover, #menu a:active, #small-menu a:hover, #small-menu a:active, #address a:hover, #address a:active {
   color: #c03;
}
    



#content-header-logo  {
   float:left; 
   padding-left:80px;
   padding-top:20px;
}

#content-header-logo img {
   border: none;
}


.submenu {
   color: #c03;
   text-align: right;
   margin: 0px; 
   margin-top: 8pt;
   margin-bottom: 12pt;
   padding: 0px;
   padding-right: 24pt;
}

/*
.submenu a {
   color: #069;
}    

.submenu a:hover, .submenu a:active {
   color: #c03;
}
*/

div.programme .speaker, div.programme-flat .speaker {
   font-style: italic;
}

div.programme h4, div.programme-flat h4{
   color: #c03;
   padding-top: 8pt;   
}

div.programme h4.border, div.programme-flat h4.border {
   border-top: 1px dashed #c03;
}

div.programme dl dd {
   font-weight: bold;
   margin-left: 60pt;
   margin-top: -14pt;   
}

div.programme dl dd {
   padding-bottom: 6pt;   
}

div.programme dl dd dl dt {
   color: #003;
}

div.programme dl dd dl dd {
   font-weight: normal;
   margin-left: 40pt;
   padding-top: -16pt;
   padding-bottom: 0pt;   
}

div.programme-flat dl dt {
   color: #003;
/*   font-weight: bold;   */
}

div.programme-flat dl dd {
   font-weight: normal;
   margin-left: 68pt;
   margin-top: -14pt;
   margin-bottom: 4pt;   
}

div.cover {
   float: left;
   padding-left: 40px;
   padding-right: 80px;
   padding-bottom: 20px;
   padding-top: 0px;
}

div.cover-main {
   float: left;
   padding-left: 0px;
   padding-right: 40px;
   padding-bottom: 20px;
   padding-top: 0px;
}

#content-right div.cover-main {
   padding-left: 40px;
}

div.news {
   padding-bottom: 20pt;
}
