body {
background : #000000 url('images/backdrop.jpg') top left scroll no-repeat;
font-family : Helvetica;
color : #aaa;
font-weight: normal;
font-size : 12px;
text-shadow: 1px 1px 1px black;
padding-top : 60px;
padding-left : 80px;
text-align: justify;
}

h1 {
color: white;
font-size: 12px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#logo {
position : absolute;
top : 65px;
left : 80px;
background : transparent;
width : 390px;
height : 180px;
padding-top : 0;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}

#image {
position : absolute;
top : 250px;
left : 80px;
background : transparent;
width : 500px;
height : 281px;
padding-top : 0;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
}

#main_nav {
position : absolute;
top : 250px;
left : 620px;
background : transparent;
width : 120px;
height : 281px;
padding-top : 0;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
text-align : left;
}

#sub_nav {
position : absolute;
top : 250px;
left : 720px;
background : transparent;
width : 180px;
height : 281px;
padding-top : 0;
padding-left : 0;
padding-right : 0;
margin-left : 0;
margin-right : 0;
text-align : left;
}

.clearboth {
clear : both;
}

#menu {
padding : 0;
margin : 0;
}

#menu li {
list-style-type : none;
margin : 0 0 1.7em 0;
font-size : 12px;
}

#sub_menu {
padding : 0;
margin : 0;
}

#sub_menu li {
list-style-type : none;
margin : 0 0 1.25em 0;
font-size : 12px;
}

.indent {
padding-left : 25px;
}

.indent2 {
padding-left : 50px;
}

p {
line-height : 18px;
}

.left_cell {
width : 300px;
float : left;
}

.right_cell {
width : 250px;
float : left;
}

a.nav:active {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.nav:link {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.nav:visited {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.nav:hover {
color : #000000;
text-decoration : none;
background : #ffffff;
font-weight : bold;
}

a:link {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a:visited {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a:active {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a:hover {
color : #aaa;
text-decoration : none;
font-weight : bold;
}

a.sub:active {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.sub:link {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.sub:visited {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.sub:hover {
color : #000000;
text-decoration : none;
background : #ffffff;
font-weight : bold;
}

a.watch:active {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.watch:link {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.watch:visited {
color : #ffffff;
text-decoration : none;
font-weight : bold;
}

a.watch:hover {
color : #000000;
text-decoration : none;
background : #ffffff;
font-weight : bold;
}

object.mov {
display : none;
}

* html object.mov {
display : none;
}

* html object.mov {
display : inline;
}

* html object.mov {
display : none;
}

/* Screenings Page */
table.screenings {
	border-collapse:collapse;
}
table.screenings td { 
	padding:0 0 20px 20px;
	vertical-align:top;
	text-align:left;
}
table.screenings td:first-child { padding-left:0; }

.no-wrap { white-space:nowrap; }
.screenings { padding-bottom:30px; }
.screening { padding-top:10px; margin-top:10px; border-top:1px solid #333; }
.screening:first-child { padding-top:0; margin-top:0; border-top:0; }
.screening .date-title { color:#fff; }
.screening .date-title strong { }
.screening .description { padding:5px 0 0 10px; }
.screening .links ul { margin:5px 0; padding-left:25px; }
.screening .links li { margin:0; padding:0; }
