/* SPFF February 2007 2-column layout */

a {
text-decoration:none;
font-weight:bold;
color:#cc6600;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#cc6600;
}

strong {
font-weight:bold;
color:#cc6600;
}


#playerheader {
margin:0 0 10px;
border:0;
}/***** provides bottom margin for flash image rotator *****/

/***** body and main cointainer *****/

html,body {
margin:0;
padding:0;
font: 12px Arial, Helvetica, Verdana, sans-serif;
text-align:center;
background:#f4f4f4 url(img/bg.gif) top center repeat-y;
color:#303030;
}

#container {
width:750px;
margin:0 auto;
text-align:left;
}

h3 {
font: 12px Arial, Helvetica, Verdana, sans-serif;
color:#e0e0e0;
}

h4 {
font: 14px Arial, Helvetica, Verdana, sans-serif;
font-weight:bold;
color:#cc6600;
margin:0 0 -5px 0;
}

/***** header *****/

#header {
position:relative;
margin: 20px 0 10px 0;
}

#header img {
border:0;
background-color:inherit;
}

#headerphoto {
margin:0 0 10px;
border:0;
}

/***** main navigation *****/

#mainnav {
margin:0 0 10px 0;
}

#mainnav ul {
margin:0;
padding:0;
}

#mainnav li {
display: inline;
list-style:none;
margin:0;
padding-right:15px;
}

#mainnav a {
height: 25px;
margin: 0 auto;
padding:0 0 1px 0;
background-color:#ffffff;
}

#mainnav a:hover {
border-bottom:4px solid #cc7620;  
}

#mainnav img {
border:0;
}

.active {
border-bottom:4px solid #cc7620;   
}

.active2 {
border-bottom:2px solid #cc7620;
}

/***** sub navigation *****/

#subnav {
margin:10px 0 10px 0;
height:30px;
}

#subnav ul {
margin:0;
padding:0;
}

#subnav li {
display: inline;
list-style:none;
margin:0;
padding-right:15px;
}

#subnav a {
height: 17px;
margin: 0 auto;
padding:0 0 1px 0;
background-color:#ffffff;
}

#subnav a:hover {
border-bottom:2px solid #cc7620;    
}

#subnav img {
border:0;
}


/***** content *****/

#content {
float:left;
width:560px;
margin:0 0 10px 0;
padding:0;
background:#ffffff;
line-height:1.6em;
color:#303030;
}

#content img {
margin:0;
}

#content h1.urgent {
font: 18px Arial, Helvetica, Verdana, sans-serif;
color:#cc7620;
margin-bottom:0px;
padding-right:50px;
font-weight:bold;
text-transform:uppercase;
}

#content h1 {
font-size: 200%;
font-weight: normal;
line-height:1.25em;
margin:0 50px 20px 0;
color: #cc7620;

}

#content h2 {
margin:10px 0 10px 0;
}

#content h3 {
margin:0 0 10px 0;
font-size:180%;
color:#999999;
}

#content p {
margin:0 10px 20px 0;
line-height:1.6em;
text-align:justify;
}

#content p.date {
font-size:140%;
color:#999999;
margin:-15px 0 5px 0;
}

#content p.about {
line-height:1.4em;
margin-bottom: 5px;
}

#content ul {
margin:0;
padding:0;
}

#content li {
list-style:none;
margin:0;
padding:0;
}


#content .inner {
margin:0;
padding:0;
}

#content .inner p{
line-height:1.2em;
margin:0;
}

#content .inner p.english {
margin-bottom:5px;
font-size: 90%;
} 

#content .inner p.more {
margin-top:0;
margin-bottom:35px;
}

#content .inner ul {
margin:0;
padding:0;
}

#content .inner li {
list-style:none;
margin:0;
padding:0;
}

#content .inner img {
margin:0 10px 5px 0;
float:left;
}

#content .inner img.nofloat {
margin:0 10px 10px 0;
float:none;
}

#content img.float {
float:left;
margin:0 10px 20px 0;
}

#content .float {
margin-bottom:60px;
}

#content .floataward img {
margin-bottom:325px;
float:left;
}

#content .float p{
line-height:1.25em;
}

#content .float img {
margin:0 10px 5px 0;
float:left;
} /***** individual film documents *****/

#content .sitemap ul {
padding: 0 0 0 20px;
}

#content .sitemap li {
list-style:none;
}

#content .sitemap h2 {
margin:5px 0 0 -2px;
}

.em {
font-weight:bold;
color:#cc6600;
}

/***** gallery *****/
#content .gallery ul {
margin:0;
padding:0;
}

#content .gallery li {
display: inline;
list-style:none;
margin:0 20px 0 0;
float:left;
}

#content .gallery p {
margin:0;
width:150px;
font-size:90%;
line-height:1.1em;
text-align:left;
}

#content .gallery img {
border: 1px solid #cccccc;
padding:5px;
}

#content .gallery {
margin-bottom:10px;
float:left;
}

/***** sponsor *****/
#content .sponsor ul {
margin:0;
padding:0;
}

#content .sponsor li {
display: inline;
list-style:none;
width:160px;
margin:0 20px 0 0;
float:left;
}

#content .sponsor p {
margin:0;
font-size:90%;
line-height:1.1em;
text-align:center;
}

#content .sponsor img {
border:0;
padding-bottom:5px;
}

#content .sponsor {
margin-bottom:10px;
float:left;
}

/***** table.schedule *****/
table.schedule {
line-height: 1.4em;
margin:-5px 0 20px 0;
padding:0;
border-collapse: collapse;
}

table.schedule tr th{
border-right:1px solid #e0e0e0;
padding-right: 1em;
}

table.schedule tr td {
padding-left: 1em;
}

/***** table.list *****/
table.list {
line-height: 1.4em;
margin:0 0 20px 0;
padding:0;
border-collapse: collapse;
}

table.list tr td{
padding-right: 2em;
padding-bottom:0px;
}


/***** side navigation *****/

#sidenav {
float:right;
width:150px;
margin:0 0 10px 0;
padding:0;
background:#ffffff;
color:#303030;
border-left:1px solid #e0e0e0;
}

#sidenav ul {
font-size:0.9em;
margin-left:0;
padding-left:10px;
}

#sidenav li {
list-style:none;
}

#sidenav h2 {
margin:10px;
}

#sidenav p {
margin:0 10px;
}

#sidenav img {
margin:0 0 0 10px;
}

/***** footer *****/

#footer {
clear:both;
width:100%;
margin:0;
border-top:4px solid #f0f0f0;
background: #ffffff;
color:#303030;
}

#footer p {
margin:0;
padding:5px 0px;
}

#footer a {
display:inline;
padding:0;
color: #c6d5fd;
}

.it {
font-style:italic;
}

.itbold {
font-style:italic;
font-weight:bold;
color:#666666;
}

.polish {
font-size: 90%;
font-style:italic;
margin-bottom:-5px;
}

img {
border:0;
}