/* Global Definitions */
body 		{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; text-align:center; color:#666666; }
.clear		{ clear:both; margin:0; padding:0; font-size:0px; line-height:1; }
hr			{ clear:both; border:none; height:1px; background-color:#B4B4B4; }
.imgRep		{ text-indent:-9999em; font-size:0px; line-height:0; }

/* Layout */
#header 		{ width:850px; margin:10px auto 0 auto; height:122px; text-align:left; background-color:#000 ; }
#main 			{ width:850px; margin:0 auto; text-align:left; }
	#lhSide 	{ float:left; width:176px; padding-top:20px; clear:both;}
	#hCentre	{ float:left; width:645px; padding:20px 0 0 19px; text-align:left; }
	#centre 	{ float:left; width:459px; padding:20px 0 0 19px; text-align:left; }
	#rhSide 	{ float:right; width:176px; text-align:left; }
#footer 		{ height:30px; width:654px; margin:30px auto 10px auto; padding:0 0 10px 196px; text-align:left; }


/* @Header ****************************************************/
#header img			{ float:left; display:inline; }
#flashcontent		{ float:left; display:inline; color:#000; }

ul#topNav 			{ float:right; width:171px; margin:57px 8px 0 0; display:inline; list-style-type:none; }
ul#topNav li 		{ float:right; clear:right; width:171px; height:17px; margin:0 0 3px 0; }
ul#topNav li a 		{ display:block; color:#FFFFFF; font-size:0.9em; text-transform:uppercase; line-height:1;
					  font-weight:bold; text-align:right; text-decoration:none; width:158px; height:11px; padding:3px 13px 3px 0;
					  background:url(../images/tn_olive.jpg) transparent 0 0 no-repeat;
					}
					

.aboutus ul#topNav li a 	{ background:url(../images/tn_pink.gif) transparent 0 0 no-repeat; }
.access ul#topNav li a 		{ background:url(../images/tn_blue.gif) transparent 0 0 no-repeat; }
.archive ul#topNav li a 	{ background:url(../images/tn_red.gif) transparent 0 0 no-repeat; }
.news ul#topNav li a 		{ background:url(../images/tn_orange.gif) transparent 0 0 no-repeat; }
.press ul#topNav li a 		{ background:url(../images/tn_turquoise.gif) transparent 0 0 no-repeat; }
.productions ul#topNav li a { background:url(../images/tn_yellow.gif) transparent 0 0 no-repeat; }
.studiohire ul#topNav li a 	{ background:url(../images/tn_turquoise.gif) transparent 0 0 no-repeat; }
.search ul#topNav li a 	    { background:url(../images/tn_turquoise.gif) transparent 0 0 no-repeat; }
.support ul#topNav li a 	{ background:url(../images/tn_red.gif) transparent 0 0 no-repeat; }

ul#topNav li a:hover        { background-position:0px -17px; }

/* @Home Page Sub Header */
#hpsubHeader{ margin:20px 0 0 0; }

.formline label 	{ display:none; }
.formline #query    { float:left; margin:1px 0 0 30px; width:115px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color:#666666; border:solid 1px #7FCBE5; padding:4px 4px 3px 4px; }
.formline #submit	{ float:left; clear:none; margin:1px 0 0 0; padding:0;}

#hpSubText 			{ margin:0 0 0 195px; padding:0; }	
#hpSubText a        { padding:4px 10px 0 0; color:#0098CC; font-size: 1.1em; font-weight:bold; }
#hpSubText a.newsTitle:link, #hpSubText a.newsTitle:visited, #hpSubText a.newsTitle:hover { padding:4px 10px 0 0; color:#0098CC; font-size: 1.1em; font-weight:bold; cursor:auto; }
#hpSubText p		{ padding:0 0 5px 0; }	
#hpSubText span 	{ border-left:1px solid #ccc; margin:0 0 0 5px; padding:0 0 0 15px;}			

#newsitem		    { margin:4px 0 0 -1px; }

	/* @Main *******************************/
		
	/* @lhSide */
	ul#lhNav 			{ float:right; width:176px; list-style-type:none; }
	ul#lhNav li			{ float:right; clear:right; width:176px; height:10px; margin:0 0 3px 0; } 
	ul#lhNav li a 		{ float:right; display:block; height:10px; font-size:1px; text-indent:-9999em; line-height:1; }
	ul#lhNav li a.on	{ background-position:0px -10px; }
	ul#lhNav li a:hover	{ background-position:0px -10px; }
	
	#lh01 a		{ width:31px; background:url(../images/home_btn.jpg) transparent 0 0 no-repeat; }
	#lh02 a		{ width:55px; background:url(../images/aboutUs_btn.jpg) transparent 0 0 no-repeat; }
	#lh03 a		{ width:77px; background:url(../images/productions_btn.jpg) transparent 0 0 no-repeat; }
	#lh04 a		{ width:153px; background:url(../images/accessAndParticipation_btn.jpg) transparent 0 0 no-repeat; }
	#lh05 a		{ width:69px; background:url(../images/studiohire.gif) transparent 0 0 no-repeat; }
	#lh06 a		{ width:32px; background:url(../images/news_btn.jpg) transparent 0 0 no-repeat; }
	#lh07 a		{ width:69px; background:url(../images/supportUs_btn.jpg) transparent 0 0 no-repeat; }
	#lh08 a		{ width:35px; background:url(../images/press_btn.jpg) transparent 0 0 no-repeat; }
	#lh09 a		{ width:47px; background:url(../images/archive_btn.jpg) transparent 0 0 no-repeat; }


		/* @Centre ****************************************************/
		
		/* Homepage */	
		#hCentre .columns		{ margin:0 9px 0 1px; padding:0; width:150px; float:left; line-height:1.4;}
		#hCentre .columns a		{ color:#629011; font-size: 1.0em; font-weight:bold; text-decoration:none; }
		#hCentre .columns img	{ display:inline; margin-bottom:2px;}	
		#hCentre .columns p		{ width:150px; margin:6px 0 10px 0; line-height:1.2; color:#666;}
		
		
		/***************************************/
		/* General */	
		/***************************************/	
		ul                      { margin:0 0 15px 0; list-style-type:square; list-style-position:inside; }
		ul li                   { margin:0 0 5px 10px; }
		img                     { display:block; clear:both; }
			
		a                       { text-decoration:none; color:#000; }
		a:hover                 { color:#b4b4b4; }
		
		table                   { clear:both; width:459px; margin:15px 0 10px 0; }
		th                      { font-size:1.5em; color:#000; padding:0 0 5px 0; border-bottom:1px solid #b4b4b4;}	
		td                      { padding:5px 0 8px 0; border-bottom:1px solid #D9D9D9;}
		
		dl dt                   { color:#000; font-weight:bold; margin:12px 0 8px 0; }
		dl dl dt                { color:#666; }
		dl dd                   { margin: 0 0 5px 5px; line-height:1.3; color:#333; }
		
		em                      { font-style:italic; }
		
		.fl 					{ float:left; }
		.fr						{ float:right; }
		.mute                   { font-weight:normal; color:#000; font-size:1em; }	
			
		.blue                   { color:#00baff; }		
		.pink                   { color:#E42E76; }	
		.yellow                 { color:#f7c209; }
		.red	                { color:#ff1831; }
		.green                  { color:#008B6E; }		
		.orange                 { color:#ff8252; }
		
		#main h1				{ height:32px; text-indent:-9999em; }
		#main h2				{ float:left; text-transform:uppercase; color:#008B6E; font-size:1.3em; margin:18px 0 0 0; text-indent:0; height:auto; }
		#main h3                { text-indent:0; font-weight:bold; margin:8px 0 10px 0; color:#008B6E; text-transform:uppercase; clear:both; float:left; width:100%; font-size:1.1em; }
		#main h4                { text-transform:uppercase; font-size:1.1em; font-weight:bold; margin:0 0 5px 0; }
		
		#centre p				{ margin:10px 0; color:#000; line-height:1.5; clear:both; }
		#main strong            { font-weight:bold; text-transform:uppercase; }
		#main ul.subLink li h2	{ text-indent:0em; display:inline; height:auto; float:none; padding:0 5px; }
		
		div.relItem 	        { margin:10px 0 0 0; border-bottom: 1px solid #E8E8E8; min-height:50px; }
		
		ul.subLink 				{ margin:15px 0 14px 0; list-style-type:none; }
		ul.subLink li 			{ border-left:1px solid #B4B4B4; display:inline; font-weight:bold; color:#000; padding:0 5px 0 7px; margin:0;}
		ul.subLink li.first		{ border-left:none; padding:0; }
		ul.subLink li a 		{ text-decoration:none; color:#008B6E; line-height:1;}
		
		ul.paging				{ margin:22px 0 5px 0; text-align:right; list-style-type:none; }
		ul.paging li			{ display:inline; color:#B4B4B4; border-left:1px solid #B4B4B4; padding:0 4px 0 6px; margin:0; }
		ul.paging li.first		{ border-left:none; }
		ul.paging li a 			{ color:#008B6E; text-decoration:none; }
		
		h3.prByLn	            { color:#008B6E; line-height:1.2; font-weight:bold; }		
		a.asPdf		            { float:right; margin:25px 0 5px 0; text-align:left; display:block; height:15px; width:89px;  
						            background:url(../images/as-pdf_btn.gif) #fff 0 0 no-repeat; }
		
		a.prView, a.prDown	    { float:right; height:15px; }
		a.prByLn		        { float:left; width:350px; color:#008B6E; line-height:1.2; text-decoration:none; font-weight:bold; }
		#main p.prDate	        { float:left; width:350px; color:#B4B4B4; padding:0; margin:4px 0 5px 0; font-size:0.9em; }
				
		a.prView	            { width:31px; background:url(../images/view_btn.gif) transparent 0 0 no-repeat; }
		a.prDown 	            { width:56px; margin:0 0 0 5px; background:url(../images/download_btn.gif) transparent 0 0 no-repeat; }
		
		a.moreInfo              { display:block; width:93px; height:15px; 
		                            background:url(../images/moreInfoY_btn.gif) transparent 0 0 no-repeat; }
		
		
		
		
		
		/* About Us */
		.aboutus h1						{ width:183px; background:url(../images/heading_about-us.gif) transparent 0 0 no-repeat;}	
		.aboutus #main h2               { color:#E42E76; }
		.aboutus #main h3               { color:#E42E76; }	
		.aboutus ul.subLink li a		{ color:#E42E76; }
		
		/* Access and Participation */
		.access h1                      { width:457px; background:url(../images/heading_access.gif) transparent 0 0 no-repeat; }
		.access #main h2                { color:#00baff; }
		.access #main h3                { color:#00baff; }
		.access ul.subLink li a		    { color:#00baff; }	
		
		#main table.tc1  p              { padding:0; margin:0; line-height:1.3; }
        
	    /* Archive */
	    .archive h1						{ width:157px; background:url(../images/heading_archive.gif) transparent 0 0 no-repeat;}		
	    .archive #main h2               { color:#ff1831; }
	    .archive #main h3               { color:#ff1831; }
		
		.archive #main ul.subLink li a		{ color:#ff1831; }	
		.archive #main ul.paging li a 		{ color:#ff1831; }
		
		.archive #main a.prByLn		        { color:#ff1831; }		
		.archive #main a.prView	            { background:url(../images/viewR_btn.gif) transparent 0 0 no-repeat; }
		.archive #main a.prDown 	        { background:url(../images/downloadR_btn.gif) transparent 0 0 no-repeat; }
		
		/* News */
		.news h1					{ width:157px; background:url(../images/heading_news.gif) transparent 0 0 no-repeat;}
		.news #main h2              { color:#ff8252; }
		.news #main h3              { color:#ff8252; }
				
	    .news ul.subLink li a		{ color:#ff8252; }	
		.news ul.paging li a 		{ color:#ff8252; }
		
		.news a.prByLn		        { color:#ff8252; }		
		.news a.prView	            { background:url(../images/viewOr_btn.gif) transparent 0 0 no-repeat; }
		.news a.prDown 	            { background:url(../images/downloadOr_btn.gif) transparent 0 0 no-repeat; }
		
		/* Press */
		.press h1		{ width:114px; background:url(../images/heading_press.gif) transparent 0 0 no-repeat; }
		.press #main h2	{ color:#008B6E; }
		.press #main h3 { color:#008B6E; }
				
		.press ul.subLink li a	{ color:#008B6E; }	
		.press ul.paging li a 	{ color:#008B6E; }
		
		.press a.prByLn		    { color:#008B6E; }		
		.press a.prView	        { background:url(../images/viewGr_btn.gif) transparent 0 0 no-repeat; }
		.press a.prDown 	    { background:url(../images/downloadGr_btn.gif) transparent 0 0 no-repeat; }
		
		ul.psubLink 		{ margin:15px 0 20px 0; list-style-type:none; }
		ul.psubLink li 		{ margin:12px 0 0 0; padding:0; }
		ul.psubLink a		{ text-transform:uppercase; color:#000; text-decoration:none; font-weight:bold; font-size:1em; line-height:1; padding:0 0 0 10px; 
								background:url(../images/press_arrow.gif) transparent 0 3px no-repeat; }
		ul.psubLink a:hover	{ background-position:0 -24px; }
		
			/* Press Download Image */			
			div.first						{ padding:15px 0 0 0; }
			.imgThumb						{ width:100px; float:left; padding:15px 0 0 9px; }
			#main #hCentre .imgThumb img	{ border:1px solid #D9D9D9; padding:3px; display:block; background-color:#fff;}
			.imgThumb a						{ text-decoration:none; }
			.imgThumb a span.dlImgLink		{ display:block; height:21px; width:100px;  
												background:#D9D9D9 url(../images/download.gif) 0 0 no-repeat; }
			.imgThumb a:hover				{ background-color:#fff; }
			.imgThumb a:link span.dlImgLink { background-color:#fff; }
			.imgThumb a:hover span.dlImgLink{ background-position:0 -21px; background-color:#D9D9D9; }
			.imgThumb a span.dlImgCapt		{ display:block; text-align:center; color:#B4B4B4; font-size:0.9em; margin:2px 0 0 0; padding:0; }
			
			/* Press Release */					
			a.prByLn		{ color:#008B6E; }
			#main p.prDate	{ color:#B4B4B4; }			
			a.prView	    { background:url(../images/viewGr_btn.gif) transparent 0 0 no-repeat; }
			a.prDown 	    { background:url(../images/downloadGr_btn.gif) transparent 0 0 no-repeat; }			
			
			/* Press Release Detail */
			h3.prByLn	{ color:#008B6E; }
	    
		/* Productions */
		.productions #main h1           { width:254px; margin:0 0 20px 0; background:url(../images/heading_productions.gif) transparent 0 0 no-repeat; }
		.productions #main h2           { color:#f7c209; }
		.productions #main h3           { color:#f7c209; }
		
		.productions ul.subLink li a    { color:#f7c209; }	
		.productions ul.paging li a 	{ color:#ff8252; }		
		
		.productions a.moreInfo         { background:url(../images/moreInfoY_btn.gif) transparent 0 0 no-repeat; display:inline; }
        .productions a.tourInfo         { background:url(../images/tourInfoY_btn.gif) transparent 0 0 no-repeat; display:inline; width:92px; height:15px;}
		.productions .prodInfo          { border-bottom:1px solid #c9c9c9; margin:10px 0 0 0; padding:0; clear:both; min-height:110px;}
	    
	    .productions .prodInfo img      { float:left; width:100px; margin:0 10px 0 0; padding:0;}
	    .productions  p                 { color:#000; line-height:1.5; margin:0 0 10px 0; clear:both; }
	    .productions .prodInfo p        { color:#000; line-height:1.5; margin:0 0 10px 0; clear:none; }
	    .productions .prodInfo a        { color:#000; font-size: 1.0em; text-decoration:none; } 	
		    
		    /* Production Info */	
		    .productions #main .prodInfo h2 { color:#f7c209; margin:0; font-size:1.25em; display:block; width:530px; }
		    dl.info dt              { margin: 0 0 15px 0; line-height:1.3; float:left; clear:left; border:1px solid red; }
		    dl.info dd              { margin: 0 0 15px 10px; float:left; border:1px solid green;}
		    
		    /* Production Footage */	    
		    .productions img,.productions object         { display:block; padding:20px 0; clear:both; }
		    
		    /* Production Gallery */
		    .productions #imgGallLrg img        { border:1px solid #D9D9D9; margin:10px 0 0 0; padding:3px; display:block; background-color:#fff; }
		    .productions #imgGallLrg p          { width:390px; text-align:center; color:#B4B4B4; font-size:0.9em; margin:2px 0 0 0; padding:0; }
		    .productions #imgGallLrg            { padding:0 auto; text-align:center; }
		    .productions .imgThumb	            { width:140px; float:left; padding:15px 0 0 9px; }
		    .productions div.first			    { padding:15px 0 0 0; }
		    .productions .imgThumb a            { background-color:#fff; }
		    .productions .imgThumb a:hover      { background-color:Transparent;}
		    .productions #main #imgGallLrg .imgThumb a:hover img  { border-color:#f7c209; background-color:#f7c209;}
		    .productions .imgGallBott  p         { color:#B4B4B4; font-size:0.9em; margin:20px 0;}
		    
		/* Search */
		.search h1					{ width:143px; background:url(../images/heading_search.gif) transparent 0 0 no-repeat;}
		.search #main h2            { color:#008B6E; }
		.search #main h3            { color:#008B6E; }
				
	    .search ul.subLink li a		{ color:#008B6E; }	
		.search ul.paging li a 		{ color:#008B6E; }
		
		/* SiteMap */
		.sitemap h1					{ width:161px; background:url(../images/heading_site-map.gif) transparent 0 0 no-repeat;}
		.search #main h2            { color:#629011; }
		.search #main h3            { color:#629011; }
				
	    .search ul.subLink li a		{ color:#629011; }	
		.search ul.paging li a 		{ color:#629011; }
		.smDl                       { float:left; width:150px; margin:0 0 10px 0; }
		.smDl dt                    { text-transform:uppercase; font-weight:bold; }
		.smDl dd                    { padding:0 0 0 12px; margin:0 0 5px 0;  }
		
		dl.yellow dt    { color:#f7c209; }
		dl.yellow dd    { background:#fff url(../images/moreInfoY.gif) 0 .2em no-repeat;}
		dl.blue dt      { color:#00baff; }
		dl.blue dd      { background:#fff url(../images/moreInfoB.gif) 0 .2em no-repeat;}
		dl.pink dt      { color:#E42E76; }
		dl.pink dd      { background:#fff url(../images/moreInfoP.gif) 0 .2em no-repeat;}
		dl.red dt       { color:#ff1831; }
		dl.red dd       { background:#fff url(../images/moreInfoT.gif) 0 .2em no-repeat;}
		dl.green dt     { color:#008B6E; }
		dl.green dd     { background:#fff url(../images/moreInfoG.gif) 0 .2em no-repeat;}
		dl.orange dt    { color:#ff8252; }
		dl.orange dd    { background:#fff url(../images/moreInfoO.gif) 0 .2em no-repeat;}
		
		
		
		/* Studio Hire */
		
		.studiohire h1	            { width:229px; background:url(../images/heading_studiohire.gif) transparent 0 0 no-repeat; }
		.studiohire #main h2        { color:#008B6E; }
		.studiohire #main h3        { color:#008B6E; }		
	    .studiohire ul.subLink li a	{ color:#008B6E; }
		.studiohire #main ul        { clear:both; }
		.studiohire #main table     { width:440px; margin:8px 0 10px 0; }
		.studiohire #main th        { font-size:1.1em; font-weight:bold; }
		
		/* Support */
		.support h1				    { width:231px; background:url(../images/heading_supportus.gif) transparent 0 0 no-repeat;}
	    .support #main h2           { color:#ff1831; }
		.support #main h3           { color:#ff1831; }		
	    .support ul.subLink li a	{ color:#ff1831; }
	    .support #main a.mailList   { display:block; margin:20px 0 0 0; width:118px; height:25px; background:url(../images/mailList_btn.gif) transparent 0 0 no-repeat; }
		.support #main a.mailList:hover { background-position:0 -25px; }
		
		
		/* General Hover Styles */		
		#main ul.paging li a:hover	    { color:#000; }		
		#main ul.subLink li a:hover 	{ color:#000; }	
		#main a.prDown:hover, #main a.prView:hover, #main a.asPdf:hover { background-position:0 -15px; }
		#main a.moreInfo:hover ,#main a.tourInfo:hover                  { background-position:0 -15px; }
	
	
	
	/* @rhSide ***********************************************/
	.qleft,	.qright	{ text-align:right; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif;   }	
	.qleft			{ background:url(../images/quotesleft.gif) transparent 0 0 no-repeat; padding:3px 0 0 20px;  margin:20px 0 0 0; }
	.qright			{ background:url(../images/quotesright.gif) transparent 100% 0 no-repeat; padding:0 30px 0 0; margin:7px 0 20px 0; }
	
	#main #rhSide h3{ text-indent:0; font-size:1em; font-weight:normal; margin:0; clear:none; float:none;}
	
	#main #rhSide .qright h4		{ color:#B4B4B4; font-size:10px; margin:-2px 0 0 0; line-height:1; }
	#main #rhSide .qright h3		{ color:#666666; font-size:10px; line-height:1; }
	
	#rhSide p { margin:5px 0 8px 0; line-height:1.5;}
	
	#rhSide img		{ margin:0 0 5px 0; }
	
	
		
/* @Footer *************************************************/
#footer ul 			{ margin:0; padding:0; }
#footer li 			{ display:inline; padding:0 3px 0 6px; border-left:1px solid #B4B4B4; margin:0; }
#footer li.first	{ padding:0 3px 0 0; border-left:none; }
#footer li a		{ color:#0095CA; text-decoration:none; }
#footer li a:hover	{ color:#000000; }

#footer p			{ margin:4px 0 4px 0; }
#footer a			{ color:#666; }
#footer a:hover		{ color:#666; }
#footerLogos img	{ margin:10px 18px 0 0;  display:inline; }
