body{
    font-family:Verdana,Tahoma,sans-serif;
    font-size:101%;
    color:#000;
    }
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,
body,html,
p,blockquote,fieldset,input{margin:0;padding:0;}
ul,ol{list-style:none;}
li,dd,blockquote{margin-left:1em;}
a img,:link img,:visited img{border:none;}
fieldset{border:solid 0 transparent;}
input,select,textarea{font-size:100%;}

.clear{clear:both;}
.no{display:none;}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
.clearfix{display:inline-block;}

div.header,div#footer,div#navigation,div#extra,div#content form{display:none;}

div#content h1{
    font-size:24px;
    font-weight:normal;
    text-align:center;
    margin:0 0 20px 0;
    }
div#content h2{
    font-size:18px;
    font-weight:normal;
    margin:0 0 0 20px;
    }
div#content h3{
    font-size:14px;
    font-weight:normal;
    margin:0 0 0 20px;
    }
div#content p{
    font-size:70%;
    line-height:1.3;
    margin:15px 20px 20px 20px;
    }
div#content p.important{
    margin-left:10px;
    margin-right:10px;
    padding:10px;
    }
div#content p.epigraph{
    font-style:italic;
    margin-bottom:0;
    }
div#content p.epigraph-author, div#content p.author{
    text-align:right;
    margin-top:0;
    font-style:italic;
    }
div#content a{color:#000;text-decoration:underline;}
div#content ol{
    list-style-type:decimal;
    margin:10px 20px 20px 40px;
    font-size:70%;
    }
div#content ol li{margin-left:0px;margin-bottom:5px;}
div#content ol ol{margin:5px 0px 10px 20px;font-size:100%;}
div#content ul{
    list-style-type:disc;
    margin:10px 20px 20px 40px;
    font-size:70%;
    }
div#content ul li{margin-left:0;margin-bottom:5px;}
div#content ul ul{margin:5px 0px 10px 15px;font-size:100%;}
div#content table{
    border:0px;
    border-collapse:collapse;
    width:90%;
    margin:5px 20px 10px 20px;
    font-size:70%;
    }
div#content td p {
    font-size:100%;
}
div#content th, div#content thead tr td{
    text-align:left;
    padding:5px 10px 5px 0;
    vertical-align:top;
    }
div#content td{padding:3px 10px 3px 0;vertical-align:top;}
div#content h2.schedule{margin-left:5px;}
div#content dl.schedule{
    margin:35px 0 0 0;
    font-size:11px;
    }
div#content dl.schedule dt{margin-top:20px;padding-left:5px;}
div#content dl.schedule dd{margin:10px 0 0 0;border-bottom:1px solid #000;padding-left:5px;}
div#content dl.schedule dd table{
    border:0px;
    border-collapse:collapse;
    width:100%;
    font-size:100%;
    margin:0;
    }
div#content dl.schedule dd td{vertical-align:top;padding:0;}
div#content dl.schedule dd ul{
    margin:10px 0;
    line-height:1.1;
    list-style-type:none;
    }
div#content dl.schedule dd li{margin:0 0 5px 10px;}
div#content ul.photo{margin:50px 0 0 20px;list-style-type:none;}
div#content ul.photo li{
    margin:0 15px 15px 0;
    height:128px;
    overflow:hidden;
    float:left;
    }
div#content ul.photo-pagination{
    text-align:center;
    font-size:70%;margin-top:
    10px;
    }
div#content ul.photo-pagination li{display:inline;margin-left:0;}
div#content h3.library{
    text-transform:uppercase;
    font-size:70%;
    font-weight:normal;
    margin:25px 0 0 20px;
    }
div#content h3.library img{vertical-align: middle;}
div#content ul.library{
    font-size:70%;
    margin:5px 0 0 35px;
    list-style-type:disc;
    }
div#content ul.library li{margin:0 0 3px 0;}
div#content ul.new{
    font-size:70%;
    margin:20px 0 30px 20px;
    list-style-type:none;
    }
div#content ul.new li{margin:0 0 20px 0;}
div#content ul.new li img{float:left;}
div#content ul.new li p{margin:0 0 0 80px;font-size:100%;}
div#content dl.coming{margin:20px;font-size:70%;}
div#content dl.coming dt{margin-top:15px;}
div#content dl.coming dd{
    border-bottom:1px solid #000;
    margin:10px 0 0 0;
    padding:0 0 5px 0;
    }
div#content dl.coming dd img{float:left;}
div#content dl.coming dd p{font-size:100%;margin:0 0 0 90px;}

