/*	===============================================================
	?Strategic Film Partners
	www.fantasticfilmsinternational.com 
	Type:				Graphical Styles
	Author:				Nigel Morris
	Creation Date:		26 April 2011
	---------------------------------------------------------------
	Version no:			1.0
	Last edited:		26 April 2011
	============================================================ */


/*	---------------------------------------------------------------
    
	1. TEXT
	2. TABLE
	3. ACCESSABILITY 
	4. FORMS
	5. OTHER
	6. SCREENER
	7. ADMIN
	
	------------------------------------------------------------ */

/*	---------------------------------------------------------------
	1. TEXT STYLES
	------------------------------------------------------------ */

	
	/************** .border styles ***************/
	
	.border{
	}
	
	.tint{
	
	}
	

	/************** content header styles *****************/
	
	.headermenu{
	float:right;
	display:block;
	padding:0;
	margin:0;
	width:600px;
	} 
	
	.headermenu p{
	color:#900;
	padding:0 3em;
	margin:0 3em;
	} 
	
	#content h2{

	}
	
	#content h2.box{
	width:100%;
	margin:auto;
	color:#FFF;
	background-color: #FF0000;
	text-align:center;
	}
	
	#content h2 img{
	float:left;
	}
	
	#content h2 span img{
	float:none;
	}
	
	#content form{
	display:block;
	width:550px;
	margin: 0 auto;
	}
	
	#content fieldset {
	width:95%;
	margin:0 0 1em 0;
	padding:0;
	}
	
	#content fieldset legend {
	margin:0;
	padding:0.4em;
	font-weight: bold;
	color: #0083CF;
	}
	
	#content fieldset fieldset {
	width:95%;
	margin:0 1em 1em 1em;
	padding:0;
	}
	
	#content fieldset fieldset legend{
	font-size:1.6em;
	margin:0 1.6em;
	/*padding:0em 2em 1em 2em;*/
	font-weight: bold;
	color: #E4E4E4;
	}
/*
	#content fieldset div br {
	display:none;
	margin:0;
	}
*/
	
	#content fieldset div {
	margin:1em 0;
	padding:0;
	}
	
	#content div fieldset th{
	display:block;
	width:100%;
	padding:0.2em 0.4em;
	}
	
	#content label {
	/*display:block;*/
	}
	
	#pageHeader{
		text-align:center;
	}
	
	.list li a{
	color:#c8c9c3;	
	}
	
	.list li a:hover{
	color:#FFF;
	}
	
	.list li a.selected{
	color:#FFF;
	}
	
	.strong{
	font-weight:bold;
	}
	
	
	.header_title, .header_subtitle{
	display:block;
	height:30px;
	padding:0;
	margin:0;
	width:48%;
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	}
	
	.header_title{
	float:right;
	text-align:right;
	}
	
	.header_subtitle{
	float:left;
	text-align:left;
	}
	
	
	/************** .images styles ***************/
	
	
	div.images{
	display:block;	
	padding:0 0 4em 0;
	}
	
	#content ul.images, ul.images{
	text-align:center;
	margin:0 auto;
	padding:0;
	list-style:none;
	width:auto;
	display:inline;
	}
	
	ul.images li {
	display:inline;
	float:left;
	color: #900;
	margin:0 auto;
	padding:1em 2em 1em 5em !important;
	/*width:30%;*/
	
	}
	ul.images li img{
	padding:0;
	display:block;
    	margin:0;
	}
	
	ul.images li img.loading{
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	ul.images a {
	padding:0;
	color: #F00;
	text-decoration: underline;
	}
	ul.images a:link {
	text-decoration: underline;	
	}
	ul.images a:hover {
	background: #666666;
	color: #FFF;
	text-decoration: none;	
	}
	
/*	---------------------------------------------------------------
	2. TABLE STYLES
	------------------------------------------------------------ */
	.tableheader {
	background-color:#999;
	color:#FFF;
	padding:0.2em;
	}
	
	.table-border {
	}
	
	#content td{
	color:#000;	
	border: 1px solid #cdcdcd;
	}
	
	#content tr.odd{
	background-color:#EEEEEE;
	}
	
	#content tr.even{
	background-color:#E4E4E4;
	}

/*	---------------------------------------------------------------
	3. ACCESSABILITY STYLES
	------------------------------------------------------------ */
	
	.skiplist {
	margin: 0px; 
	padding: 0px;
	}
	
	#container ul.skiplist, #container-home ul.skiplist {
	list-style: none;
	}
	
	.skip {
	display: none;
	visibility:hidden; 
	}
	
	.noskip {
	display:inherit; 
	}


/*	---------------------------------------------------------------
	4. FORM STYLES
	------------------------------------------------------------ */
	
	
	#content #formLogin{
	margin:0;
	padding:0;	
	}
	
	#content #formRegister{
	margin:0;
	padding:0;
	}
	
	#content #formEmail{
	margin:0;
	padding:0;
	}
	
	#formLogin legend{
	/*text-indent:-9999px;
	padding:0 20px 10px 40px;
	margin:0;
 	background-image: url(../images/txt_login.png);
	background-repeat: no-repeat;*/
	}
	
	#formRegister legend{
	/*text-indent:-9999px;
	padding:0 30px 10px 40px;
	margin:0;
 	background-image: url(../images/txt_register.png);
	background-repeat: no-repeat;*/
	}
	
	#formEmail legend{
	/*text-indent:-9999px;
	padding:0 30px 10px 40px;
	margin:0;
 	background-image: url(../images/txt_email.png);
	background-repeat: no-repeat;*/	
	}
	
	
	fieldset{
	background-color:transparent;
	width:auto;
	display:block;
	border: none;
	}
	
	fieldset legend{
	/*min-width:200px;*/
	font-weight: bold;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;*/
	/* Safari-only, but cool */
	margin:0;
	padding:0;
	color:#CCC;
	}
	
	fieldset legend.corner{
	color:#FFF;
	width: 100%;
	display:block;
	background: url(../images/legend-right.png) no-repeat scroll right top;
	height: 50px;
	width: 100%;
	display:block;
	clip: rect(auto,auto,auto,50px);
	}
	
	
	fieldset legend.corner span {
	display:block;
	background: url(../images/legend-left.png) no-repeat scroll 0px top;
	height: 50px;
	width: 100%;
	display:block;
	}
	
	fieldset legend.corner span span {
	padding:0.8em 0 0 1.3em ;
	}
		
	textarea, input, select {
	padding:0.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	textarea.textXXL {
	width: 500px;
	} 
	
	textarea.textXL {
	width: 350px;
	} 
	
	textarea.text {
	width: 200px;
	} 
	
	select.calendar {
	width: 224px;
	}
	
	
	
	input[type="submit"] {
	padding: 0.4em 0.8em;
	font-weight: bold;
	text-align:center;
	height:2em;
	}
	
	
	
	input.submit-button2{
	color: #FFF;
	padding: 0.6em 0.8em 0.6em 0.8em;
	font-weight: bold;
	text-align:center;
	margin:0 0 0.4em 0;
	height:44px;
	width:187px;
	background-image: url(../images/submitbtn.jpg);
	text-indent:-9999px;
	border: none;
	}
	
	input.submit-button {
	color: #FFF;
	padding: 0.6em 0.8em 0.6em 0.8em;
	font-weight: bold;
	text-align:center;
	margin:0 0 0.4em 0;
	background-color:#B2A382;
	border: none;
	}
	
	input[type="file"] {
	width:300px;
	}
	
	input[type="image"] {
	padding:0px;
	margin: 10px 0px;
	border:none;
	background-color: transparent;
	}
		
	input[type="checkbox"] {
	border:0px none;
	padding:0;
	}
	
	input[type="radio"] {
	border:0px none;
	padding:0;
	}
	
	input.checkbox-button {
	border:0px none;
	float:left;
	}
	
	select.textS {
	width: 120px;
	} 
	
	select.text {
	width: 150px;
	}  
	
	select.textXL {
	width: 354px;
	}  
	
	input.textXS {
	width: 20px;
	} 
	
	input.textS {
	width: 120px;
	} 
	
	input.text {
	width: 150px;
	color:black;
	} 
	
	input.textL {
	width: 250px;
	color:black;
	} 
	
	input.textXL {
	width: 350px;
	color:black;
	} 
	
	input.date {
	width: 122px;
	}
	
	/* CSS 3 Only */
	input[type=checkbox]{
	height:1.8em;
	width:1.8em;
	border: none;
	vertical-align:middle;
	}
	
	select {
	padding:0.3em;
	}
	
	
	input.btLogin{
	background-color: #000;
	padding:0;
	width:100px;
	margin-top:20px;
	}
	
	input.btUpdate{
	background-color: #000;
	padding:0;
	width:100px;
	}
	
	input.btSubmit{
	float: right;
	background-color: #000;
	margin-right: 75px;
	margin-bottom: 15px;
	/*width:100px;*/
	margin-left:10px
	}
	
	input.btRegister{
	background-color: #000;
	padding:0;
	width:100px;
	}
	
	input.btCancel{
	background-color: #000;
	padding:0;
	width:100px;
	}
	
	input.btSearch{
	background-color: #000;
	padding:0;
	width:40px;	
	}

/*	---------------------------------------------------------------
	5. OTHER STYLES
	------------------------------------------------------------ */
	
	hr {
	background-color:#666;
	color:#666;
	margin:0 auto;
	text-align:left;
	}
	
	hr.line {
	background-color:#FFF !important;
	color:#FFF !important;
	height:1px;
	border:0 solid #FFF !important;
	margin:0 5px 0 5px;
	}
	
	hr.break {
	background-color:#666;
	color:#666;
	height:1px;
	border:0 solid #666;
	margin:12px 0;
	}
	
	
	/* *** Float containers fix:
	http://www.csscreator.com/attributes/containedfloat.php *** */ 
	.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
	.clearfix{
	display:inline-table;
	}
	
	/* Hides from IE-mac \*/
	* html .clearfix{height: 1%;}
	.clearfix{display: block;}
	/* End hide from IE-mac */  
	
	
	/*	Miscellaneous rules used for clearing/floating and items. */
	.clear			{ clear:both; height:0px; overflow:hidden; }
	.clear-left		{ clear:left; height:0px; overflow:hidden; }
	.clear-right	{ clear:right; height:0px; overflow:hidden; }
	.hide			{ display:none; }
	.float-left		{ float: left; }
	.float-right	{ float: right; }
	
	
	/* Remove hightlight line */
	:-moz-any-link:focus {
	outline: none;
	}
	
	.left{
		text-align:left !important;
	}
	
	.centre{
		text-align:center !important;
	}
	
	.right{
		text-align:right !important;
	}
	
	
	
	p.actionItem {
	margin:10px;
	padding:5px 10px 5px 10px;
	width:auto;
	min-width:95%;
	border:1px dotted #000000;
	}

	.actionItem {
	color:#FFFFFF;
	font-weight: bold;
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	}
		
	.actionItem img {
	padding:0 10px 10px 10px;
	}
	
	.highlight{
	color:#000;
	background-color:#E4E4E4;
	border-bottom:#666 dotted 1px;
	}

	.red {
	color:#FFF;
	background-color:red;
	}
	
	.green {
	color:#000;
	background-color:green;
	}
	
	.yellow {
	color:#000;
	background-color:yellow;
	}
	
	.red a, .green a, .yellow a{
	color:#000;
	}
	
	.red a:hover, .green a:hover, .yellow a:hover{
	color:#333;
	}
	
	.hidden{
	display:none !important;	
	}
	
	.leftmargin{
	margin-left:1em  !important;
	}
	
	.rightmargin{
	margin-right:1em  !important;
	}
	
	.leftpad{
	padding-left:1em  !important;
	}
	
	.rightpad{
	padding-right:1em  !important;
	}
	
	/*	---------------------------------------------------------------
	6. SCREENER STYLES
	------------------------------------------------------------ */
	
	.player{
	width:100%;
	text-align:center;
	margin:auto;
	color:#FFF;
	}
	
	#noflash{
	text-align:center;
	}
	
	.playerinfo{
	margin:0em;
	}
	
	.programmes{
	display:block;
	/*height:100%;*/
	}
	
	
	#content .progheader{
	clear:both;	
	}
	
	#content .progheader h2{
	margin: 0 0 2em 0;
	color:#666;
	}
		
	#content .progheader h2 span span{
	padding:0.3em;
	}
	
	#content .programmes .progheader{
	/*background: url(../images/legend-right.png) no-repeat scroll right top;*/
	height: 50px;
	width: 100%;
	clip: rect(auto,auto,auto,50px);
	background-color:#A39058;
	}
	
	#content .programmes .progheader h2, .progheader div#genre {
	display:block;
	/*background: url(../images/legend-left.png) no-repeat scroll 0px top;*/
	height: 50px;
	width: 100%;
	display:block;
	}
	
	#content .programmes .progheader h2 span, .progheader div#genre div {
	color:#FFF;
	padding:0 0.3em ;
	}
	
	#content .programmes .progheader h2 span span{
	padding:1em;
	}
	
	.progheader div#genre div div{
	padding:1.3em 1.3em;
	}
	
	#content .programmes .playerwrapper{
	/*background-color:#000;
	padding:0 0 1em 0;
	background-image: url(/images/prog_bg.jpg);*/
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color:white;
	}
	
	#content .playerwrapper p{
	padding:1.3em 1.3em;	
	}
	

	#content .progheaderVideo{
	color:#FFF;
	border-bottom-width: 22px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-image: url(../images/transparent.png);
	background-repeat: repeat;
	}
	
	
	#content .progheader .searchholder{
	float:right;
	padding:1.3em;
	margin:0;
	}
	
	#content .progheader .searchholder form{
	padding:0;
	margin:0.5em 0 0.5em 0;
	}
	
	/************** search styles *****************/
	
	.searchholder{
	margin-right:4px;
	}
	
	.searchholder form{
	/*float:right;*/
	padding:0;
	margin:0;
	width:auto;
	}	
	.searchholder form fieldset{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
	.searchholder form legend{
	color:#FFF;
	}
	
	.searchholder form p{
	padding:0;
	margin:0;
	}
	
	.searchholder form input, .searchholder form select{
	padding:0.3em;
	margin:0;
	line-height:normal;
	height:auto;
	}
	
	.searchholder form input.btSearch{
	padding:0.2em;	
	}
	
	.searchholder ul {
	padding:0.5em 0 !important;	
	}
	
	/************** programme styles *****************/
	
	.prog{
	display: inline-block;
/*	height:700px;	*/
	margin:2.5em 0 2em 0;
	color:#000;
	/* border-bottom: #cdcdcd solid 1px; */
	/* width: 890px; */
	}
	
	.progFull{
	display:block;
	min-height:200px;
	margin:0 0 3em 0;
	padding-bottom:10px;
	color:#000;
	width: 890px;
	padding-top:25px;
	}
	
	.progheader{
	display:block;	
	}
	
	.progImage{
	width:450px;
/*	height:584px;	*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 2em 0 0;
	}
	
	.progImageSmall{
	width:25%;
	/*height:265px;*/
	display:block;
	float:left;
	overflow: hidden;
	padding:0 4.5em 1em 0;
	}
	
	.progImage img, .progImageSmall img{
	float:left;
	margin:0;
	width: 450px;
	height: 584px;
    }
    
	.progBonus{
		margin-top: 600px;
		margin-left: 105px;
	}
	
	.progContent{
	width:400px;
	float:left;
	display:inline;
	text-align:left;
	/*height:100%;*/
	padding:0 1em 0 0;
	}
	
	.progRight{
	width:75%;
	float:left;
	display:block;
	text-align:left;
	/*height:100%;*/
	}	.progRightSmall{
	width:50%;
	float:left;
	display:block;
	text-align:left;
	/*height:100%;*/
	}
	
	.progLinks{
	width:100%;
	display:block;
	text-align:left;
	margin:0;
	position: relative;
	float:right;
	margin-bottom: 10px;
	}
	.progLinksFull{
	width:28%;
	display:block;
	text-align:left;
	margin:0;
	position: relative;
	min-height: 175px;
	float:right;
	margin-top:15px;
	}
	.progDetail{
	width:70%;
	float:left;
	display:block;
	text-align:left;
	margin:0;
	}
	
	.progDetailRight{
	width:20%;
	float:right;
	display:block;
	text-align:left;
	margin:0;
	}
	
	h2.progTitle{
	font-size:2em !important;
	padding:0 0 1em 0;
	margin:0;
	}
	
	p.progTitle{
	font-size:2em;
	padding:0 0 1em 0;
	margin:0;
	}
	
	p.progText{
	font-size:1.1em;
	padding:0 0 1em 0;	
	margin:0;
	}
	
	.progDuration{
/*	font-size:1em;
	padding:0 0 1em 0;	*/
	font-size:18px;
	
	}
	
	.progMore:link{
	color:#AB9A7C;
	text-decoration:none;
	}
	
	.progMore:hover{
	color:#E4E4E4;
	text-decoration:underline;
	}
	
	.progMore:visited{
	color: #AB9A7C;
	text-decoration:none;
	}
	
	/************** genre styles *****************/
	
	
	.genre{
	padding:2em 0 0 0;
	display:block;
	}
	
	
	.genre .searchholder{
	width:100%;
	padding:1.8em 0 1.2em 0;
	display:block;
	}
	
	
	.genre ul {
	margin:0;
	padding:0;
	list-style: none;
	text-align:right;
	
	}
	
	.genre ul li { 
	display: inline; 	
	}
	
	.genre ul li a {
	float: left;
	width:auto;
	text-decoration: none;
	padding-right:0.4em;
	padding-left:0.4em;
	border-left:#CCC solid 1px;
	
	}
	
	.genre ul li span {
	color:#666;
	float: left;
	width:auto;
	text-decoration: none;
	padding-right:0.4em;
	padding-left:0.4em;
	border-left:#CCC solid 1px;
	
	}
	
	.genre ul li a.last {
	border-right:0px;
	}
	
	.genre ul li a.first {
	border-left:0px;
	}
	
	.genre ul li a:hover {
	text-decoration: none;
	}
	
	
	/************** category styles *****************/
	
	
	.category{
	margin:0;
	padding:0 0 0.6em 0;
	text-align:center;
	}
	
	.category ul {
	margin:0em 2em;
	padding:0em 1em 0em 1em;
	list-style: none;
	text-align:center;
	width:auto;
	background-color:#000;
	display:inline-block;
	}
	
	.category ul li { 
	display: inline; 
	height:auto;
	line-height:140%;
	font-weight:bold;
	}
	
	.category ul li a {
	float: left;
	width:auto;
	text-decoration: none;
	padding:0.8em 1.2em;
	border-left:#CCC solid 1px;
	display:block;
	}
	
	.category ul li span {
	color:#666;
	float: left;
	width:auto;
	text-decoration: none;
	padding-right:0.4em;
	padding-left:0.4em;
	border-left:#CCC solid 1px;
	
	}
	
	.category ul li a.last {
	border-right:0px;
	}
	
	.category ul li a.first {
	border-left:0px;
	}
	
	.category ul li a:hover {
	color:#FFF;
	text-decoration: none;
	}
	
	/************** featured styles *****************/
	
	
	ul.featured, ul.featured li{
	list-style-type:none !important;
	list-style-position: inside;
	list-style-image: none;
	}
	
	ul.featured li{
	text-align:center !important;
	margin:1em auto 2em auto;
	padding:0;
	color:#FFF;
	font-weight:bold;
	}
	
	ul.featured li a{
	margin:0 !important;
	padding:0 !important;
	border-bottom-width: 0px !important;
	}
	
	ul.featured li img{
	border:#FFF solid 3px;
	margin:1em 0 0 0;
	/*-moz-box-shadow: 1em 1em 0.5em #999;
	-webkit-box-shadow: 1em 1em 0.5em #999;
	box-shadow: 1em 1em 0.5em #999;*/
	}
	
	/* custom homepage */
	#content ul.featured{
	margin:0;
	clear:both;
	float:left;
	}
	
	#content ul.featured li{
	float:left;
	/*margin:0.4em 3em 0.4em 1.4em;*/
	margin:0.4em;
	padding:0;
	}
	
	#content ul.featured li div{
	float:left;
	display:block;
	margin:0 0.2em;
	text-align:center;
	}
	
	#content ul.featured li div.search{
	width:140px;
	}
	
	/************** news styles *****************/
	
	ul.indent{
		margin:0em 10em 0em 10em !important;	
	}
	
	ul.news li{
	text-align:left !important;
	margin:1em 0 2em 0;
	padding:0;
	color:#333;
	font-weight:normal;
	line-height:120%;
	}
	
	ul.news li a{
	color:#666 !important;
	margin:0 !important;
	padding:0 !important;
	border-bottom-width: 0px !important;
	clear:none !important;
	display:inline !important;
	font-weight:normal !important;
	}
	
	ul.news li a:hover{
	color:#FF0000 !important;
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
	border-bottom-color: #FF0000 !important;
	}
	
	
	/************** home styles *****************/
	
	.homeheader{
	width:auto;
	margin:0px auto;
	padding:0;
	/*padding:0 2em 1em 2em;*/
	}
	
	#home table td{
	font-size:1em;
	padding:1em;	
	}
	
	#home table h4{
	color:#F00;
 	font-style: italic;
	}
	
	
	/* Google Code */
	
	#goog-fixurl input{
	clear:both;
	float:left;
	margin:0 0 1em;
	}
	
	
	/************** deliverables styles *****************/
	
	
	ul.deliverables{
	float:left;
	}
	
	ul.deliverables li{
	display:inline;
	float:left;
	text-indent:-9999px;
	width:60px;
	height:60px;
	background-color:#CCC;
	margin:0.2em;
	}
	
	ul.deliverables li a{
	display:block;
	width:60px;
	height:60px;
	cursor:pointer;
	}
	
	
	ul.deliverables li.deliverables_folder{
	background-image: url(../images/deliverables.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
	ul.deliverables li.deliverables_downloads{
	background-image: url(../images/deliverables.png);
	background-repeat: no-repeat;
	background-position: -70px 0px;
	}
	
	ul.deliverables li.deliverables_contact{
	background-image: url(../images/deliverables.png);
	background-repeat: no-repeat;
	background-position: -140px 0px;
	}
	
	ul.deliverables li.deliverables_video{
	background-image: url(../images/deliverables.png);
	background-repeat: no-repeat;
	background-position: -210px 0px;
	}
	
	
	ul.deliverables li.deliverables_folder:hover{
	background-position: 0px -70px;
	}
	
	ul.deliverables li.deliverables_downloads:hover{
	background-position: -70px -70px;
	}
	
	ul.deliverables li.deliverables_contact:hover{
	background-position: -140px -70px;
	}
	
	ul.deliverables li.deliverables_video:hover{
	background-position: -210px -70px;
	}
	
	ul.deliverables li.deliverables_folder selected{
	background-position: 0px -70px;
	}
	
	ul.deliverables li.deliverables_downloads selected{
	background-position: -70px -70px;
	}
	
	ul.deliverables li.deliverables_contact selected{
	background-position: -140px -70px;
	}
	
	ul.deliverables li.deliverables_video selected{
	background-position: -210px -70px;
	}
	
	img.related{
		height:0px;
		display:none;
	}
	
	.related{
	padding:0;
	display:block;
	}
	
	.related ul.links{
	padding:0;
	margin:0 !important;
	display:block;
	}
	
	.related ul.links li{
	margin:0 0 1em 0;
	}
	
	ul.links li, ul.media li, ul.downloads li{
	list-style-type: none !important;	
	}
	
	
/*	---------------------------------------------------------------
	7. ADMIN STYLES
	------------------------------------------------------------ */
	
	h2.admin{
	background-color:#333;
	color:#FFF !important;
	}
	
	h2.admin img{
	margin:0.4em 0.8em 0.4em 0.4em;
	}
	
	h2.admin a{
	color:#FFF !important;
	}
	
	h2.admin a:hover{
	color:#FF0000 !important;
	}
	
	/*---
	SPLASH
	
	---*/
	
	div.splash {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 101;
		background-color: #fff;
		overflow: hidden;
	}
	
	div#splashinner {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		/*max-width: 50%;*/
		overflow: hidden;
	}
	
	img.splash {
		position: relative;
		display: block;
		padding: 0;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
	}
	
	span.contactForm {
		display: inline-block;
		width: 120px;
	}
	
	div.progHeader {
		height: 390px;
		overflow: hidden;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #cdcdcd;
	}
	
	span.progTrailer {
		display: block;
		margin-bottom: 10px;
	}
	div.band{
    background-color:green;
    height:71px;
    width: auto;
    margin-right:50px;
    padding-left:500px;
    z-index:-1;
    top:0;
}
img.footerCircle{
    background-color:white;
    height:181px;
    overflow:visible;
    z-index:2;
    float:right;
}
a.footerLink{
	color:#333333;
}