body
{
  text-align: center;
  color: black;
  font-family: calibri, Verdana, Arial, sans-serif;
}


div.content { width: 900px }


a.back:link{color:#0000EE;}
a.back:visited{color:#0000EE;}
a.back{text-decoration:none; font-size: 12pt; font-family: verdana, arial, sans-serif}
a.back:hover {text-decoration:none; background-color:#0000FF; color: #FFFFFF;}

a.sponsors:link{color:#000000;}
a.sponsors:visited{color:#000000;}
a.sponsors{text-decoration:none; font-size: 7pt; font-family: verdana, arial, sans-serif}

p{color: #404040; font-family: calibri;}

header {
    background-color:white;
    color:#606060;
    text-align:center;
    padding:5px;	 
}
nav {
    line-height:30px;
    background-color:#eeeeee;
    width:98%;
    float:top;
	text-align: left;
    padding:5px;	      
}
section {
    width:70%;
    float:left;
    padding:10px;
    text-align: left;	
}

footer {
    background-color:#FFFFFF;
	width:98%;
    color:white;
    clear:both;
    text-align:center;
    padding:5px;	 	 
}

aside{
    background-color:white;
	width:25%;
	float: right;
	text-align: right;
	padding-right: 1%;
	border-left: 2px;
	border-top: 10px;
}


a.menu{text-decoration:none; font-size: 100%; font-style: bold; }
a.menu:link{color:#004040;}
a.menu:visited{color:#004040;}
a.menu:hover{text-decoration:underline; color: #008080; }

a.menu-inline{text-decoration:underline; font-size: 100%; font-family: calibri;}
a.menu-inline:link{color:#000010;}
a.menu-inline:visited{color:#808080;}
a.menu-inline:hover{text-decoration:none; color: #606060; }

a.menu_off{text-decoration:none; font-size: 100%; font-style: bold; color:#a0a0a0;}


a.menusmall:link{color:#DFDFDF; font-style: bold; font-size: 80%}
a.menusmall{text-decoration:none; font-style: bold; font-size: 60%}
a.menusmall:visited{color:#CFCFCF;}
a.menusmall:hover{text-decoration:none; color: #FFFFFF; font-style: bold; }


h1.main-title{line-height: 140%; margin-top: 40px; margin-bottom: 20px; text-align: left;}
h1.main-title{font-size: 180%; font-weight:bold; font-family: calibri; color: #606060;}

h1.sub-main-title{line-height: 140%; margin-top: 0px; margin-bottom: 20px; text-align: left;}
h1.sub-main-title{font-size: 90%; font-family: calibri; color: #606060;}

p.menu-line{line-height: 100%; margin-top: 0px; margin-bottom: 0px}

p.footer-text{font-size: 80%;
             color: #606060;
			 line-height: 100%; 
			 margin-top: 5px; 
			 margin-bottom: 0px;}

h1.section-title{line-height: 100%; margin-top: 10px; margin-bottom: 0px; text-align: left;}
h1.section-title{font-size: 100%; font-weight:bold; color: #404040;}

h1.footer-title{line-height: 100%; margin-top: 0px; margin-bottom: 12px; text-align: left;}
h1.footer-title{font-size: 100%; font-weight:bold; color: #404040;}

h1.news-title{line-height: 100%; margin-top: 20px; margin-bottom: 10px; text-align: right;}
h1.news-title{font-size: 100%; font-weight:bold; color: #404040;}

h2.subsection-title{line-height: 100%; margin-top: 12px; margin-bottom: 0px; text-align: left;}
h2.subsection-title{font-size: 90%; font-weight:bold;}

h3.subsubsection-title{line-height: 100%; margin-top: 10px; margin-bottom: 0px; text-align: left;}
h3.subsubsection-title{font-size: 80%; font-weight:bold;}

p.textblock{font-size: 85%; text-align: justify; color: #404040; font-family: calibri;}
p.textblock{line-height: 140%; margin-top: 10px; margin-bottom: 8px}

p.publications{font-size: 75%; text-align: justify;}
p.publications{line-height: 120%; margin-top: 10px; margin-bottom: 8px}

p.textblocktight{font-size: 85%; text-align: justify;
                 line-height: 110%; margin-top: 2px; margin-bottom: 0px}

p.textblock_updated{font-size: 70%; color: #007070}
p.textblock_updated{line-height: 150%; margin-top: 5px; margin-bottom: 0px}

p.smalltext{font-size: 60%; color: #007070}
p.smalltext{line-height: 100%; margin-top: 5px; margin-bottom: 0px}

p.smalltextinline{font-size: 70%;line-height: 100%; margin-top: 5px; margin-bottom: 0px}


p.news_item_title{font-size: 80%; font-family: calibri; color: #606060}
p.news_item_tile{line-height: 100%; margin-top: 5px; margin-bottom: 5px}

p.news_item{font-size: 75%; font-family: calibri; text-align: justify; color: #606060}
p.news_item{line-height: 100%; margin-top: 2px; margin-bottom: 0px}



p.newsdate{font-size: 80%; font-family: arial, verdana, sans-serif; color: #000000}
p.newsdate{line-height: 115%; margin-top: 5px; margin-bottom: 0px}

li{font-size: 70%; font-family: verdana, arial, sans-serif}
li{line-height: 130%; margin-top: 4px; margin-bottom: 0px}

ol.text-item{font-size: 60%; font-family: verdana, arial, sans-serif}
ol.text-item{line-height: 130%; margin-top: 4px; margin-bottom: 0px}

p.table-item{
   font-size: 85%; 
   font-family: calibri, verdana, arial, sans-serif;
   border-width: 0px;
   border-color: black;
   line-height: 110%; 
   margin-top: 0px; 
   margin-bottom: 0px
   }

p.team-name{
   font-size: 80%; 
   font-family: verdana, arial, sans-serif;
   border-width: 0px;
   border-color: black;
   line-height: 110%; 
   margin-top: 0px; 
   margin-bottom: 0px
   }
   
   
table.program{
  table-layout: automatic;
  border-collapse: collapse;
  empty-cells: hide;
  margin-top: 5px;
  }
  
table.regfees{
  table-layout: automatic;
  border-collapse: separate;
  border-color: black;
  border-width: 1px;
  border-spacing: 1px 1px;
  empty-cells: hide;
  margin-top: 5px;
  }
  
maintitle
{
  text-align: left;
  color: white;
  font-family: verdana;
  font-size: 100%;
  margin-top: 0px; 
  margin-bottom: 0px;
}