body {
    background-color: #FFFFFF;
    color: #000000; 
    font-family: helvetica, arial, verdana, sans-serif;
    margin: 10px 0px 0px 0px;
}

#header {
    background-image: url(/header.jpg); 
    xbackground-image: url(/header_small.png); 
    background-position: top left;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 8px;
    border-bottom-color: #222;
    margin: 0px 0px 0px 40px;
    xmargin: 10px 0px 10px 60px;
    height: 300px;
    xheight: 61px;
    width: 612px;
    xwidth: 557px;
}

#header p {
    margin: 280px 0px 0px 10px;
}

#header a {
    color: #FFFFFF;
    text-decoration: none;
    font: bold 11px/1em;
    font-family: helvetica, arial, verdana, sans-serif;
    text-transform: capitalize;
}

#header a:visited {
    text-decoration: none;
}

#header a:hover {
    color: #000000;
    text-decoration: none;
}

#gallery {
    position: absolute;
    top: 350px;
    left: 40px;
    width: 550px;
    height: 400px;
}

#content {
    background-color: #FFFFFF;
    background-image: url(/2bg_content.jpg);
    background-position: top right;
    background-repeat: no-repeat;
    position: absolute;
    width: 593px;
    border-style: solid;
    border-color: #222222;
    border-width: 0px;
    margin: 0px 0px 0px 40px;
    padding: 10px 10px 10px 10px;
    font: 11pt helvetica, arial, verdana, sans-serif;
    a:link: #333333;
}

#content a {    
    font: 9pt Arial, Helvetica, Verdana, sans-serif;
    text-decoration: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #669;  
}

#content p {
    margin: 0px 15px 20px 15px;
    text-align: justify;
    font: 11pt helvetica, arial, verdana, sans-serif;
}

#content .smallp {
    margin: 0px 15px 10px 15px;
    text-align: left;
    font: 9pt helvetica, arial, verdana, sans-serif;
}

.tableTitle img {
    margin: 10px 10px 10px 0px;
}

.smallp img {
    padding: 2px 10px 10px 0px;
    align; left;
}

#content .artist {
    margin: 0px 15px 10px 15px;
    text-align: left;
    font: bold 12pt arial, verdana, sans-serif;
    color: darkred;
}

#content .sponsor {
    margin: 0px 15px 2px 15px;
    text-align: left;
    font: 10pt verdana, sans-serif;
}

#content p a {
    text-align: justify;
    border-bottom-style: none;
    font: 11pt helvetica, arial, verdana, sans-serif;
}

#content h1 {
    padding: 12px 10px 12px 0px;
    color: #036;
    font: bold 17pt/1em sans-serif;
}

#content h2 {
    padding: 0px 10px 0px 10px;
    color: #600;
    font: bold 10pt/1em sans-serif;
}

#content h3 {
    padding: 5px 10px 5px 10px;
    color: #FFFFFF;
    background-color: #C22;
    font: bold 10pt/1.5em helvetica, arial, verdana, sans-serif;
}

#content h4 {
    color: #444444;
    margin: -30px 0px 15px 10px;
    font: bold 8pt/0.8em courier;
    background-color: transparent;
    text-align: left;
}

#content ul {
    list-style: disc;
    padding: 0px 0px 0px 20px;
}

#content li {
    margin: 0px 0px;
    font: 11pt helvetica, arial, verdana, sans-serif;
}

#content .smallp > ul {
    list-style: bullet;
    padding: 0px 0px 0px 10px;
}

#content .smallp li {
    font: 9pt helvetica, arial, verdana, sans-serif;
}

#content #footers {
    position: relative;
    text-align: center;
    bottom: 0px;
    width: 350px;
    color: #666666;
    background-color: #EFEFEF;
    letter-spacing: -1px;
    margin: -10px 0px 10px 0px;
    font: 400 10pt/0.5em Arial, Verdana, sans-serif;
}

#content footers a {
    color: #000000;
    text-decoration: none;
}

#legend {
    position: absolute;
    color: #EEEEEE;
    top: 560px;
    left: 670px;
    width: 150px;
    text-align: left;
    font: 14px bold helvetica, arial, verdana, sans-serif;
}

#colorbox {
    border: 1px;
    border-color: #000000;
    border-style: solid;
}

#calendar {
    position: absolute;
    top: 380px;
    left: 670px;
    width: 150px;
    height: 150px;
}

#poll {
    position: absolute;
    top: 620px;
    left: 660px;
    width: 180px;
    text-align: right;
}

#menu {
    font: bold 10pt/1.2em Arial, Verdana, sans-serif;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #667E98;
    border-bottom: solid 4px #000;
    position: absolute;
    left: 653px;
    width: 160px;
    height: 940px;
    color: #444444;
    padding: 10px 1px 0px 5px;
}

#menu a {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    color: #D4DDE2;
    text-decoration: none;
    font: bold 11pt/1em Arial, Verdana, sans-serif;
    line-height: 20px;
    letter-spacing: 1px;
}

#menulink > a {
    line-height: 20px;
}

#menu a:hover {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    color: white;
    font: bold 11pt/1em Arial, Verdana, sans-serif;
    line-height: 20px;
}

#xmenu img {
    position: absolute;
    bottom: 25px;
    left: 12px;
    margin: 0px 0px 0px 0px;
    border: solid 2px #222;
}

#menu .flagamalutka {
   vertical-align: top;
   margin: 0px 5px 0px 0px;
}

.submenu {
    font: bold 10pt/1.2em Arial, Verdana, sans-serif;
    background-color: #667E98;
    position: absolute;
    visibility: hidden;
    z-index: 100;
}

#submenubibl {
    left: -178px;
    top: 138px;
    width: 200px;
}

#submenufilm {
    left: -42px;
    top: 30px;
    width: 60px;
}

#submenubibl > a, #submenufilm > a {
    line-height: 20px;
    width: 100%;
    margin: 0;
}

#submenubibl a:hover, #submenufilm a:hover {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    color: white;
    font: bold 11pt/1em Arial, Verdana, sans-serif;
    line-height: 20px;
}

#copyright {
    font: bold 8pt/0.8em Arial, Verdana, sans-serif;
    color: #FFFFFF;
    position: absolute;
    width: 200px;
    bottom: 5px;
    left: 5px;
    margin: 0px 0px 0px 0px;
}

#posters td {
    font: bold 16pt Arial, Verdana, sans-serif;
    color: #444444;
    padding: 20px 20px 0px 0px;
    vertical-align: top;
}

#posters td img {
    border-color: #FFFFFF;
    border-style: none;
    border-width: 0px;
}

#posters td a:link {
    border-color: #FFFFFF;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
}

#posters td a:visited {
    border-color: #FFFFFF;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
}

#posters td a:hover {
    border-color: #FFFFFF;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
}

#posters td a:active {
    border-color: #FFFFFF;
    text-decoration: none;
    border-style: none;
    border-width: 0px;
}

#bod td {
   padding: 4px;
   margin: 0px;
}

#bod td img {
   width: 130px;
}

.biblio {
   width: 100%;
   border: solid black 2px;
   border-collapse: collapse;
}

.biblio td, .biblio th {
   text-align: left;
   padding: 2px;
}

.biblio td {
   border: solid black 1px;
}

.biblio tr.alt td {
   background-color: #E0E9EF;
}

.biblio th {
   border: solid black 2px;
   background-color: #ABBDCB;
}

.ascdesc {
   vertical-align: middle;
   cursor: pointer;
   margin-left: 10px;
}
