* { margin:0; padding:0; }

body {
background:#91081f url(background.png) center 10px no-repeat;
font:1em/1.2em Geneva, Tahoma, Arial, Helvetica, sans-serif;
}

#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrap { zoom: 1; }

a {
color:#a30a35;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#wrap, .wrap {
width:921px;
margin:20px auto;
position:relative;
}

h1 {
background:url(h1.png) center center no-repeat;
width:921px;
height:228px;
font-size:0;
text-indent:-2000px;
margin:0 auto;
position:absolute;
top:0;
left:0;
z-index:10;
}

h1 a {
margin:0 auto;
text-align:center;
display:block;
width:275px;
height:213px;
}

#body {
background:url(body.png) no-repeat;
width:921px;
height:614px;
margin:0 auto;
position:relative;
top:150px;
}

ul#menu {
width:700px;
height:50px;
list-style:none;
position:relative;
top:80px;
left:121px;
display:block;
}

ul#menu li {
float:left;
width:78px;
height:45px;
font-size:0;
margin-right:22px;
text-indent:-2000px;
}

ul#menu li a {
display:block;
width:78px;
height:45px;
}

ul#menu li.active a {
background:url(hover.png) no-repeat;
}

ul#menu li a:hover {
background:url(hover.png) no-repeat;
}

ul#menu li#welcome {
background:url(menu/welcome.png) center bottom no-repeat;
margin-right:24px;
}

ul#menu li#directors {
background:url(menu/directors.png) center bottom no-repeat;
}

ul#menu li#films {
background:url(menu/films.png) center bottom no-repeat;
}

ul#menu li#contact {
background:url(menu/contact.png) center bottom no-repeat;
}

ul#menu li#mblog {
background:url(menu/mblog.png) center bottom no-repeat;
}

ul#menu li#faqs {
background:url(menu/faqs.png) center bottom no-repeat;
}

ul#menu li#links {
background:url(menu/links.png) center bottom no-repeat;
margin:0;
}

h2 {
width:330px;
height:51px;
position:absolute;
top:152px;
left:65px;
z-index:10;
font-size:0;
text-indent:-2000px;
margin-left:10px;
}

h2#welcome {
background:url(h2/welcome.png) left no-repeat;
}

h2#directors {
background:url(h2/directors.png) left no-repeat;
}

h2#films {
background:url(h2/films.png) left no-repeat;
}

h2#links {
background:url(h2/links.png) left no-repeat;
}

h2#contact {
background:url(h2/contact.png) left no-repeat;
}

h2#faqs {
background:url(h2/faqs.png) left no-repeat;
height:58px;
top:153px;
}

#content {
position:absolute;
top:225px;
left:83px;
width:237px;
height:285px;
overflow:hidden;
font-size:0.75em;
}

#contentContainer {
position:absolute;
}

#content p {
margin-bottom:15px;
}

#content h3 {
font-weight:normal;
font-size:1.1em;
}

#directorslist {
list-style:decimal outside;
padding-left:30px;
}

#directorslist li{
padding:3px 0;
}

#scrollWrap {
position:absolute;
top:230px;
left:325px;
width:16px;
height:285px;
background:transparent url(scrollbarBottom.png) no-repeat bottom left;
}

#scrollTrack-top {
position:absolute;
width:16px;
height:18px;
background:transparent url(scrollbarTop.png) no-repeat top left;
}

#scrollTrack {
position:absolute;
width:16px;
height:285px;
cursor:pointer;
}
#scrollHandle {
width:16px;
height:65px;
cursor:pointer;
}

#dimlights {
display:block;
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:url(lightview/overlay.png);
z-index:100;
}

#dimlights .mediaplayer {
display:none;
}

.mediaplayer {
margin:0 auto;
position:relative;
display:block;
width:183px;
height:46px;
background:url(mediaplayer.png) no-repeat;
z-index:200;
}

.mediaplayer a {
position:absolute;
z-index:100;
display:block;
text-indent:-3000px;
outline:none;
width:13px;
height:13px;
}

.mediaplayer a:hover {
}

.mediaplayer #stop {
top:17px;
left:12px;
}

.mediaplayer #pause {
top:17px;
left:37px;
}

.mediaplayer #play {
top:0px;
left:70px;
width:43px;
height:45px;
}

.mediaplayer #previous {
top:17px;
left:130px;
width:17px;
}

.mediaplayer #next {
top:17px;
left:155px;
width:17px;
}

.rightimage {
position:absolute;
top:148px;
right:65px;
width:511px;
height:412px;
overflow:hidden;
}

.rightimage img {
margin-left:7px;
border:0;
}

.rightimage .sideimage {
margin-left:7px;
width:504px;
height:408px;
background:#000000 center center no-repeat;
}

#sidetitle {
font-size:0;
text-indent:-2000px;
width:100%;
height:100%;
}

#sideimage {
text-align:center;
}

#sideimage img {
position:absolute;
top:30%;
left:50px;
z-index:100;
}

.rightimage .over {
position:absolute;
top:0;
left:0;
width:511px;
height:412px;
background:url(rightImageOverlay.png) no-repeat;
}

#foot {
position:relative;
top:150px;
padding-bottom:7px;
font-size:0.9em;
color:#b5985a;
}

#foot p {
text-align:center;
}

#foot a {
color:#b5985a;
text-decoration:none;
}

#foot a:hover {
text-decoration:underline;
}

#foot .copyright {
font-size:0.8em;
}

#hiddenplayerwrap {
width:0;
height:0;
position:absolute;
left:0;
top:0;
overflow:hidden;
}

.video {
width:380px;
position:relative;
top:80px;
left:100px;
}

.video h3 {
color:#a30a35;
text-transform:uppercase;
text-align:center;
margin-bottom:3px;
}

h3 {
color:#a30a35;
text-transform:uppercase;
}

#content form p {
margin-bottom:2px;
font-size:0.9em;
clear:both;
}

#content form p label {
float:left;
width:60px;
}

#dimlights {
text-align:center;
}

#closedim {
padding-top:10px;
}

#filmslist li {
margin:5px 0;
}

#filmslist img {
vertical-align:middle;
border:0;
margin-right:10px;
}

.hidden {
visibility:hidden;
height:0;
width:0;
}

.gentext {
font-size:0;
text-indent:-2000px;
height:23px;
width:380px;
background:top center no-repeat;
}

.socmed {
text-align:center;
margin-top:7px;
}

.socmed img {
border:0;
margin:0 3px;
}