html {
}

body {
abackground-image: url(images/steel.jpg);
background-image: url(images/lines.gif);
background-color: #2F2F2F;
color: #000000;
margin: 0px;
padding: 0px;
:link { color: #00007F }
:visited { color: #00007F }
}

#main {
background-color: #EFEFEF;
font-family: Tahoma, Helvetica LT Std, Helvetica, Arial, sans-serif;
width: 740px;
margin: 0px auto;
}

#logo {
background-color: black;
text-align: center;
padding: 10px;
}

#shadow-bottom {
background-image: url(images/shadow-bottom.gif);
height: 5px;
}

.path {
padding: 5px 10px;
font-size: 8pt;
text-align: left;
float: left;
vertical-align: middle;
}

.specs {
padding: 5px 10px;
font-size: 8pt;
float: right;
}

#photo {
padding: 0px 10px;
clear: both;
text-align: center;
}

#titles {
padding: 5px 15px;
float: left;
clear: both;
}

#title {
padding: 5px 10px;
margin: 0px auto;
clear: both;
}

#extras {
padding: 5px 10px;
float: right;
}

#credits {
width: 490px;
padding: 5px 5px 5px 15px;
float: left;
clear: left;
}

#content {
width: 330px;
padding: 5px 5px 5px 15px;
float: left;
clear: left;
}

#awards {
width: 200px;
padding: 5px 15px;
float: right;
clear: right;
}

#foot {
clear: both;
height: 100%;
margin-top: 15px;
}

#shadow-top {
background-image: url(images/shadow-top.gif);
height: 5px;
}

#copyright {
background-color: black;
color: #EFEFEF;
font-size: 8pt;
text-align: center;
padding: 10px;
}

h1 {
font-size: 20pt;
font-weight: bold;
margin: 0px;
padding: 0px;
}

h2 {
font-size: 15pt;
font-weight: normal;
afont-style: italic;
margin: 0px;
padding: 0px;
}

p {
font-size: 10pt;
font-weight: normal;
font-style: normal;
margin-top: 0pt;
margin-bottom: 10pt;
}

.award {
background-image: url(images/award.gif);
text-align: center;
width: 200px;
height: 80px;
margin-bottom: 10px;
font-size: 8pt;
font-weight: bold;
font-style: normal;
}

.award a {
color: black;
}

#films {
width: 360px;
padding: 0px 15px;
float: right;
aclear: right;
}

.film {
width: 360px;
margin: 0px auto;
font-size: 10pt;
font-weight: normal;
font-style: normal;
padding-top: 5px;
margin-top: 0px;
margin-bottom: 10px;
clear: both;
text-align: center;
}

.logo {
}

#presents {
width: 360px;
margin: 0px auto;
apadding: 5px 5px 5px 15px;
clear: both;
}

#news {
width: 360px;
padding: 5px 15px 5px 5px;
float: right;
clear: right;
}

.news {
font-size: 8pt;
}

form {
font-size: 10pt;
margin-bottom: 5px;
clear: both;
text-align: center;
}

form input {
vertical-align: middle;
}

img {
border: none;
}

iframe {
vertical-align: middle;
}

.icon {
float: right;
margin-left: 5px;
}

.lightbox {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 873px;
height: 510px;
padding: 10px;
background-color: #EFEFEF;
z-index:1002;
overflow: auto;
}

.overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.5;
opacity:.50;
filter: alpha(opacity=50);
}

.hidden {
display: none;
}
