@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

* html body {text-align: center; }


body {background: #fff url(images/body_bg_lg.png) center top repeat-x;}
#container {width: 740px;
			margin: 0 auto;
			padding: 6px 0 0 0;
			
			}
<!-- * html #container {width: 1030px;} -->
#header {width: 740px; height: 123px; }

#menubar {width: 740px; margin-top: 8px; height: 34px; }
#menu {list-style-type: none; font-family: arial; text-transform: uppercase; }
#menu li:first-child a {margin-left: 1px; }
#menu li {width: 118px; height: 34px; display: inline;}
#menu li a {margin-right: 6px; display: block; float: left; width: 118px; height: 26px; background: url(images/button_trans.png) no-repeat; color: #EEE; text-decoration: none; text-align: center; padding-top: 3px; line-height: 26px; font-size: 12px; font-weight: bold; letter-spacing: 4px; kearning: 4px;  }
#menu li a.last {margin: 0; }
#menu li a:hover {background-position: 0px -29px; color: #DDD;}
#menu li a:active {background-position: 0px -28px; padding-top: 4px; color: #CCC; }

#content {width: 740px; background: #FFF url(images/page_bg.jpg) no-repeat; padding-top: 20px; text-align: left;}
#content a {color: #422d87; }

#footer {padding-top: 30px; height: 46px; clear: both;  }
#footer p {color: #999; line-height: 12px; }
#footer a {color: #999; text-decoration: none; }
#footer a:hover {text-decoration: underline; }
#footer img {margin-right: -7px; vertical-align: -3px;}
* html footer img {margin: 0; }

#home .home, #about .about, #partners .partners, #films .films, #news .news, #contact .contact {background-position: 0px -29px; }


h1 {font-size: 20px; color: #422d87; margin: 0 30px 20px 30px;}
h2 {font-size: 15px; margin: 0 30px 16px 30px; }
h3 {font-size: 14px; text-decoration: underline; margin: 0 30px 16px 30px; }
h4 {font-size: 14px; color: #FFF; background: url(images/film_header_bar.png) center no-repeat; text-align: center; line-height: 32px; margin-top: 6px; margin-bottom: 10px;}

#press h1 {margin: 0 0 20px 0; text-align: center; }
#press h2 {margin 0 0 16px 0; text-align: center; }
#press #imgbox {width: 590px; text-align: center; margin-bottom: 20px;}

.bottomlinks {width: 660px; margin-left: 30px; margin-top: 0px; text-align: center;}
#content .bottomlinks h4 {margin: 24px 0 0 0; } 
#content h4 a {color: #FFF; text-decoration: none; }
#content h4 a:hover {text-decoration: underline; }

p {font-size: 13px; margin: 0 30px 16px 30px; }
img.wholepage {margin: 19px 16px; }
img.filmspage {margin: 13px 0px 18px 26px; }

.tiny {font-size: .5em; vertical-align: 2px; margin: 0 2px; }
.small {font-size: .8em; }
.center {text-align: center; }
h1.headline {font-size: 19px; }
#content ul {font-size: 13px; margin-bottom: 16px; margin-left: 30px; }
#content ul li {margin-left: 45px; margin-right: 30px; }
#content ul.spaced li {margin-bottom: 6px; }

#content .floatingbox {float: right; width: 330px; border: 1px solid #777; margin: 4px 36px 4px 16px;}
#content .floatingbox p {margin: 2px 5px 10px 5px;  font-size: .8em;}
#content .floatingbox ul {margin: 4px 5px 4px 5px; list-style-type: none;  font-size: .7em; line-height: 16px;}
#content .floatingbox ul li {background: #DDD; margin: 5px 1px; line-height: 20px;}

#content ul.newslist {font-size: 14px; }
#content ul.newslist li {margin-bottom: 8px; }
#content ul.noindent li {margin-left: 0px; margin-right: 0px; }

.scrollbox {height: 240px; overflow: auto; border: 1px solid #ccc; margin-left: 30px; background: #fff; margin-bottom: 20px; background: url(images/trans_bg_lo.png); padding: 10px 0;}
* html scrollbox {background: none; }

.scrollbox ul.newslist {font-size: 14px; margin: 0 !important; }
.scrollbox ul.newslist li {margin-left: 20px !important; }


#dates {width: 100px; float: left; padding-top: 2px;}
#dates .newslist li {margin-left: 10px !important; margin-right: 6px !important; list-style: none;}
#headlines {float: left; width: 440px; margin-left: 0px !important;}
#headlines .newslist {margin-left: 0 !important; list-style-type: none; }
#headlines .newslist li {margin-left: 2px !important; margin-right: 0px !important; }

* html #dates .newslist li {margin-right: 3px !important; margin-left: 3px !important; }
* html #dates {float: left; width: 90px;}
* html #headlines {width: 420px; }

#content #dates .newslist li.twoline {margin-bottom: 25px; }
#content #dates .newslist li.threeline {margin-bottom: 42px; }

.small_mar {margin-bottom: 6px !important; }


#flash_films {width: 119px; height: 522px; float: right; margin-left: 10px; margin-right: 20px;}
#flash_nap {margin-top: -70px; margin-bottom: -114px; z-index: 0; }

.def {text-align: left; font-size: 14px; width: 400px; border: 1px solid #BBB; margin: 30px 0px 30px 72px; padding: 10px 0; }