
/*	===============================================================
	© Strategic Film Partners
	www.fantasticfilmsinternational.com 
	Type:				Structure Styles
	Author:				Nigel Morris
	Creation Date:		26 April 2011
	---------------------------------------------------------------
	Version no:			1.0
	Last edited:		n/a still in development
	============================================================ */
	
/*	---------------------------------------------------------------
    
	1. GLOBAL
	2. HEADER
	3. MENU 
	4. CONTAINERS
	5. CONTANT
	6. SUB MENU
	7. PANEL
	8. FOOTER
	9. OTHER
	
	------------------------------------------------------------ */


/*	---------------------------------------------------------------
	1. GLOBAL SETTINGS
	------------------------------------------------------------ */

	*{
	margin:0px;
	padding:0px;
	}
	
	html, body {
			margin: 0;
			padding: 0;
			font-family: Calibri;
			font-size:14px;
		}
		
	
	html {
	height:100.1%;
	}
	
	body {
	color:#FFF;
	background-color: #fff;
	margin:0;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	height:100.1%;
	display: table;
/*	background-image: url(/images/background.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
	}

	#container, #container-home {
	width:100%;
	min-width: 640px;
	max-width: 960px;
	margin:-25px auto 0 auto;
	text-align:center;
	/*Old top margin - 70px*/
	}
	
	#containerOver, #container-home {
	width:100%;
	min-width: 640px;
	max-width: 960px;
	margin:-25px auto 0 auto;
	text-align:center;
	/*Old top margin - 70px*/
	}
	
	.address{
		float: right;
	}

	#containerOver {
	position:relative; 
	padding-bottom: 50px;
	z-index: 2;
	margin-top: -20px;
	}
	
	#container {
	position:relative; 
	padding-bottom: 50px;
	z-index: 2;
	margin-top: -20px;
	}
	
	#container-home {
	background-color:#fff;
	}


	#setPage, #setNews, #setBlog, #setProduct, #setSection, #setHome{
	width:600px;
	}
	
/*	---------------------------------------------------------------
	2. HEADER SETTINGS
	------------------------------------------------------------ */

	div#header {
			width: 100%;
			position: relative;
			background-color: #0076B8;
			margin-bottom: 40px;
			z-index: 10;
			height: 190px;
		}
		
	img#header {
			z-index: 1;
			position: absolute;
			right: 0;
			/*margin-top: -45px;*/
		}
		
	
	div#header-inner {
			background-color: #191919;
			position: absolute;
			top: 40px;
			bottom: 40px;
			left: 0;
			right: 0;
			padding: 5px 0px;
			width: 1024px;
			margin: auto;
			display: block;
		}
	 
	 ul#header-menu {
			list-style: none;
			right: 200px;
			bottom: 0;
			margin: 0;
			padding: 0;
			display: table;
			height: 44px;
/*			border-left: 1px solid #666666;	*/
		}
	 
	 li.header-menu-item {
			float: left;
			font-size: 20px;
			color: #333333;
			display: block !important;
			/* width: 125px; */
			width: 106px;
			height: 34px;
			text-transform: uppercase;
	/*		margin: auto;	*/
			text-align: center !important;
			padding-top: 10px;
			border-right: 1px solid #666666;
			}
		
	li#header-menu-item-sel {
			background-image: url("/images/menubg.png");
			color: white; 
			text-shadow: 0px 0px 0px #7cc4f5, 0px 0px 8px #7cc4f5, 0px 0px 0px #7cc4f5, 0px 0px 10px #7cc4f5, 0px 0px 0px #7CC4F5;
		}
	ul#genre-menu {
			list-style: none;
			right: 200px;
			bottom: 0;
			margin: 0;
			padding: 0;
		}
	 
	 li.genre-menu-item {
			float: left;
			padding:5px 25px 11px 10px;
			font-size: 16px;
			color: #333333;
		}
		
	li#genre-menu-item-sel a {
			color: #0083cf; 
		}
		
	ul#catMenu{
/*		width: 1024px;	*/
		display: inline-block;
		list-style: none;
/*		margin: -47px 0 30px 400px;	*/
		margin: -47px 0 30px 0;
	}
	img#logo {
/*		margin: 17px 30px;	*/
		float: left;
		}
	div#headerTop{
		width: 1024px;
		margin: auto;
		height: 171px;
	}
	div#headerNav{
		background-image:url("/images/headerMenuBack2.png");
		border-top: 3px solid black;
		height: 63px;
	}
	div#headerQuote{
		float:right;
		font-style: italic;
		font-size: 18px;
		margin-top: 20px;
		margin-right: 30px;
	}
	div#footerCont{
		background-image: url('/images/footerBack.png');
	}
	#header h2 {
	padding:0;
	width:100%;
	text-indent:-9999px;
	margin:0;
	}
	
	#header h3{
	margin:0;
	padding:0;
	clear:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	}
	
	#header ul {
	margin:auto;
	list-style: none;
	width: 1024px;
	}
	#header ul li { 
	display: inline; 
	}
	#header ul li a {
	text-decoration: none;
/*	float: left;	*/
	}
	#header Label{
	font-size: 0.8em;
	text-transform: uppercase;
	}
	
	#header	h1 a,
	#header	h1 a:link {
	color: #FFFFFF;
	display:block;
	width:100%;
	height:236px;
	text-decoration:none;
	}
	
	
	
	#header p{
	margin:0;
	padding:10px 0 0 0;
	text-align: right;
	}
	
	#header p span{
	margin:0;
	padding:0;
	color:#fff;
	}
	
	#header p span a{
	color:#fff;
	}
	
	#header hr{
	margin:0 3em;
	color:#fff;
	}
	
	#header a{
	text-decoration:none;
	color: inherit;
	}
	#header a:hover{
	text-decoration:underline;
	}
	
	#header .breadcrumbs{
	position:absolute;
	top:10px;
	left:0;
	display:block;
	margin:0;
	padding:1em 0 0 0;
	width:100%;
	color:#000;
	/*
	text-transform:uppercase;
	*/
	}
	
	#header .breadcrumbs span.center{
	display:block;
	margin: 0 auto;
	width:945px;
	text-align:right;
	}

	
	/************** Box styles *****************/
	#searchholder {
	float:right;
	text-align:right;
	}
	
	#searchLinks{
	padding:0;
	float:right;
	display: block;
	text-transform:uppercase;
	}
	
	#searchLinks p{
	text-align:right;
	}
	
	#searchLinks fieldset, #quicklinks fieldset {
	margin:0 0 1em 0;
	float:right;
	}

	#searchLinks label, #quicklinks label{
	color:#FFF;
	}
	
	#home_logos {
	background-color: #ffffff;
	margin:0;
	padding:0;
	
	}
	#home_logos p {
	
	text-align: center;
	padding: 5px 0 0 0
	}
	
	
	#home a{
		text-decoration:none;
		color:#9c8f6f !important;
	}
	
/*	---------------------------------------------------------------
	3. MENU SETTINGS
	------------------------------------------------------------ */
	
	#nav-container{
		max-width:960px;
		min-wifht:960px;
		height:260px;
	/*float:right;*/
	margin:0 auto;
	padding:0;
	width:100%;
	/*background-color:#333;*/
	border-bottom:#cdcdcd solid 1px;
	/*background-image: url(/images/nav_container_bg.png);
	background-repeat: repeat-x;*/
	}
	
	#nav{
	width:100%;
	min-width: 760px;
	max-width: 960px;
	margin:0 auto;
	text-align:center;
	
	}
	#nav ul {
	margin:0 auto;
	list-style:none;
	width:100%;
	display:block;
	}
	#nav ul li { 
	display: inline; 
	}
	#nav ul li a {
	/*font-weight:bold;*/
	color:#8F835B;
	/*height:34px;
	text-indent:-9999px;*/
    float: left;
	width: 12%;
	font-size:1.4em;
	line-height:1em;
	letter-spacing: 0;
	padding:0.8em 1em 0.6em 1em;
	margin:0em;
	text-decoration: none;
	text-align: center;
/*	border:#333 solid 2px;
	border-top-color:#000;
	border-left-color:transparent;
	border-right-color:transparent;*/
	}
	

	
	#nav ul li a:hover {
	color:#cec6a1 ;/*!important*/
	text-decoration: none;
	}
	
	#nav ul li a:visited {
	}
	
	#nav ul li a.section { 
	color:#cec6a1 !important;
	/*background-color:#E5322B;
	border:#E5322B solid 2px;*/
	}
	
	.submenu{
/*	display:block;*/
display:none;
	width:auto;
	/*margin:0 5%;*/	
	}
	
	.submenu ul li a{
	color:#FFF !important;
	/*height:34px;
	text-indent:-9999px;*/
	float: left;
	font-size: 1.4em;
	line-height:1em;
	letter-spacing: 0;
	padding:0.8em 0.8em 0.6em 0.8em;
	margin:0em;
	text-decoration: none;
	border:#000 solid 2px;
	border-bottom-color:#000;
	border-left-color:transparent;
	border-right-color:transparent;
	}
	
	.submenu ul li a:hover {
	color:#CCC !important;
	text-decoration: none !important;
	}
	
	.submenu ul li a:visited {
	color:#FFF !important;
	}
	
	.submenu ul li a.menuSelect, .submenu ul li a.selected{ 
	color:#FFF !important;
	background-color:#E5322B;
	border:#E5322B solid 2px;
	}
	
	/************** menu styles **************** */
	
	/* Default First Menu */
	
	
	#menu1 a{ 
	
	}
	#menu1 a:hover, #menu1 a.section{ 
	
	}
	#menu2 a {
	
	}
	#menu2 a:hover, #menu2 a.section { 
	
	}
	#menu3 a { 
	
	}
	#menu3 a:hover, #menu3 a.section  { 
	
	}
	#menu4 a { 
	
	}
	#menu4 a:hover, #menu4 a.section { 
	
	}
	#menu5 a { 
	
	}
	#menu5 a:hover, #menu5 a.section  { 
	
	}
	#menu6 a { 
	
	}
	#menu6 a:hover, #menu6 a.section  { 
	
	}

	
/*	---------------------------------------------------------------
	4. CONTAINER SETTINGS
	------------------------------------------------------------ */

	#sub-menu-container{
/*	float:left;
	padding:0;
	width:22%;
	margin:0 0 0 1em;*/
	}
	
	#sub-menu-container h2{
/*	font-size:1.2em;
	padding:0.2em 0.4em;
	margin:0;
	background-color:#FF0000;
	display:block;
	color: #FFFFFF;*/
	}
	
	

/*	---------------------------------------------------------------
	5. CONTENT SETTINGS
	------------------------------------------------------------ */

	#content-container-menu {
	float:left;
	/*Width is needed to float right; */
	width:100%;
	height:100%;
	margin: 0 3em 0 0;
	padding:0;
	}
	
	#content-container {
	/*float:right;
	 Width is needed to float right; 
	width:68%;
	height:100%;
	margin: 0 3em 0 0;*/
	padding:0;
	}
	
	#content-container-full{
	/*float:right;
	 Width is needed to float right; */
	height:100%;
	margin:0;
	padding:0;
	}
	
	#content {
	width:100%;
	margin:0;
	padding:0.5emem 0 0 0;
	color:#000;
	/*background-image: url(/images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;*/
/*	min-height:300px;*/
	}
	
	#htitle{
		background-image:none;
		background-color:#FFF;
		color:#9c8f6f !important;
		font-size:1.5em;
		padding:0 0;
	}
	
	#content-footer {
	width:100%;
	margin:0;
	padding:0 1.5em;
	color:#000;
	background-color:#fff;
	/*background-image: url(/images/content_bg_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	}
	
	/*No submenu required on the site*/
	#content{
	/*float:none;
	width:auto;*/
	}

	
	#content.nosubmenu{
	float:none;
	width:auto;
	}
	
	#content form{
	margin:1em 0;
	}
	
	#content h2{
	font-size:1.5em;
	line-height:1em;
	margin:0px;
	padding:0 0.6em 0 0em;
	display: block;
	width: auto;
	color: #0083CF;
	}
	
	#content h2 img{
	padding:0em 1em 0em 0em;
	}
	
	#content h2 a{
	color: #666;
	}
	
	#content h2 img{
	padding:0;
	}
	
	/* column widths */
	#content .colquater{
	float:left;
	width:25%;			  			  
	}
	
	#content .colhalf{
	float:left;
	width:33%;			  			  
	}
	
	.colhalf img{
		width:300px;
		height:175px;
	}
	
	.colhalf p{
		font-size: 1.3em;
		color:#9c8f6f !important;
		text-align:center;
	}
	
	#content .colonethird{
	float:left;
	width:50%;			  			  
	}

	#content .coltwothirds{
	float:left;
	width:50%;
	overflow:
	}
	
	#content .colthreequaters{
	float:left;
	width:75%;			  			  
	}
	
	
/*	---------------------------------------------------------------
	6. SUB MENU SETTINGS
	------------------------------------------------------------ */
	
	/* Sub Menu */
	#sub-menu{
/*	width:100%;
	margin:2em 0em 3em 0em;
	padding:0;
	background-color:#333;
	min-height:300px;*/
	}
	
	#sub-menu-footer{
/*	padding:1em 1.5em;
	width:100%;
	margin:0px;
	background-color:#000;*/
	}
	
	#sub-menu h4{
	font-size:1.4em;
	line-height:1.6em;
	padding:0;
	}
	
	#sub-menu h4 a{
	padding:0.4em 1em;
	background-color:#CCC;
	}
	
	#sub-menu h4 a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F00;
		
	}
	
	#sub-menu h5{
	color: #F00;
	font-size:1em;
	padding:0 0 0.4em 0;
	}

	/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
	#sub-menu ul, #sub-menu li {
	clear:both;
	text-align:left;
	/*display:inline; ie8 fix */
	list-style:none;
	width:100%;
	
	}

	#sub-menu ul li, #sub-menu ul ul li{
	border:0px solid #FFF;
	
	}

	#sub-menu ul li a{
	clear:left;
	display:block;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0.8em 0.8em 0.8em 1.2em;
	color:#FFF;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-color: #333;
	}

	#sub-menu ul li a:link{
	color:#FFF;
	text-decoration:none;
	}
	
	#sub-menu ul li a:visited{
	color:#FFF;
	text-decoration:none;
	}

	#sub-menu ul li a:hover{
	color:#F00;
	text-decoration:none;
	background-repeat: repeat;
	}
	
	#sub-menu ul, #sub-menu ul ul, #sub-menu ul ul ul{
	/* Remove indent from IE  */
	margin:0;
	padding:0;
	}

	#sub-menu ul ul li a{
	text-align:left;
	display:block;
	font-weight:bold;
	margin:0 0 0 0px;
	padding:3px 8px 3px 20px;
	color:#ffffff;
	text-decoration:none;
	background:none;
	background-color: #F00;
	}

	#sub-menu ul ul li a:link{
	color:#ffffff;
	text-decoration:none;
	}
	
	#sub-menu ul ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	}

	#sub-menu ul ul li a:hover{
	color:#FFF;
	background-color: #E5322B;
	text-decoration:none;
	}

	#sub-menu ul li a.menuSelect{
	background-color: #E5322B;
	color:#FFF ;
	}

	#sub-menu ul ul li a.menuSelect{
	color:#F00;
	}
	
	#sub-menu div.text{
	margin-bottom:2em;
	display: none;
	}
	
	
/*	---------------------------------------------------------------
	7. SIDE PANEL SETTINGS
	------------------------------------------------------------ */
	
	
	#panel p{
	/*text-align:justify;*/
	text-align:left;
	}
	
	.panel{
	margin:0;
	/*padding:0 2em 1em 2em;*/
	padding:0 0em 1em 0em;
	
	}
	
	.panelLeft{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	}
	
	.astext
	{
		font-size:1em;
	}
	
	.hrline{
		border-bottom: #cdcdcd solid 1px;
		padding-top: 20px;
	}
	
	.panelRight{
	float:right;
	margin:0;
	padding:0;
	width:35%;
	}
	
	.panel h3, .panelLeft h3, .panelRight h3, .links h3 {
	font-size:1.2em !important;
	padding: 6px !important;
	background-color: #cccc66;
	display:block;
	color: #FFFFFF !important;
	}
	
	.links img {
	padding:0;
	margin:0;
	}
	
	.panel p, .panelLeft p, .panelRight p {
	padding:0 10px;
	}
	
	.panel img, .panelLeft img, .panelRight img {
	padding:0;
	margin:0;
	}
	
	
	.panelRight h4 {
	padding:10px;
	margin:0;
	display:block;
	color: #FFFFFF;
	text-indent:-9999px;
	}
	
	.panelRight blockquote {
	padding:10px;
	margin:0;
	display:block;
	color: #F00;
	font-size: 1.6em;
	font-weight: bold;
	}
	
	.panelRight blockquote p{
	padding:0;
	margin:0;
	line-height:1.2em;
	}
	
	.links, .external, .downloads, .media, .resources, .deliverables, .images{
	display:block;
	/*background-color: #F00;*/
	color:#FFFFFF;
	}
	
	.panelRight .links h4 {
	background-image: url('../images/sections/links.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px
	}
	
	.panelRight .external h4 {
	background-image: url('../images/sections/external.jpg');
	background-repeat: no-repeat;
	width:200px;
	height:90px	
	}
	.panelRight .downloads h4 {
	background-image: url('../images/sections/downloads.jpg');
	background-repeat: no-repeat;
	width:200px;	
	height:90px	
	}
	.panelRight .media h4 {
	background-image: url('../images/sections/media.jpg');
	background-repeat: no-repeat;	
	width:200px;	
	height:90px
	}
	
	.panelRight .media p {
	margin:0.8em;
	padding:0;
	}
	
	.panelRight ul{
	list-style:none;
	margin:0 10px 0 25px;
	padding:0;
	
	}

	.panelRight li{
	padding:0 0.6em 0 0.6em;
	margin:0 0 0 0px;
	list-style-type: disc;
	list-style-position: outside;
	display:list-item;
	color:#ffffff;
	}
	
	.panelRight img{
	padding:0;
	margin:0;
	display:table-cell;
	max-width:202px;
	text-align:center;
	}
	
	.panelRight li a{
	text-decoration: none;
	}
	
	.panelRight li a:hover{
	color: #F00;
	text-decoration: underline;
	}
	
	
	.panelRight a{
	color: #ffffff;
	text-decoration: underline;
	}
	
	.panelRight a:hover {
	color:#FFF;
	text-decoration: none;
	}
	
	/* Remove hightlight line */
	:-moz-any-link:focus {
	outline: none;
	}
	
	
	#calendar-container{
	margin:0 0 1em 0;
	}
	
	/*	---------------------------------------------------------------
	8. FOOTER SETTINGS
	------------------------------------------------------------ */

	div#footer {
	height: 110px;
	z-index: 0;
	position: relative;
	bottom: 0;
	width:1024px;
	margin:auto;
	}
	
	#footer hr{
	border-top:#333 solid 1px;
	background-color: #000;
	height: 1px;	
	}
	
	#footer p{
	margin: 0;
	padding: 0.4em;
	}
	
	
	#footer div.footlinks{
	padding:0.8em 0 0 0;
	}
	
	
	#footer ul {
	margin:0;
	padding:0;
	list-style: none;	
	text-align:center;
	}

	
	#footer ul li { 
/*	display: inline; */	
	}
	
	
	.flist {
		text-align: center;
	}
	
	.flist a{
		text-decoration:none;
		color:#ccc;
	}
	
	#footer ul li a {
	float: left;
	width:auto;
	text-decoration: none;
	padding-left:0.4em;
	border-right:#CCC solid 1px;
	padding-right:0.4em;
	}
	
	#footer ul li a.last {
	border-right:0px;
	}
	
	#footer ul li a:hover {
	text-decoration: none;
	}

	
/*	---------------------------------------------------------------
	9. OTHER SETTINGS
	------------------------------------------------------------ */

	#homeplayer{
	margin:20px 0;	
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd;
	}

	#player{
	width:640px;
	min-height:320px;
	margin:auto;
	text-align:center;
	background-color:#000;
	background-image: url(/images/no-videoimage.jpg);
	background-repeat: no-repeat;
	background-position: center center;	
	}
	
	#screener #player{
	width:480px;
	}
	
	img, div, a, input, h1, h2{ 
	behavior: url(/iepngfix.htc) 
	}

/*	---------------------------------------------------------------
	CLEARING A FLOAT CONTAINER
	http://www.positioniseverything.net/easyclearing.html
	------------------------------------------------------------ */
		
	#header:after, #sub-menu-container:after, #sub-menu-container-home:after, #content:after, #footer:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
	/* Sorts out a couple of issues in safari & firefox */
    overflow: hidden; 
	content: "."; 
	}

	#header, #sub-menu-container, #sub-menu-container-home, #content, #footer {
		/*display: inline-table;*/
		display:block;}

	/* Hides from IE-mac \*/
	* html #header,
	* html #sub-menu-container,
	* html #sub-menu-container-home,
	* html #content, 
	* html #footer {height: 1%;}

	#sub-menu-container,
	#sub-menu-container-home,
	#content, 
	#footer {display: block;}
	/* End hide from IE-mac */
	
	.acol{
		width: 100%;
		padding-top: 20px;
		
	}
	
	.acol1{
		width: 18%;
		float:left;
		color:#cec6a1;
		font-size: 1.3em;
	}
	.acol2{
		width: 60%;
		float:left;
		padding: 0 18px;
	}
	.acol3{
		width: 18%;
		float:left;
		color:#cec6a1;
		font-size: 1.3em;
	}
	
	.left{
		float:left;
	}
	
	.right{
		float:right;
	}
	
	#atitle{
		background-color:#FFF;
		color:#cec6a1;
		border-bottom:#cdcdcd solid 1px;
		border-top:#cdcdcd solid 1px;
		padding-top: 15px;
		height: 55px;
		line-height:28px;
		font-size:1.8em;
	}
	
		#ctitle{
		color:#719932;
		line-height:28px;
		font-size: 22px;
		font-weight: bold;
	}
	
	#ytitle{
		color:#cec6a1;}
	
	#cgap{
		padding-top: 15px;	
	}
	
	#cgapbtm {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 15px;
	margin-bottom: 25px;
	}
	
	
	#afimg{
		text-align:center;
		border-top:#cdcdcd solid 1px;
		padding-top: 20px;
margin-top: 15px;
	}
	

	
	#atitle span{
		font-size: 1.6em;
		color:#8F835B;
		line-height: 40px;
	}
	
	.bannerimg{
		padding-bottom: 20px;
	}
	
	
	
	#marketlink
	{
		width: 100%;
	}
	
	.msingle
	{
		width: 33%;
		float: left;
		
	}
	
	.mtitle{
		text-align: center;
	}
	
		.mimg{
		text-align: center;
	}
	
	.mcontent{
		width:265px;
		text-align:center;
		border-bottom:#cdcdcd solid 1px;
		padding: 20px 0;
	}
	
	
	#markettext, .boldtitle{
		color:#8B7C51;
		font-size: 1.3em;
		font-weight: bold;

	}
	
	
	#contactstyle b{
		color:#8B7C51;
	}
	
	#contactstyle {
		border-bottom:#cdcdcd solid 1px;
		border-top:#cdcdcd solid 1px;
		padding: 20px 0;
		margin-top: 20px;
	}
	
	
	.progText strong{
		color:#0083cf;
	}
	
	
	.toright
	{
		text-align:right;
	}
	
	
	.loginf
	{
		width:800px ;
		padding: 0 25px;
		height:400px;
		margin: 0 auto !important;
		padding: 0 auto !important;
		overflow:hidden;
	}
	 div#map-canvas {
		height: 423px;
        margin: 0 auto 0 auto;
        padding: 0;
      }
     img#footer {
		z-index: 0;
		position: absolute;
		left: 0;
		margin-top: -61px;
		}
	div#footer-inner {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 2;
		padding: 5px;
		text-align: right;
		color: #719932;
		width: 1024px;
		margin: auto;
		padding-top: 25px;
		margin-right: 20px;		
		}
	div#mapLabel{
		color:white;
		padding: 18px 0 18px 15px;
		font-size:14px;
		background-color:#474747;
	}
	ul#contactProfs{
		list-style: none;
		margin:0;
		padding:0;
	}
	
	li.profile{
		display:inline;
		text-decoration:none;
		float:left;
		width: 175px;
	}
	.profName{
		font-weight:bold;
		font-size:14px;
		margin-left:35px;
	}
	.profInfo{
		width:175px;
		margin-left:35px;
	}
	img.profImage{
		padding: 0 0 15px 10px;
	}
	p.genTitle{
		color:#0083CF;
		line-height:28px;
		font-size: 22px !important;
		font-weight: bold;
	}
	
	/* News Page ------------- */
	
	ul.newsItem{
		width: auto;
		padding-top: 20px;
		display: table !important;
		padding-bottom: 30px;
	}
	li.newsItemDate{
		text-decoration:none;
		display: inline;
		float: left;
		font-weight:bold;
		margin-top:6px;
		text-align: right;
		width: 80px;
	}
	li.newsItemInfo{
		float: left;
		display: inline;
		width: 650px;
	}
	div.newsItemYear{
		text-align:right;
		font-weight:normal;
		padding-top:5px;
		color:#979797;
	}
	div.newItemTitle{
	
	}
	div.newsItemSummary{
	
	}
	li.newsItemMore{
		float: left;
		display: inline;
		margin-top:80px;
		margin-left:50px;
		position: relative;
	}
	.newsMoreBtn{
		background-color:#333333;
		border-radius:10px;
		color:white !important;
		padding:1px 15px 4px 20px;
		position: absolute;
		bottom: 0;
		height: 20px;
		width: 70px;
	}
	div#newsDetail{
		margin-top:20px;
	}
	div.featured-holder {
		width: 883px;
		background-color: #000;
		color: #fff;
		font-size: 25px;
		margin: 0 auto;
	}
		
	div.featured-holder-text {
		padding: 5px;
	}
		
	div.featured-small-holder {
			position: relative;
			left: 3px;
			right: 3px;
			height: 250px;
			margin: 15px auto 0 auto;
			overflow: visible;
		}
		
		div.featured-small-item {
			float: left;
			width: 290px;
			color: #719932;
			font-size: 20px;
			font-weight: bold;
			position: relative;
		}
		
		div#featured-small-item-center {
			margin: 0 19px;
			padding: 0 19px;
			border-left: 1px solid #cdcdcd;
			border-right: 1px solid #cdcdcd;
		}
		
		img.featured-small {
			margin: 0 auto 0 auto;
			width: 290px;
			height: 100%;
		}
		
		div.featured-small-image {
			position: relative;
			height: 220px;
			overflow: hidden;
			background-color:black;
			margin-top:15px;
		}
		
		div.featured-small-text {
			position: absolute;
			bottom: 0;
			top: 65%;
			background-color: rgba(0, 0, 0, 0.5);
			padding: 5px;
			color: #fff;
			font-size: 14px;
			width: 280px;
		}
		div.innerBack{
		width:1024px;
		}
		div#header-inner2 {
			background-color: #111;
			position: absolute;
			top: 40px;
			bottom: 40px;
			left: 0;
			right: 0;
			padding: 5px 0px;
		}
		div.footerGreen{
			background-color:##719932;
			margin-bottom:0;
			left:0;
			right:0;
		}
		span.progScreener{
			bottom: 0;
		}
		span.progScreenerFull{
			bottom: 0;
		}
		div.bottomLinks{
			padding-top: 65px;
			color: #333333
		}
		img.i2iLogo{
			float: right;
			margin-top: -25px;
			margin-right: 25px;
		}
		.screenerTxtBtn{
			color:#333333 !important;
			padding:4px 4px 5px 17px; 
			font-size:15px;
			background-image: url('/images/screenerBtn.png');
			background-repeat: no-repeat;
			height: 30px;
			width: 144px;
			text-align: left;
			float:left;
		}
		.newtitleBtn{
			background-size: 125px 30px;
			background-position-x: 11px;
			width: 115px;
			height: 25px;
			padding-top: 2px;
		}
		.bonusTxtBtn{
			background-image: url('/images/bonusBtn.png');
			color:#333333 !important;
			padding:4px 0px 5px 0px; 
			font-size:16px;
			background-repeat: no-repeat;
			height: 30px;
			width: 260px;
			text-align: center;
			display: inline-block;
		}
		.marketTitle{
			color: #0083CF;
			font-size: 18px;
		}
		.market{
			font-size: 16px;
			padding: 15px 0 40px 10px;
		}
		.marketFull{
			height: 150px;
		}
		.marketFullInfo{
			float:left;
		}
		.marketFullLogo{
			float:left;
			margin-right: 240px;
			width: 150px;
			padding-left:110px;
		}
		.profile{
			width: 50%;
		}
		.profText{
			float: left;
			text-align: right;
			font-size: 18px;
			font-family: Arial;
			padding-top: 5px;
		}
		#aboutProfiles{
			width: 90%;
			margin: auto;
		}
		.contactEmail{
			float:left;
			margin-left: 90px;
			font-size: 16px;
			color: #666666;
		}
		.contactPhone{
			float:left;
			font-size: 16px;
			color: #666666;
		}
		.contactImage{
			float:right;
			margin-top: 15px;
		}
		li.film{
			width: 293px;
			height: 510px;
			display: inline-block;
			display: inline-table;
		}
		ul.filmTitles{
			padding-bottom: 15px;
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
			-ms-flex-pack: distribute;
				justify-content: space-around;
		}
		img.filmImage{
			width:293px;
			height:379px
		}
		div.filmSmallText{
		
		}
		div#posterCaption{
			text-align: center;
			font-size: 18px;
			font-weight: bold;
			padding: 20px 0;
/*			margin-top: -500px;	*/
		}
		.genre-menu-item a{
			color: #333333;
		}
		#colorbox{
			z-index: 2;
		}
		.progLeft{
			display: inline-block;
		}
		#carousel2 div{
			
		}
        
				
				li.header-menu-item {
					padding:5px 10px !important;
				}