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

/*======================*/
/*------ standard ------*/
/*======================*/

*						{ padding: 0; margin: 0; }
html					{ background:#fff; }						
body 					{ font-family: Arial, Helvetica, sans-serif; }
.clearBoth				{ clear:both; line-height:0; }

h1						{  }
h2						{  }
p						{ padding:0 0 12px 0; }

#site					{ clear:both; margin:0 auto; position:relative; padding:20px 0 0 0; width:1005px; }
#siteLeft				{ clear:none; float:left; position:relative; width:46px; }
#siteRight				{ clear:none; float:right; padding:30px 0 0 0; width:956px; }

#header					{ background:transparent url(../images/menu_bg.jpg) no-repeat center 28px; clear:both; padding:0 0 0 47px; height:68px; }
#content				{ clear:both; }


/*======================*/
/*------- slides -------*/
/*======================*/

#slides					{ clear:both; height:352px; padding:0 0 0 49px; width:956px; }
#slidesSmall			{ clear:both; height:352px; padding:0; overflow:hidden; width:637px; }
#slidesSingle			{ clear:both; height:352px; padding:0; overflow:hidden; width:318px; }

/*======================*/
/*------- home ---------*/
/*======================*/

#sideNews				{ clear:none; float:left; padding:0 0 0 2px; width:47px; }
#sideNews a:visited,
#sideNews a:active,
#sideNews a				{ background:transparent url(../images/side_news.jpg) no-repeat 0px 0px; display:block; height:149px; overflow:hidden; text-indent:-1000px; width:46px; }
#sideNews a:visited:hover,
#sideNews a:hover		{  }

#overlay				{ position:absolute; left:10px; top:60px; z-index:900; }

/*======================*/
/*------ section -------*/
/*======================*/

#sectionLeft			{ clear:none; float:right; height:332px; padding:20px 0 0 20px; position:relative; width:299px; }

#sectionMiddle			{ clear:none; float:right; height:332px; padding:20px 0 0 20px; position:relative; width:299px; }

#breadCrumb				{ clear:both; color:#fff; padding:0 0 10px 0; }
#breadCrumb a:visited,
#breadCrumb a:active,
#breadCrumb a			{ color:#fff; text-decoration:none; }
#breadCrumb a:visited:hover,
#breadCrumb a:hover		{ color:#fff; text-decoration:underline; }

#sectionRight			{ clear:none; float:right; width:637px; }
#sectionRightSmall		{ clear:none; float:right; width:318px; }

#techTitle				{ background:url(../images/tech_studiodetails.jpg) no-repeat 0px 23px; clear:both; overflow:hidden; text-indent:-1000px; height:60px; }

.sectionBgStudios #sectionLeft{ background:url(../images/section_studios.jpg) no-repeat 0px 0px; }
.sectionBgStudios h1	{ background:url(../images/section_studios_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:86px; }
.sectionBgStudios #sectionMiddle{ background:url(../images/section_studios.jpg) no-repeat 0px 0px; }

.sectionBgPost #sectionLeft{ background:url(../images/section_post.jpg) no-repeat 0px 0px; }
.sectionBgPost h1		{ background:url(../images/section_post_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:182px; }

.sectionBgConnectivity #sectionLeft{ background:url(../images/section_connectivity.jpg) no-repeat 0px 0px; }
.sectionBgConnectivity h1		{ background:url(../images/section_connectivity_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:166px; }

.sectionBgEat #sectionLeft{ background:url(../images/section_eat.jpg) no-repeat 0px 0px; }
.sectionBgEat h1		{ background:url(../images/section_eat_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:166px; }

.sectionBgAudiences #sectionLeft{ background:url(../images/section_audiences.jpg) no-repeat 0px 0px; }
.sectionBgAudiences h1	{ background:url(../images/section_audiences_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:166px; }

.sectionBgContact #sectionLeft{ background:url(../images/section_connectivity.jpg) no-repeat 0px 0px; }
.sectionBgContact h1	{ background:url(../images/section_contact_title.jpg) no-repeat 0px 0px; height:35px; overflow:hidden; text-indent:-1000px; width:166px; }

#sectionMenu			{ clear:both; color:#fff; }
#sectionMenu ul			{ list-style:none; }
#sectionMenu li			{ padding:0 0 0 0; margin:0; line-height:135%; }
#sectionMenu a:visited,
#sectionMenu a:active,
#sectionMenu a			{ color:#fff; font-weight:bold; text-decoration:none; }
#sectionMenu a:visited:hover,
#sectionMenu a:hover	{ border-bottom:1px dotted #fff; color:#fff; text-decoration:none; }

#studioMenu			{ clear:both; color:#fff; }
#studioMenu ul			{ list-style:none; }
#studioMenu li			{ padding:0 0 0 0; margin:0; line-height:135%; }
#studioMenu a:visited,
#studioMenu a:active,
#studioMenu a			{ color:#fff; font-weight:bold; text-decoration:none; }
#studioMenu a:visited:hover,
#studioMenu a:hover	{ border-bottom:1px dotted #fff; color:#fff; text-decoration:none; }


#sectionText			{ border-left:6px solid #fff; bottom:20px; color:#fff; padding:0 0 0 10px; position:absolute; width:265px; }
#sectionText strong		{ color:#fff; font-weight:bold; }

/*======================*/
/*--- studio details ---*/
/*======================*/

#studioDetailsLeft		{ clear:none; float:left; padding:0 0 0 47px; width:530px; }
#detailsSpec			{ color:#C63790; clear:both; font-weight:bold; padding:0 0 10px 0; }
#techTable				{ clear:none; float:right; }

#detailsTable			{  }
#detailsTable th		{ background:#d2d2d2; padding:6px; text-align:center; }
#detailsTable td		{ background:#c63790; color:#fff; padding:6px; text-align:center; }
#detailsTable a:visited,
#detailsTable a:active,
#detailsTable a			{ color:#fff; text-decoration:none; }
#detailsTable a:visited:hover,
#detailsTable a:hover	{ color:#fff; text-decoration:underline; }
#detailContent			{ color:#686868; clear:both; padding:10px 0 10px 0; }

#studioDetailsLeft ul	{ list-style:square; padding:0 0 0 20px; }
#studioDetailsLeft li	{ padding:0 0 8px 0; }

#studioDetailsRight		{ clear:none; float:right; width:318px; }
#studioDetailsRight img	{ clear:both; padding:0 0 1px 0; }

/*======================*/
/*-------- team --------*/
/*======================*/

#teamText				{ clear:none; color:#c63790; float:left; padding:0 20px 0 10px; width:250px; }

.sectionBgContact #teamText { border-left:3px solid #00539a; color:#00539a; }
.sectionBgStudios #teamText { border-left:3px solid #c63790; color:#c63790; }
.sectionBgPost #teamText{ border-left:3px solid #F18E0C; color:#F18E0C; }
.sectionBgConnectivity #teamText { border-left:3px solid #00539a; color:#00539a; }
.sectionBgEat #teamText	{ border-left:3px solid #009ed2; color:#009ed2; }
.sectionBgAudience #teamText { border-left:3px solid #a2c525; color:#a2c525; }

/*--------------------*/
#teamSlides				{ clear:none; float:right; height:243px; position:relative; width:654px; }

#sliderContentTeam		{ height:243px; position:absolute; overflow:hidden; left:25px; width:603px; z-index:500; }


.teamMember				{ background:#222; clear:none; float:left; height:246px; margin:0 0 0 1px; width:66px; }
.teamMember a:visited,
.teamMember a:active,
.teamMember a			{ display:block; height:243px; position:relative; width:66px; }

.sectionBgContact .teamMember { color:#00539a; }
.sectionBgStudios .teamMember { color:#c63790; }
.sectionBgPost .teamMember{ color:#F18E0C; }
.sectionBgConnectivity .teamMember { color:#00539a; }
.sectionBgEat .teamMember	{ color:#009ed2; }
.sectionBgAudience .teamMember { color:#a2c525; }

.teamMember a img		{ border:0; }

.teamMember a:hover 	{ background:#ffffff; text-decoration:none; }  /*BG color is a must for IE6*/

.teamMember a.tooltipRight span { display:none; }
.teamMember a.tooltipRight:hover span{ display:inline; position:absolute; bottom:0; left:0; background:#fff; line-height:120%; padding:10px 3px 10px 3px; text-align:center; width:60px; }

.teamMember a.tooltipLeft span { display:none; padding:2px  3px; margin:120px 0 0 -200px; width:130px;}
.teamMember a.tooltipLeft:hover span{ display:inline; position:absolute; background:url(../images/tootipleft.png) no-repeat 0px 0px; color:#f48e00; height:58px; padding:16px 0 0 20px; width:169px; }


#sliderSlidesTeam		{ height:243px; position:absolute; width:1200px; }

#slideButtonsLeft		{ position:absolute; left:0; top:100px; z-index:501; }
#slideButtonsLeft a:visited,
#slideButtonsLeft a:active,
#slideButtonsLeft a		{ background:url(../images/team_leftarrow.png) no-repeat 0px 0px; display:block; height:46px; overflow:hidden; text-indent:-1000px; width:46px; }
#slideButtonsLeft a:visited:hover,
#slideButtonsLeft a:hover {  }

#slideButtonsRight		{ position:absolute; right:0; top:100px; z-index:501; }
#slideButtonsRight a:visited,
#slideButtonsRight a:active,
#slideButtonsRight a	{ background:url(../images/team_rightarrow.png) no-repeat 0px 0px; display:block; height:46px; overflow:hidden; text-indent:-1000px; width:46px; }
#slideButtonsRight a:visited:hover,
#slideButtonsRight a:hover {  }

/*======================*/
/*------ section -------*/
/*======================*/

#pageContent			{ clear:both; }
#pageContentTitle		{ clear:both; padding:18px 0 18px 48px; }

.sectionBgStudios #pageContentTitle { color:#c63790; letter-spacing:-3px; }
.sectionBgStudios strong{ color:#c63790; }

.sectionBgPost #pageContentTitle { color:#F18E0C; letter-spacing:-3px; }
.sectionBgPost strong{ color:#F18E0C; }

.sectionBgConnectivity #pageContentTitle { color:#00539a; letter-spacing:-3px; }
.sectionBgConnectivity strong{ color:#00539a; }

.sectionBgEat #pageContentTitle { color:#009ed2; letter-spacing:-3px; }
.sectionBgEat strong{ color:#009ed2; }

.sectionBgAudiences #pageContentTitle { color:#a2c525; letter-spacing:-3px; }
.sectionBgAudiences strong{ color:#a2c525; }

.sectionBgContact #pageContentTitle { color:#00539a; letter-spacing:-3px; }
.sectionBgContact strong{ color:#00539a; }

/*------- text color ---*/
.sectionBgContact #pageColumns { color:#5c5b60; }
.sectionBgContact a:visited,
.sectionBgContact a:active,
.sectionBgContact a		{ color:#00539a; text-decoration:underline; }
.sectionBgContact a:visited:hover,
.sectionBgContact a:hover{ color:#00539a; text-decoration:none; }

.sectionBgStudios #pageColumns { color:#5c5b60; }
.sectionBgStudios a:visited,
.sectionBgStudios a:active,
.sectionBgStudios a		{ color:#c63790; text-decoration:underline; }
.sectionBgStudios a:visited:hover,
.sectionBgStudios a:hover{ color:#c63790; text-decoration:none; }

.sectionBgPost #pageColumns{ color:#5c5b60; }
.sectionBgPost a:visited,
.sectionBgPost a:active,
.sectionBgPost a		{ color:#F18E0C; text-decoration:underline; }
.sectionBgPost a:visited:hover,
.sectionBgPost a:hover	{ color:#F18E0C; text-decoration:none; }

.sectionBgConnectivity #pageColumns { color:#5c5b60; }
.sectionBgConnectivity a:visited,
.sectionBgConnectivity a:active,
.sectionBgConnectivity a{ color:#00539a; text-decoration:underline; }
.sectionBgConnectivity a:visited:hover,
.sectionBgConnectivity a:hover { color:#00539a; text-decoration:none; }

.sectionBgEat #pageColumns	{ color:#5c5b60; }
.sectionBgEat a:visited,
.sectionBgEat a:active,
.sectionBgEat a			{ color:#009ed2; text-decoration:underline; }
.sectionBgEat a:visited:hover,
.sectionBgEat a:hover 	{ color:#009ed2; text-decoration:none; }

.sectionBgAudiences #pageColumns { color:#5c5b60; }
.sectionBgAudiences a:visited,
.sectionBgAudiences a:active,
.sectionBgAudiences a		{ color:#a2c525; text-decoration:underline; }
.sectionBgAudiences a:visited:hover,
.sectionBgAudiences a:hover 	{ color:#a2c525; text-decoration:none; }

/*----------------------*/
#pageColumns			{ clear:both; color:#686868; line-height:150%; text-align: justify; padding:0 0 0 48px; }
#page3columnLeft		{ clear:none; float:left; padding:0 20px 0 0; width:298px; }
#page3columnMiddle		{ clear:none; float:left; padding:0 20px 0 0; width:298px; }
#page3columnRight		{ clear:none; float:left; width:318px; }

#page2IntroLeft			{ clear:none; float:left; width:626px; }
#page2IntroLeftIntro	{ clear:both; width:616px; }
#page2IntroLeftColLeft	{ clear:none; float:left; padding:0 20px 0 0; width:298px; }
#page2IntroLeftColRight	{ clear:none; float:left; width:298px; }
#page2IntroRight		{ clear:none; float:left; width:318px; }

#page3Intro				{ clear:both; }

/*======================*/
/*---- quick links -----*/
/*======================*/

#quickMenu				{ clear:both; height:149px; padding:1px 0 0 0; position:relative; width:1005px; }	
.link img				{ border:0; }
.image img				{ border:0; }

/*---- news */
#quickNews				{ background:transparent url(../images/quick_news.jpg) no-repeat 0px 0px; clear:none; float:right; height:149px; padding:0 10px 0 0; position:relative; width:308px; }

#quickNewsLeft			{ clear:none; float:left; }
#quickNewsLeft a:visited,
#quickNewsLeft a:active,
#quickNewsLeft a		{ background:url(../images/newslogo.jpg) no-repeat 0px 0px; display:block; height:149px; overflow:hidden; text-indent:-1000px; width:88px; }
#quickNewsLeft a:visited:hover,
#quickNewsLeft a:hover	{  }

#quickNewsRight			{ clear:none; float:right; }

#quickNews .image		{ clear:none; float:left; }
#quickNews .link		{ clear:none; float:right; }

/*---- studios */
#quickStudios			{ clear:none; float:right; height:149px; width:318px; }
#quickStudios .image	{ clear:none; float:left; width:200px; }
#quickStudios .link		{ clear:none; float:right; width:116px; }
#quickStudios .link a:visited,
#quickStudios .link a:active,
#quickStudios .link a	{ background:transparent url(../images/quick_studios.jpg) no-repeat 0px 0px; display:block; height:149px; overflow:hidden; text-indent:-1000px; width:116px; }
#quickStudios .link a:visited:hover,
#quickStudios .link a:hover{ background:transparent url(../images/quick_studios.jpg) no-repeat 0px -149px; }

/*---- post production */
#quickPostProduction	{ clear:none; float:right; height:149px; width:318px; }
#quickPostProduction .image{ clear:none; float:left; width:200px; }
#quickPostProduction .link{ clear:none; float:right; width:116px; }
#quickPostProduction .link a:visited,
#quickPostProduction .link a:active,
#quickPostProduction .link a{ background:transparent url(../images/quick_postproduction.jpg) no-repeat 0px 0px; display:block; height:149px; overflow:hidden; text-indent:-1000px; width:116px; }
#quickPostProduction .link a:visited:hover,
#quickPostProduction .link a:hover{ background:transparent url(../images/quick_postproduction.jpg) no-repeat 0px -149px; }

/*---- post audiences */
#quickAudiences			{ clear:none; float:right; height:149px; width:318px; }
#quickAudiences .image	{ clear:none; float:left; width:200px; }
#quickAudiences .link	{ clear:none; float:right; width:116px; }
#quickAudiences .link a:visited,
#quickAudiences .link a:active,
#quickAudiences .link a	{ background:transparent url(../images/quick_audiences.jpg) no-repeat 0px 0px; display:block; height:149px; overflow:hidden; text-indent:-1000px; width:116px; }
#quickAudiences .link a:visited:hover,
#quickAudiences .link a:hover{ background:transparent url(../images/quick_audiences.jpg) no-repeat 0px -149px; }


.quickPadding			{ margin:0 0 0 1px; }


/*======================*/
/*------- news ---------*/
/*======================*/

.quickNewsItem			{ clear:none; color:#fff; float:left; padding:8px 0 0 0; height:141px; width:208px; }
.quickNewsItemDate		{ font-weight:bold; }
.quickNewsItemTitle		{ font-weight:bold; }
.quickNewsItemTitle a:visited,
.quickNewsItemTitle a:active,
.quickNewsItemTitle a	{ color:#fff; text-decoration:none; }
.quickNewsItemTitle a:visited:hover,
.quickNewsItemTitle a:hover{ color:#fff; text-decoration:underline; }
.quickNewsItemContent	{  }
.quickNewsItemRead		{ font-style:italic; font-weight:bold; }
.quickNewsItemRead a:visited,
.quickNewsItemRead a:active,
.quickNewsItemRead a	{ color:#fff; text-decoration:none; }
.quickNewsItemRead a:visited:hover,
.quickNewsItemRead a:hover{ color:#fff; text-decoration:underline; }

/*---- slider */
#sliderContentNews		{ clear:both; height:149px; overflow:hidden; position:relative; width:208px; }
#sliderSlidesNews		{ clear:both; position:absolute; top:0; width:2000px; }

#newsControls			{ bottom:2px; position:absolute; right:0; z-index:600; }
#newsPrev				{ background:url(../images/news_prev.jpg) no-repeat 0px 0px; clear:none; float:right; display:block; height:23px; overflow:hidden; text-indent:-1000px; width:23px; }		
#newsPause				{ background:url(../images/news_pause.jpg) no-repeat right 0px; clear:none; float:right; display:block; height:23px; overflow:hidden; text-indent:-1000px; width:23px; }		
#newsPlay				{ background:url(../images/news_play.jpg) no-repeat right 0px; clear:none; float:right; display:none; height:23px; overflow:hidden; text-indent:-1000px; width:23px; }		
#newsNext				{ background:url(../images/news_next.jpg) no-repeat 0px 0px; clear:none; float:right; display:block; height:23px; overflow:hidden; text-indent:-1000px; width:23px; }		


/*======================*/
/*------- menu ---------*/
/*======================*/

#menu					{ background:transparent url(../images/slider.jpg) no-repeat -20px 0px; height:34px; overflow:hidden; padding:10px 0 0 162px; width:750px; }		

.menu					{ clear:both; }
.menu ul				{ list-style:none; margin:0; padding:0; text-align:center; }
.menu li				{ clear:none; float:left; padding:0 20px 0 0;  }
.menu a:visited,
.menu a:active,
.menu a					{ color:#5e5e5e; text-decoration:none; }
.menu a:visited:hover,
.menu a:hover			{ border-bottom:1px dotted #005399; color:#005399; text-decoration:none; }

#menuStudios a:visited,
#menuStudios a:active,
#menuStudios a			{ background:transparent url(../images/menu_studios.jpg) no-repeat; display:block; overflow:hidden; text-indent:-1000px; width:57px; }
#menuStudios a:visited:hover,
#menuStudios a:hover	{  }

#menuPost a:visited,
#menuPost a:active,
#menuPost a				{ background:transparent url(../images/menu_post.jpg) no-repeat; display:block; overflow:hidden; text-indent:-1000px; width:34px; }
#menuPost a:visited:hover,
#menuPost a:hover		{  }

#menuConnectivity a:visited,
#menuConnectivity a:active,
#menuConnectivity a		{ background:transparent url(../images/menu_connectivity.jpg) no-repeat; display:block; overflow:hidden; text-indent:-1000px; width:92px; }
#menuConnectivity a:visited:hover,
#menuConnectivity a:hover{  }

.menuDiamond			{ background:transparent url(../images/menu_diamond.jpg) no-repeat right 0px; }

/*---- sub menu */

.subMenu				{ clear:both; padding:00 0 0; }
.subMenu ul				{ list-style:none; margin:0; padding:0; }
.subMenu li				{ clear:none; float:right; padding:0 0 0 10px; }
.subMenu a:visited,
.subMenu a:active,
.subMenu a				{ background:transparent url(../images/submenu_bullet.jpg) no-repeat 0px 4px; color:#504f53; padding:0 0 0 10px; text-decoration:none; }
.subMenu a:visited:hover,
.subMenu a:hover		{ color:#504f53; text-decoration:underline; }

/*======================*/
/*------ footer --------*/
/*======================*/

#footerText				{ clear:both; padding:0 0 0 47px; }

#footerTextLeft			{ clear:none; color:#717073; float:left; padding:30px 0 0 0; }
#footerTextLeft strong	{ color:#005399; font-weight:bold; }
#footerTextLeft a:visited,
#footerTextLeft a:active,
#footerTextLeft a		{ color:#717073; text-decoration:underline; }
#footerTextLeft a:visited:hover,
#footerTextLeft a:hover	{ color:#717073; text-decoration:none; }

#footerTextRight		{ clear:none; color:#005399; float:right; line-height:75%; padding:20px 0 0 0; text-align:right; }
#footerTextRight a:visited,
#footerTextRight a:active,
#footerTextRight a		{ color:#005399; text-decoration:none; }
#footerTextRight a:visited:hover,
#footerTextRight a:hover{ color:#005399; text-decoration:none; }

/*---- footer links */

#footerLinks			{ clear:both; background:transparent url(../images/footer_bg.jpg) no-repeat 47px 10px; padding:10px 0 20px 48px; color:#504f53; }
#footerLinks ul			{ clear:none; float:left; list-style:none; line-height:104%; padding:20px 20px 0 0; width:130px; }
#footerLinks li			{ font-weight:bold; margin:0; padding:0 0 2px 0; }
#footerLinks a:visited,
#footerLinks a:active,
#footerLinks a			{ color:#504f53; text-decoration:none; font-weight:normal; }
#footerLinks a:visited:hover,
#footerLinks a:hover	{ color:#504f53; text-decoration:underline; font-weight:normal; }

#footerLinksMin			{ clear:none; float:left; height:130px; }

#footerCredits			{ clear:both; color:#7c7b7e; text-align:center; padding:0 0 20px 47px; }
#footerCredits a:visited,
#footerCredits a:active,
#footerCredits a		{ color:#7c7b7e; text-decoration:underline; }
#footerCredits a:visited:hover,
#footerCredits a:hover	{ color:#7c7b7e; text-decoration:none; }

/*======================*/
/*--------- 404 --------*/
/*======================*/

#content404				{ clear:both; color:#c63790; margin:0 auto; width:920px; }

#content404 h1			{ background:url(../images/logo404.jpg) no-repeat 0px 20px; padding:0 0 0 70px; margin:0; clear:both; height:100px; }

#content404Text			{ clear:both; border-left:2px solid #c63790; margin:20px 0 0 0; padding:0 0 0 10px; text-align: justify; width:300px; }
#content404Text h2		{  }






