*{
 margin: 0;
 padding: 0;
 font-family: sans-sefif;
}
a:link {
 color: #DDDDFF;
 font-family: "Times New Roman", Times, serif;
}
a:visited {
 color: #CCCCEE;
 font-family: "Times New Roman", Times, serif;
}
.banner{
 width: 100%;
 height: 100vh;
 background-image: linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75)),url(csb_background.jpg);
 background-size: cover;
 background-attachment: fixed;
 background-repeat: no-repeat;
 overflow: scroll;
}
.navbar{
 width: 85%;
 margin: auto;
 padding: 35px 0;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.logo{
 height: 60px;
 padding-right: 5px;
}
.navbar ul li{
 list-style: none;
 display: inline-block;
 margin: 0 20px;
 transition: all .2s ease-in-out;
}
.navbar ul li a{
 text-decoration: none;
 color: #fff;
 text-transform: uppercase;
}
.navbar ul li:hover{
 text-decoration: none;
 color: #fff;
 text-transform: uppercase;
 transform: scale(1.2);
}
.content{
 width: 100%;
 top: 15%;
 text-align: center;
 color: #ffffcc;
 font-family: "Times New Roman", Times, serif;
}
.content ul li{
 width: 100%;
 top: 15%;
 text-align: center;
 color: #ffffcc;
 font-family: "Times New Roman", Times, serif;
}
.content h1{
 font-family: "Times New Roman", Times, serif;
 color: #ffffcc;
 text-align: center;
 font-size: 20pt;
 font-weight: bold;
}
.content h1 a{
 font-family: "Times New Roman", Times, serif;
 color: #ffffcc;
 text-align: center;
 font-size: 20pt;
 font-weight: bold;
 text-decoration: none;
}
.content h2{
 font-family: "Times New Roman", Times, serif;
 color: #ffffcc;
 text-align: center;
 font-size: 14pt;
 font-weight: normal;
 padding-bottom: 40px;
}
.content h3{
 font-family: "Times New Roman", Times, serif;
 color: #ffffcc;
 text-align: center;
 text-decoration: underline;
 font-size: 12pt;
 font-weight: normal;
 padding-top: 55px;
 padding-bottom: 10px;
 font-weight: bold;
}
.content h4{
 font-family: "Times New Roman", Times, serif;
 color: #ffffcc;
 text-align: center;
 text-decoration: underline;
 font-size: 11pt;
 font-weight: normal;
 padding-top: 10px;
 padding-bottom: 10px;
 font-weight: bold;
}
.constr{
 color: #ff5555;
 font-size: 16pt;
 font-style: italic;
 padding-bottom: 15px;
}
.speakers{
 padding-top: 30px;
 padding-bottom: 30px;
 margin-left: auto;
 margin-right: auto;
 font-size: 18px;
}
.speakers th, td{
 color: #ffffcc;
 font-family: "Times New Roman", Times, serif;
 padding-left: 30px;
 padding-right: 30px;
}
.org{
 padding-top: 40px;
 padding-bottom: 60px;
 margin-left: auto;
 margin-right: auto;
 font-size: 16px;
}
.org th, td{
 color: #ffffcc;
 font-family: "Times New Roman", Times, serif;
 padding-left: 30px;
 padding-right: 30px;
}
.email{
 text-align: center; 
 font-style: italic;
 font-size: 18px;
 transition: all .2s ease-in-out;
 padding-bottom: 20px;
}
.email a{
 text-decoration: none;
 color: #DDDDFF;
}
.email:hover{
 text-decoration: none;
 transform: scale(1.2);
}
.poster{
 text-align: center; 
 margin-left: auto;
 margin-right: auto;
 font-size: 18px;
 padding-left: 0px;
 padding-right: 0px;
}
.poster tr td{
 text-align: center; 
 padding-left: 5px;
 padding-right: 5px;
}
.posterlink tr td{
 text-align: center; 
 font-style: italic;
 font-size: 18px;
 padding-left: 0px;
 padding-right: 0px;
 transition: all .2s ease-in-out;
}
.posterlink a{
 text-decoration: none;
 color: #DDDDFF;
}
.posterlink tr td:hover{
 text-decoration: none;
 transform: scale(1.2);
}
.nold{
 text-align: center; 
 margin-left: auto;
 margin-right: auto;
}
.nold tr td{
 text-align: center; 
 padding-left: 0px;
 padding-right: 0px;
}
.oldpads tr td{
 text-align: center; 
 font-style: italic;
 font-size: 14px;
 padding-left: 0px;
 padding-right: 0px;
 transition: all .2s ease-in-out;
}
.oldpads a{
 text-decoration: none;
 color: #DDDDFF;
}
.oldpads tr td:hover{
 text-decoration: none;
 transform: scale(1.2);
}
.ack{
 text-align: center; 
 margin-left: auto;
 margin-right: auto;
 font-style: italic;
 font-size: 14px;
 padding-top: 20px;
 padding-bottom: 20px;
}
