html {
height: 100%;
min-height: 550px;
}
body {
background: url(images/page_bg.gif) repeat-x bottom left;
text-align: center;
font-family: tahoma,helvetica,sans-serif;
font-size: 10px;
height: 100%;
margin: 0;
}
div#header {
background: url(images/title.gif) no-repeat 0 0;
height: 0;
padding-top: 36px;
width: 261px;
margin: 20px auto;
overflow: hidden;
}
div#container {
width: 100%;
position: absolute;
bottom:0;
left: 0;
height: 550px;
min-height: 550px;
overflow: hidden;
min-width: 776px;
}

body.home div#content {
height: 384px; 
width: 776px;
text-align: left;
overflow: auto;
font-size: 1.3em;
border: 4px double #aaaaaa;
margin: 0 auto;
}
body.film div#content {
overflow: auto;

height: 392px;
width: 100%;
}
div#content h1 {
font-size: 1.6em;
}
div#content h2 {
font-size: 1.4em;
}
h1, h2, h3 {
text-align: center;
}
div#navigation {
height: 25px;
width: 776px;
margin: 14px auto 0 auto;
}
div#navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
div#navigation li {
float: left;
display: inline;
height: 25px;
width: 68px;
margin: 0 40px;
}
div#navigation a {
display: block;
padding-top: 25px;
height: 0;
width: 68px;
overflow: hidden;
}
li.home a{
background: url(images/home_btn.gif) no-repeat 0 0;
}
li.twod a{
background: url(images/2d_btn.gif) no-repeat 0 0;
}
li.threed a {
background: url(images/3d_btn.gif) no-repeat 0 0;
}
li.web a {
background: url(images/web_btn.gif) no-repeat 0 0;
}
li.flash a {
background: url(images/flash_btn.gif) no-repeat 0 0;
}
div#navigation a:hover {
background-position: 0 -23px;
}

div#gallery {
background: url(images/film_bg.jpg) repeat-x 0 0;
padding: 55px 0;
height: 260px;
width: 4800px;
vertical-align: center;
margin: 0;
}
div.content-item {
border-left: 10px solid #000000;
float: left;
height: 240px;
text-align: center;
padding: 11px 20px;
margin: 0;
vertical-align: center;
}
body.flash div.content-item {
width: 320px;
}
div.content-item a img {
border: 0;
}
div.content-item img {
vertical-align: center;
border: 0;
}
div#footer {
margin-top: 20px;
clear: both;
color: #ffffff;
}
