* {
				margin: 0;
				padding: 0;
			}
			
			body {
				background: #000;
				font: 1em Arial, Helvetica, sans-serif;
				color: #FFF;
			}
			
			
			ul {	
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
			p {
				font-family: Arial, Helvetica, sans-serif;
				margin: 0 0 18px 0;
				font-size: .76em;
				line-height: 1.3em;	
			}
			
			a img {
				border: none;
			}
			
			.twoByOne #row1 p {
				color: #FFF;
				letter-spacing: .1em;
				text-align: justify;
				line-height: 1.4em;
				word-spacing: .1em;
			}
			
			h2 {
				font-weight: normal;
				font-size: 1.4em;
				font-family: Georgia;
				margin-bottom: 10px;
			}
			
			#intro-text {
				text-indent: -30000px;
				background: url('../images/Intro-text.gif') no-repeat;
				width: 500px;
				height: 250px;
			}
			
			#synopsis a img {
				margin-right: 10px;
			}
			
			#synopsis p {
				font-family: Courier;
				color: #e7e7e7;
				font-weight: bold;
				margin-bottom: 10px;
			}
			
			#synopsis p img {
				margin-right: 5px;
			}
			
			input, textarea {
				font: .8em Arial, Helvetica, sans-serif;
			}
			
			#header {
				position: relative;
				background: url(../images/header.jpg) no-repeat -10px 0;
			}
			
			#header h1 {
				
				height: 90px;
				position: relative;
			}
			
			#header h1 a {
				padding: 5px;
				text-decoration: none;
				position: absolute;
				top: 40px;
			}
			
			#header h1 a span {
				visibility: hidden;
			}
			
			#header #email {
				position: absolute;
				left: 285px;
				top: 73px;
				cursor: pointer;
				font-family: Courier, Georgia, Trebuchet, serif;
			}
			
			#header #phone {
				position: absolute;
				top: 73px;
				left: 423px;
				font-family: Courier, Georgia, Trebuchet, serif;
			}
			
			#header #email span {
			}
			
			#header #nav {
				position: absolute;
				left: 527px;
				top: 62px;
			}
			
			#container {
				width: 982px;
				margin: 0 auto;
			}
			

.clearfix:after { 
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden; 
			}
			.clearfix {
				display: inline-block;
			}
				
			/* Hides from IE-mac \*/ 
			* html .clearfix {height: 1%;} 
			.clearfix {display: block;} 
			/* End hide from IE-mac */
			
	.margin10 {
		margin-bottom: 10px;
	}
	
	.margin15 {
		margin-bottom: 15px;
	}
	
	.margin18 {
		margin-bottom: 18px;
	}
	
	.margin20 {
		margin-bottom: 20px;
	}
	
	.floatLeft {
				float: left;
				margin-right: 10px;
			}
			
	
	/* home page styles */
	
	#featureFilms img  {
				border: none;
			}
			
			#spotlightNav li {
				font-size: 1.2em;
				background-repeat: no-repeat;
				font-style: italic;
				margin: 0;
				padding: 0;
				line-height: 0;
			}
			
			#spotlightNav li a {
				color: #e7e7e7;
				text-decoration: none;
			}
			
			#spotlightNav li a:hover {
				color: #FFF;
			}
			
			#videosLink {
				background: url(../images/video_icon.gif) no-repeat 5px 0;
			}
			
			#galleryLink {
				background: url(../images/magnifyingglass_icon.gif) no-repeat;
			}
			
			#contactLink {
				background: url(../images/gears_icon.gif) no-repeat;
			}
			
			.newsStory {
				margin-bottom: 10px;
				font-size: .9em;
			}
			
			.newsStory {
				margin-top: 10px;
			}
			
			.newsStory .headline {
				color: #40c0f0;
				font: .9em Georgia, serif;
			}
			
			.newsStory .date, .date {
				color: #fff;
				font: .9em Georgia, serif;
				margin-bottom: 5px;
				display: inline;
			}
			
			.newsStory .content, .newsStory .content p, .date p {
				display: inline;
			}
			
			.date .post {
				font-style: normal;
				font-size: .75em;
			}
			
			.post .headline {
				font-size: .9em;
			}
			
			.newsStory .readMore a, .newsStory a, a {
				color: #3697bb;
				text-decoration: none;
			}
			
			.newsStory .readMore a:hover, .newsStory a:hover, a:hover {
				color: #40c0f0;
			}
	
	/* photo gallery styles */
	
	.slideShowTitle {
				text-align: left;
				font-weight: normal;
				padding: 0;
				margin: 0;
				margin-top: 40px;
			}
			
			.filmTitle {
				font-style: italic;
			}
			
			.slideshow {
				margin: 0 0 40px 0;
				width: 760px;
				overflow: hidden;
			}
			
			.slideshow ul li {
				float: left;
				background: url(../images/photo_thumbs_bground.gif) repeat-x;
				padding: 20px 8px;
			}
			
			#slideshow1 ul {
				width: 2970px;
			}
			
			#slideshow2 ul {
				width: 2145px;
			}
			
			#slideshow a {
				
			}
			
			.slideshow img {
				border: none;
			}
			
			#arabPoster {
				padding: 60px 100px 0 0;
				background: url(../images/the_arab_poster.gif) no-repeat top right;
			}
			
			.galleryTitle#arabPoster {
				padding: 60px 0 0 100px;
				background-position: top left;
			}
			
			#arabBackground {
				
			}
			
			#bathBackground {
				
			}
			
			#bathPoster {
				background: url(../images/the_bath_poster.jpg) no-repeat;
				padding: 90px 0 0 270px;
			}
			
			.photoGalLinks {
				padding-left: 5px;
			}
			
			.photoGalLinks .videoLink {
				padding: 5px 0 0 20px;
				background: url(../images/video_icon_sm.gif) no-repeat;
			}
			
			.photoGalLinks a {
				color: #e7e7e7;
				text-decoration: none;
				padding: 3px;
			}
			
			.photoGalLinks a.current {
				background: #666;
			}
			
			.photoGalLinks a:hover {
				color: #FFF;
			}
			
			.photoGalLinks li {
				margin-bottom: 5px;
			}
			
			.photoGalLinks li ul li a {
				font-size: .8em;
				color: #CCC;
			}
			
			.photoGalLinks {
				margin-bottom: 10px;
			}
			
		
			
			#theArabGallery {
				background: url(../images/video_icon.gif) no-repeat 10px 0;
				padding: 7px 0 7px 40px;
			}
			
			#theBathGallery {
				background: url(../images/video_icon.gif) no-repeat 10px 0;
				padding: 7px 0 7px 40px;
			}

			/* blog styles */
			
			.blogMeta {
				padding: 10px;
			}
			
			.blogMeta a {
				text-decoration: none;
				color: #e7e7e7;
			}
			
			.blogMeta a:hover {
				color: #FFF;
			}
			
			.blogContent {
				padding: 10px;
			}
			
			.blogMeta h3 {
				color: #e7e7e7;
				margin: 0;
			}
			
			.blogMeta ul li {
				font-size: .75em;
			}
			
			#recentPosts {
				margin-bottom: 20px;
			}
			
			#recentPosts li {
				padding: 3px 0;
				
			}
			
			#recentPostsHeader {
				padding: 7px 0 0 40px;
				background: url(../images/text_icon.gif) no-repeat;
				
			}
			
			
			#archivePostsHeader {
				padding: 7px 0 0 40px;
				background: url(../images/calendar_icon.gif) no-repeat;
			}
			#archivePosts li {
				padding: 3px 0;
				
			}
			
			h3.storytitle a {
				text-decoration: none;
				color: #40c0f0;
				font-size: .8em;
			}
			
			h3.storytitle a:hover {
				color: #e7e7e7;
			}
			
			.storycontent {
				color: #e7e7e7;
			}
			
			
			.blogContent .date p {
				font-size: .9em;
			}

			.blogContent .post {
				margin-bottom: 20px;
			}
			
			.blogContent .storycontent {
				margin: 0;
				padding: 0;
			}
			.blogContent .storycontent p {
				margin: 0 0 10px 0;
				text-indent: 18px;
				padding: 0;
				font-size: 1em;
			}
			
			.feedback a {
				font-size: .7em;
				color: #e7e7e7;
			}
			
			.feedback a:hover {
				color: #fff;
			}
			
			h3#comments {
				font-size: 1em;
				color: #e7e7e7;
				margin-bottom: 10px;
			}
			
			ol.commentlist {
				margin: 0 0 10px 20px;
			}
			
			ol.commentlist p {
				margin: 0;
			}
			
			ol.commentlist li {
				border: 1px solid #242424;
				padding: 10px;
			}
			
			cite a {
				font-size: 1em;
				color: #fff;
				text-decoration: none;
			}
			
			.commentmetadata a {
				color: #e7e7e7;
				font-size: .8em;
				text-decoration: none;
			}
			
			.commentmetadata a:hover, cite a:hover {
				color: #FFF;
			}
			
			#comment {
				width: 500px;
			}
			
			/* project page styles */
			
			
			#Festivals ul li {
				margin-bottom: 10px;
			}
			#Festivals li p {
				margin: 0;
			}
			
			#Festivals .date {
				color: #F1F1F1;
				display: block;
				width: 100px;
			}
			
			#Festivals img {
				
			}
			
			#Downloads li a {
				color: #e7e7e7;
				text-decoration: none;
				font-size: 1.2em;
			}
			
			#Downloads li a:hover {
				color: #FFF;
			}
			
			#Downloads li {
				
			}
			
			
			#filmFeature {
				position: relative;
			}
			
			#filmFeature a {
				text-decoration: underline;
				
			}
			
			
			#filmFeature blockquote {
				position: absolute;
				top: 20px;
				left: 50px;
			}
			
			#filmFeature #poster {
				float: left;
				margin-right: 5px;
			}
			
			
			#synopsis p.director, #synopsis p.producer {
				margin: 0;
				color: #3080b6;
				font-family: Arial, Helvetica, sans-serif;
				font-size: .65em;
				line-height: 1.2em;
			}
			
			#castAndCrew {
				width: 281px;
				float: left;
				margin-right: 5px;
			}
			
			.castCrewThumbContainer {
			}
			
			#castAndCrew .scrollContainer {
				height: 300px;
				overflow: hidden;
			}
			
			#castAndCrew a {
				color: #fff;
			}
			
			#castAndCrew .scrollContent {
				
			}
			
			#Festivals .scrollContainer {
				height: 250px;
				overflow: hidden;
			}
			
			.scrollTip {
				margin-top: 10px;
				color: #CCC;
				font-size: .7em;
				font-style: italic;
				height: 25px;
				background: url(../images/arrow.gif) no-repeat 0 -1px;
				padding-left: 15px;
			}
			
			#scrollContainer {
				position: absolute;
			}
			
			#castAndCrew ul {
			}
			
			
			#castAndCrew h3, #sideLinks h3 {
				margin: 0;
				font-size: .9em;
				color: #3080b6;
				padding-top: 10px;
			}
			
			#sideLinks ul {
				margin-bottom: 30px;
			}
			
			#sideLinks ul li {
				font-size: 1.4em;
			}
			
			#castAndCrew ul li {
				font-size: .7em;
				line-height: 1.4em;
				
			}
			
			
			#castAndCrew ul li span.role {
				display: block;
				float: left;
				width: 130px;
			}
			
			#scrollDown {
				position: absolute;
				display: none;
			}
			
			#sideLinks {
				float: right;
				margin-right: 5px;
				margin-top: 20px;
			}
			
			#sideLinks ul li {
				padding: 0 15px 0 0;
				font-size: .7em;
			}
			
			#sideLinks ul li a img {
				border: none;
			}
			
			
			#videoPlayer {
				text-align: center;
			}
			
			/* mootools subnav tabs */
			
			#subnav ul.mootabs_title {
				position: absolute;
				top: -1.4em;
				left: 0;
			}
			
			#subnav ul.mootabs_title li {
				float: left;
				background: url(../images/subnav_tabs/off.gif) no-repeat;
				
			}
			
			#subnav ul.mootabs_title li a {
				text-decoration: none;
				color: #FFF;
				float: left;
				display: block;
				padding: 5px 25px 3px 5px;
				font-size: .8em;
				background: url(../images/subnav_tabs/off_off.gif) no-repeat right -1px;
			}
			
			#subnav ul.mootabs_title li#first {
				background: url(../images/subnav_tabs/off_first.gif) no-repeat;
			}
			
			#subnav ul.mootabs_title li#first a {
				padding-left: 30px;
				padding-right: 40px;
			}
			
			#subnav ul.mootabs_title li#first.active {
				background: url(../images/subnav_tabs/on_first.gif) no-repeat;
			}
			
			
			#subnav ul.mootabs_title li.active {
				background: url(../images/subnav_tabs/on.gif) no-repeat;
			}
			
			#subnav ul.mootabs_title li.active a {
				background: url(../images/subnav_tabs/on_off.gif) no-repeat right -1px;
				color: #000;
			}
			
			#subnav ul.mootabs_title li#last {
				background: url(../images/subnav_tabs/off_last.gif) no-repeat;
			}
			
			#subnav ul.mootabs_title li#last a {
				background: none;
			}
			
			#subnav ul.mootabs_title li#last.active {
				background: url(../images/subnav_tabs/on_last.gif) no-repeat;
			}
			
			#subnav ul.mootabs_title li.oneBeforeActive a {
				background: url(../images/subnav_tabs/off_on.gif) no-repeat right -1px;
			}
			
			.mootabs_panel {
				display: none;
				padding: 10px 0 0 0;
			}
			
			.mootabs_panel.active {
				display: block;
			}
			
			.mootabs_panel .newsStory {
				width: auto;
				margin-top: 10px;
			}
			
			#videoLinks img {
				border: none;
			}
			
			#videoLinks li {
				float: left;
				width: 240px;
			}
			
			#videoLinks .thumbImage {
				float: left;
				margin: 0 5px;
			}
			
			#videoLinks .thumbCaption {
				float: left;
			}
			
			#videoLinks .thumbCaption a {
				font-size: .8em;
				color: #30739a;
			}
			
			#videoLinks .thumbCaption a:hover {
				color: #40c0f0;
			}
			
			/* Floating form */
			
			#formContainer {
				width: 250px;
				padding: 5px;
				background: #c0c0c0;
				overflow: hidden;
				position: absolute;
				left: 400px;
				top: 200px;
				height: 270px;
				color: #000;
				opacity: 0;
				z-index: 999;
			}
			
			#formContainer label {
				display: block;
			}
			
			#closeBtn {
				text-align: right;
			}
			
			#error {
				color: #7c2626;
				padding:0;
				margin: 0;
				font-size: .8em;
				line-height: .9em;
			}
			
			#closeForm {
				text-align: center;
			}
			
			#closeForm a {
				color: #000;
				border: 1px solid #CCC;
			}
			
		/* links page micro-styles */
		.linkList {
			margin-bottom: 10px;
		}
		
		.linkList li {
			padding-left: 55px;
			background: url(../images/globe_icon.gif) no-repeat;
			width: 550px;
			margin-bottom: 10px;
		}
		
			
.synopsisImage {
	margin-right: 5px;
}

.DownloadScript {
				background: url(../images/scripts_icon.gif) no-repeat;
				padding: 15px 0 15px 50px;
				display: block;
			}
			
			.DownloadStoryBoard {
				background: url(../images/puzzle_icon.gif) no-repeat;
				padding: 15px 0 15px 50px;
				display: block;
			}
			
/** tinyMCE styles **/

.courier-white, p.courier-white {
	line-height: 14px;
	font-family: Courier;
	font-size: 12px;
}

.label {
	width: 130px;
	display: block;
	float: left;
}

/** additions - 041908 **/

.sideNav li {
	margin-bottom: 5px;
	padding: 2px 0 5px 25px;
	background: url('../images/plus.gif') no-repeat;
}

.sideNav li ul li {
	margin-bottom: 5px;
	padding: 0;
	background: none;
}

.sideNav li a {
	color: #fff;
}

.sideNav li.active a {
	color: #3080b6;
}
