body {
	background-color: #2b2f35;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 78%;
}
hr {
	display: none;
}
p, form, h1, h2, h3, h4, h5, h6, table {
	margin: 0;
}
a img {
	border: none;
}
a {
	color: #7f7e83;
}
a:hover {
	color: #fff;
}
.clr {
	height: 1px;
	overflow: hidden;
	display: block;
	clear: both;
}
#p {
	width: 990px;
	height: 758px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: #212125 url("../images/bg.gif");
}
.cite {
	width: 990px;
	height: 69px;
	position: absolute;
	top: 0;
	border-bottom: 2px solid #616265;
	font-size: 130%;
	overflow: hidden;
}
.cite span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 990px;
	height: 69px;
	background: url("../images/cite.gif");
	overflow: hidden;
}
h1 {
	position: absolute;
	left: 152px;
	top: 240px;
	font-size: 300%;
	z-index: 5;
}
.strap {
	position: absolute;
	left: 75px;
	top: 300px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 5;
}
#c {
	height: 436px;
	width: 990px;
	background: url("../images/main.jpg");
	z-index: 10;
	position: relative;
	top: 71px
}
#m {
	position: absolute;
	top: 513px;
	left: 0;
	z-index: 20;
}
#m ul {
	display: block;
	margin: 0 0 0 167px;
	padding: 0;
	z-index: 21;
}
#m li {
	display: block;
	float: left;
	margin: 0 24px 0 0;
	padding: 0;
	height: 35px;
	overflow: hidden;
	position: relative;
	z-index: 22;
}
#m li img {
	display: block;
	position: relative;
	top: 0;
}
#m li, #m li a {
	color: #fff;
}
#f {
	margin: 0 auto;
	width: 918px;
}
.production {
	width: 918px;
	height: 69px;
	border-top: 2px solid #616265;
	font-size: 100%;
	position: absolute;
	top: 587px;
	z-index: 15;
	overflow: hidden;
}
.production span {
	width: 918px;
	height: 69px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/production.gif");
}
.partners {
	width: 918px;
	border-top: 2px solid #616265;
	border-bottom: 2px solid #616265;
	position: absolute;
	top: 658px;
	z-index: 20;
	padding: 10px 0;
	overflow: hidden;
}
.partners {
	text-align: center;
}
.partners img {
	margin: 0 20px;
}
table.partnersT {
	margin-top: 19px;
}
h2 {
	position: absolute;
	top: -10000px;
}
.rightBox {
	width: 395px;
	height: 436px;
	position: absolute;
	left: 593px;
	background: url("../images/rightbox.jpg") left top no-repeat;
	border-left: 2px solid #616265;
	color: #d8d7de;
	overflow: hidden;
}
.rightBoxIn {
	padding: 17px;
}
.invisibleRightBox {
	width: 395px;
	height: 436px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
.smallBox {
	position: relative;
	background-color: #000000;
	overflow: visible !important;
	float: right;
	width: 240px;
	left: -10px;
	top: 4px;
}


.tresBoxes .smallBox {
	margin: 20px 0 0;
}
.quatrosBoxes .smallBox {
	margin: 18px 0 0;
}
.smallBox .smallBoxIn {
	background-color: #3e3f41;
	position: relative;
	width: 100%;
	height: 100%;
	left: -4px;
	top: -4px;
	overflow: hidden;
}
.smallBox .smallBoxContent {
	padding: 2px;
}
.smallBox .smallBoxContentIn {
	height: 84px;
	overflow: hidden;
}

.tresBoxes #so3 .smallBoxContentIn {
	height: 168px;
	overflow: hidden;
}




.box1 .smallBoxContentIn {
	background: #212125 url("../images/home-1.jpg") no-repeat;
}
.box2 .smallBoxContentIn {
	background: #212125 url("../images/home-2.jpg") no-repeat;
}
.box3 .smallBoxContentIn {
	background: #212125;
}
.box4 .smallBoxContentIn {
	background: #212125;
}
.altbox2 .smallBoxContentIn {
	background: #212125 url("../images/home-2a.jpg") no-repeat;
}
.altbox3 .smallBoxContentIn {
	background: #212125 url("../images/home-3.jpg") no-repeat;
}
.altbox4 .smallBoxContentIn {
	background: #212125 url("../images/home-4.jpg") no-repeat;
}
.rightBox h3, .invisibleRightBox h3 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 11px;
	font-weight: bold;
	font-size: 92%;
	overflow: hidden;
}
.rightBox h3 span, .invisibleRightBox h3 span, .rightBox h4 span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.smallBox h3 {
	width: 80px;
	height: 30px;
	left: 154px;
	top: 27px;
	font-size: 100%;
}
.altbox3 h3, .altbox4 h3 {
	top: 20px !important;
}
.altbox h4 {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 8px;
	font-weight: bold;
	font-size: 70%;
	left: 161px;
	top: 56px;
	overflow: hidden;
}
.altbox h4 span {
	background: url("../images/h4-12801024.gif");
}
.altbox h3 {
	left: 158px;
}
.box1 h3 span {background: url("../images/h3-trailer.gif");}
.box2 h3 span {background: url("../images/h3-teaser.gif");}
.tresBoxes .box3 h3 {display:none;}

.altbox1 h3 span {background: url("../images/h3-dtrailer.gif");}
.altbox2 h3 span {background: url("../images/h3-musicvideo.gif");}
.altbox3 h3 span {background: url("../images/h3-wallpaper.gif");}
.altbox4 h3 span {background: url("../images/h3-wallpaper.gif");}

.rightBox h3.h3contact span {background: url("../images/h3-contact.gif");}
.rightBox h3.h3partners span {background: url("../images/h3-partners.gif");}

.textpage {
	position: relative;
}
.textpage h3 {
	margin-bottom: 6px;
}
.textpage p {
	margin: 6px 0;
}
.partnersbox {
	position: absolute;
	top: 154px;
}
table {
	border-collapse: collapse;
	font-size: 100%;
}
table td, table th {
	padding: 0;
}
table img {
	display: block;
}
.ap {
	padding-top: 19px;
}
.about {
	position: relative;
	width: 394px;
	height: 377px;
}
.about span {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/about.gif");
}
.about span a {
	display: block;
	width: 85px;
	height: 16px;
	position: absolute;
	left: 270px;
	top: 150px;
}
.galleryp {
	width: 395px;
	overflow: hidden;
	padding-top: 13px;
}
.galleryp img {
	display: block;
}
.galleryp a {
	float: left;
	display: block;
}

.leftBox {
	position: absolute;
	left: 0;
	top: 0;
	width: 593px;
	height: 436px;
}
.leftBox .pic {
	position: relative;
	top: 50px;
}
.newsBox {
	position: absolute;
	left: 10px;
	top: 8px;
	width: 200px;
}
.newsBox h5 {
	font-size: 92%;
	line-height: 120%;
	font-weight: normal;
}
.newsBox h5 a {
	text-decoration: none;
}
.newsBox h5 strong {
	float: left;
	width: 5em;
	font-weight: normal;
	color: #4b4d50;
}
a.wholeLink {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.contactbox p {
	line-height: 130%;
	font-size: 92%;
}
.partners .rix img {
	margin-right: 40px !important;
}
.partners .rim img {
	margin-right: 0px !important;
}
.moviebed{
	margin: 100px;
}

#linkfest1 {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 120px;
	height: 50px;
	display: block;
	z-index: 200;
}
#linkfest2 {
	position: absolute;
	left: 135px;
	top: 10px;
	width: 110px;
	height: 50px;
	display: block;
	z-index: 200;
}
#linkfest3 {
	position: absolute;
	left: 250px;
	top: 10px;
	width: 130px;
	height: 50px;
	display: block;
	z-index: 200;
}
#linkfest4 {
	position: absolute;
	left: 385px;
	top: 10px;
	width: 190px;
	height: 50px;
	display: block;
	z-index: 200;
}

