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

* {
margin: 0;
padding: 0;
border: 0 none;
font-weight: bold;
font-style: normal;
text-decoration: none;
outline-style: none;
}
ul { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-family: "Myriad Web", Tahoma, sans-serif; letter-spacing: 1px }
em { font-style: italic }
strong { font-weight: bold }
a {text-decoration:underline; color:#dbdddf;}
a:link {text-decoration:underline; color:#dbdddf;}
a:visited {text-decoration:underline; color:#ffffff;}
a:active {text-decoration:underline; color:#dbdddf;}
a:hover {text-decoration:underline; color:#f1f1f1;}

body { 
font: 14px Helvetica, sans-serif;
font-weight:bold;
color: #dbdddf;
background: #000;
position: relative;
}
button { cursor: pointer }

    img, div, a, h1 { behavior: url(iepngfix.htc) }

#blackend_left {
	float:left;
	margin-right:15px;
	border:3px solid #000;
}
#blackend_right {
	float:right;
	margin-left:15px;
	border:3px solid #000;
}

#head_wrap {
	background:url(images/head_backg.jpg) center no-repeat;
	height:107px;
	}
	
#head {
position: relative;
width: 890px;
margin: 0 auto;
padding-top:27px;
}
	#head h1 {
	margin-left: -7px;
	width: 202px;
	height: 63px;
    background: url(images/head_logo.png) no-repeat;
	}
	#head h1 a {
	display: block;
	}
	
	#head h1 a span { visibility: hidden }

	ul#nav {
	width: 630px;
	position: absolute;
	top: 27px;
	right: 5px;
	}
		ul#nav li {
		float: left;
		margin-left: 22px;
		cursor: pointer;
		}
		ul#nav li#first { margin-left: 0 }
		ul#nav li a { display: block; text-indent: -9999px; }
			ul#nav a#home { background: url(images/nav/home.png) no-repeat left top; height: 26px; width: 59px; }
			ul#nav a#partners { background: url(images/nav/partners-susie.png) no-repeat left top; height: 26px; width: 132px; }
			ul#nav a#films { background: url(images/nav/films.png) no-repeat left top; height: 26px; width: 145px; }
			ul#nav a#tv { background: url(images/nav/tv.png) no-repeat left top; height: 26px; width: 110px; }
			ul#nav a#contact { background: url(images/nav/contact.png) no-repeat left top; height: 26px; width: 89px; }
			ul#nav a:hover#home, ul#nav a#about-here { background: url(images/nav/home-o.png) no-repeat left top; height: 26px; width: 59px; }
			ul#nav a:hover#partners, ul#nav a#services-here { background: url(images/nav/partners-susie-o.png) no-repeat left top; height: 26px; width: 132px; }
			ul#nav a:hover#films, ul#nav a#portfolio-here { background: url(images/nav/films-o.png) no-repeat left top; height: 26px; width: 145px; }
			ul#nav a:hover#tv, ul#nav a#weblog-here { background: url(images/nav/tv-o.png) no-repeat left top; height: 26px; width: 110px; }
			ul#nav a:hover#contact, ul#nav a#contact-here { background: url(images/nav/contact-o.png) no-repeat left top; height: 26px; width: 89px; }
			
#nav li:hover ul.sub
{left:55px; top:23px; padding:3px; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{color:#fff; border-color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; padding:3px; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 			
			
			
			
	
#tag_wrap {
	background:url(images/tag_backg.jpg) #dddddd center repeat-y;
	height:195px;
	}
	
	#welcome {
		position: relative;
		width: 1000px;
		margin: 0 auto;
		z-index: 9;
	}
	 
		img#home_logo {
	width: 329px;
	height: 333px;
	position: absolute;
	display: block;
	top: -19px;
	right: 0px;
		}
		
img#slide_fade {
	width: 77px;
	height: 128px;
	position: absolute;
	display: block;
	top: 22px;
	right: 935px;
		}
img#slide_fade_r {
	width: 77px;
	height: 128px;
	position: absolute;
	display: block;
	top: 22px;
	right: 370px;
		}

		
			#tagline {
				padding-top:22px;
				width: 620px;
				font-size:26px;
				color: #3491ad;
				font-weight:bold;
			}
			
					
				#tagline h5 strong { color:#3491ad; }
		
#content_wrap {
	background:url(images/content_backg.jpg) #282d33 center repeat-y;
	height:355px;
	}
	
	#content {
		margin: 0 auto;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:1000px;
		}
		
		#about {
			padding-top: 3em;
			width: 355px;
			font-size: 18px;
			color: #f1efef;
			font-weight:bold;
			font-family: Helvetica, sans-serif;
			float:left;
			line-height:24px;
			
		}
			#about a {
			color: #f1efef;
			font-weight:bold;
			text-decoration: none;
			
		}	
			#about h5 {
				font-size:19px;
				color: #f1efef;
				font-weight:bold;

				}
				
				#features {		
					padding-top: 6em;
					float:right;
					width: 634px;
					font-size: 12px;
					color: #f1efef;
					font-weight:bold;
				}
				
					#features h5 {
						text-align:left;
						font-size:19px;
						color: #f1efef;
						font-weight:bold;
						padding-right:15px;
						
						}
						
						.featureimgs {
							float:left;
							margin-right:5px;
							margin-bottom:5px;
							border:3px solid #000;
							}

			

#extra_wrap {
	background:url(images/extra_backg.jpg) repeat-y center;
	height:95px;
	}
	
	#extra {
		margin: 0 auto;
		padding-top: 0.5em;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:900px;
		}

/* PARTNERS **************************************************************************************************/
#tagpart_wrap {
	background:url(images/tag_backg.jpg) #dddddd center repeat-y;
	height:55px;
	}
	
	#welcomepart {
		position: relative;
		width: 900px;
		margin: 0 auto;
		z-index: 9;
	}
	 
		img#small_logo {
			width: 96px;
			height: 97px;
			position: absolute;
			display: block;
			top: 3px;
			right: 1px;
		}
		
			#partline {
				width: 744px;
				font-size:26px;
				padding-top: 15px;
				color: #3491ad;
				font-weight:bold;
			}
			

#contentpart_wrap {
	background:url(images/content_backg.jpg) #282d33 center repeat-y;
	height:80px;
	}
	
	#contentpart {
		margin: 0 auto;
		padding-top: 2.5em;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:900px;
		}

#extrapart_wrap {
	background:url(images/extra_backg.jpg) repeat-y center;
	height:570px;
	}
	
	#extrapart {
		margin: 0 auto;
		padding-top: 3em;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:900px;
		}
			#extrapart h5 {
				font-size:19px;
				color: #f1efef;
				font-weight:bold;

				}
				
#aboutpart {
	width: 900px;
	font-size: 17px;
	color: #f1efef;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	float:left;
}

	#aboutpart2 {
		margin-top:25px;
		width: 524px;
		font-size: 12px;
		text-align:right;
		color: #f1efef;
		line-height:14px;
		float:left;
	}
		
/* FILMS ***************************************************************************************************/
#films_wrap {
	background:url(images/extra_backg.jpg) repeat-y center;
	height:1050px;
	}

#tv_wrap {
	background:url(images/extra_backg.jpg) repeat-y center;
	height:1447px;
	}

	#films_content {
		margin: 0 auto;
		padding-top: 0.5em;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:900px;
		}
			
		.posters{
		margin-top:15px;
		float:left;
		}	

/* CONTACT ***************************************************************************************************/
#contact_wrap {
	background:url(images/extra_backg.jpg) repeat-y center;
	height:315px;
	}
	
	#contact {
		margin: 0 auto;
		padding-top: 2em;
		padding-bottom: 2em;
		background:url(images/shade.png) no-repeat top center;
		width:900px;
		}
			#contact h5 {
				font-size:19px;
				color: #f1efef;
				font-weight:bold;

				}
				
.contact_info {
	padding-right:15px;
	width: 254px;
	font-size: 16px;
	color: #f1efef;
	line-height:14px;
	float:left;
}




/* FOOTER **************************************************************************************************/
#footer_wrap {
	background:url(images/footer_backg.jpg) no-repeat 50% 0%;
	height:98px;
	}	
	#footer {
		margin: 0 auto;
		padding-top: 1em;
		width:900px;
		}
