.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
body{
	margin:0;
	background:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
img{
	display:block;
	border:none;
}
h1,h2,h3,h4,p{
	margin:0;
}
a:hover span{
	cursor:pointer;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	width:994px;
   position:relative;
	height:638px;
	margin:0;
	overflow:hidden;
}
#footer{
   position:absolute;
   bottom:13px;
   height:10px;
   left:19px;
}
div.home{
	background:url(../img/bg-home.jpg) no-repeat 0 0;
}
div.about{
	background:url(../img/bg-about.jpg) no-repeat 0 0;
}
div.about_map{
	background:url(../images/about_map.jpg) no-repeat 0 0;
}
div.what-we-do{
	background:url(../img/bg-what-we-do.jpg) no-repeat 0 0;
}
div.what_we_do{
	background:url(../images/what_we_do.jpg) no-repeat 0 0;
}
div.experience{
	background:url(../img/bg-experience.jpg) no-repeat 0 0;
}
div.contact{
	background:url(../img/bg-contact.jpg) no-repeat 0 0;
}
#header{
	width:100%;
   height:169px;
	overflow:hidden;	
}
#header h1 a{
	float:left;
	width:153px;
	height:54px;
	text-indent:-9999px;
	margin:14px 0 0 20px;
	background:url(../img/logo.png) no-repeat 0 0;
	overflow:hidden;
}
#header div.menu-box{
	float:left;
	padding:14px 0 0 60px;
}
#header ul.menu{
   float:left;
   margin:6px 0 0;
}
#header ul.menu li{
	float:left;
   position:relative;
	padding:0 10px 0 0;
	font-size:16px;
   line-height:20px;
}
#header ul.menu li a{
   display:block;
   text-indent:-9999px;
   overflow:hidden;
}
#header ul.menu li a.home{
   width:41px;
   height:11px;
   background:url(../img/txt-home.png) no-repeat 0 0;
}
#header ul.menu li a.about{
   width:72px;
   height:11px;
   background:url(../img/txt-about-sbx.png) no-repeat 0 0;
}
#header ul.menu li a.what{
   width:84px;
   background:url(../img/txt-what-we-do.png) no-repeat 0 0;
   height:11px;
}
#header ul.menu li a.experience{
   width:77px;
   background:url(../img/txt-experience.png) no-repeat 0 0;
   height:14px;
}
#header ul.menu li a.contact{
   width:57px;
   background:url(../img/txt-contact.png) no-repeat 0 0;
   height:11px;
}
/*hover active*/
#header ul.menu li.active a,
#header ul.menu li a:hover{
   padding:0 0 3px 0;
   border-bottom:1px solid #fff;
}
#header ul.menu li.active a.home,
#header ul.menu li a.home:hover{
   background:url(../img/txt-home-hover.png) no-repeat 0 0;
}
#header ul.menu li.active a.about,  
#header ul.menu li a.about:hover{
   background:url(../img/txt-about-sbx-hover.png) no-repeat 0 0;
}
#header ul.menu li.active a.what,
#header ul.menu li a.what:hover{ 
   background:url(../img/txt-what-we-do-hover.png) no-repeat 0 0;
}
#header ul.menu li.active a.experience,
#header ul.menu li a.experience:hover{ 
   background:url(../img/txt-experience-hover.png) no-repeat 0 0;
   padding-bottom:1px;
}
#header ul.menu li.active a.contact,
#header ul.menu li a.contact:hover{ 
   background:url(../img/txt-contact-hover.png) no-repeat 0 0;
}
#header ul.menu li.active ul{
   display:block;
}
#header ul.menu ul{
   position:absolute;
   width:200px;
   display:none;
   top:18px;
   left:0;
}
#header ul.menu ul li{
   font-size:12px;
   float:none;
   line-height:12px;
}

#header ul.menu li.active ul li a,
#header ul.menu li ul li a{
   color:#898989;
   font-size:12px;
   text-indent:0;
   text-decoration:none;
   background:none;
   padding:0;
   border:none;
   display:inline;
}
#header ul.menu li.active ul li.active a,
#header ul.menu li.active ul li a:hover,
#header ul.menu li ul li a:hover{
   color:#fff;
   font-weight:normal;
   text-decoration:none;
}
#header div.menu-box strong{
	display:block;
   background:url(../img/devider.gif) no-repeat 0 0;
   font-size:8px;
   font-weight:normal;
   padding:6px 0 0;
	line-height:9px;
	text-transform:uppercase;
	color:#fff;
}
div.about #header div.menu-box strong{
   background:url(../img/devider4.gif) no-repeat 0 0;
}
div.experience #header div.menu-box strong{
   background:none;
}
#header div.menu-box span{
	font-size:9px;
   padding:3px 0 0;  
	text-transform:uppercase;
	display:block;
	color:#333;
	line-height:9px;
}
/*flash player*/
#player{
	width:994px;
	margin:0 auto;
}
#player iframe{
	width:994px;
	height:24px;
	padding:0;
	border:none;
	border-width:0;
}
div.flash-player{
    display:none;
	width:994px;
	height:24px;
	overflow:hidden;
	margin:0 auto;
	background:#fff;
}
/*content*/
#content div.slogan{
   height:190px;
   overflow:hidden;
   float:left;
   width:100%;
   padding-top:7px;
}
#content div.slogan div.left-part{
   float:left;
   width:405px;
   padding:0 0 0 19px; 
}
#content div.slogan div.left-part img{
   padding:30px 0 0 0; 
}
#content div.slogan div.right-part{
   float:left;
   width:528px;
   padding:0 0 0 5px; 
}
#content div.slogan div.right-part img{
	padding:30px 0 0 0;
}
#content div.slogan strong{
   display:block;
   padding:6px 0 0;
   background:url(../img/devider.gif) no-repeat 0 0;
   font-size:8px;
   font-weight:normal;
   line-height:9px;
	text-transform:uppercase;
	color:#ffa6cd;
}
#content div.slogan div.left-part strong{
   background:url(../img/devider2.gif) no-repeat 0 0;
}
#content div.slogan div.left-part ul{
   overflow:hidden;
   margin:20px 0 0;
   width:100%
}
#content div.slogan div.left-part ul li,
.sIFR-hasFlash #content div.slogan div.left-part ul li{
   width:100%;
   float:left;
   font-size:47px;
   margin:-5px 0 -5px 0;
   text-transform:uppercase;
   /*line-height:42px;*/
   height:55px;
   font-weight:bolder;
   color:#fff;
}
#content div.slogan div.right-part p,
.sIFR-hasFlash #content div.slogan div.right-part p{
   font-size:30px;
   margin:22px 0 0;
   line-height:30px;
   color:#fff;
}
.sIFR-hasFlash #content div.slogan div.right-part p{
   height:130px;
}
#content div.adress{
   position:absolute;
   left:19px;
   bottom:36px ;
   width:92px;
   height:90px;
   overflow:hidden;
}
#content div.showrell{
   float:left;
   height:235px;
   overflow:hidden;
   width:97px;
   padding:12px 110px 0 224px;
}
#content div.showrell strong,
#content div.adress strong{
   display:block;
   font-size:8px;
   font-weight:normal;
   background:url(../img/devider3.gif) no-repeat 0 0;
   padding-top:5px;
   line-height:9px;
   color:#ffa6cd;
}
div.contact #content div.adress strong{
  background:url(../img/devider5.gif) no-repeat 0 0;
}
#content div.adress p{
   font-size:12px;
   padding:15px 0 0;
   line-height:12px;
   color:#fff;
}
#content div.showrell p{
   font-size:16px;
   padding:24px 0 0;
   line-height:16px;
   color:#fff;
}
#content div.showrell p a{
   color:#fff;
   text-decoration:none;
}
#content div.flash{
   float:left;
   background:url(../img/devider3.gif) no-repeat 14px 12px;
   height:234px;
   margin:50px 0 0 14px;
   width:423px;
}

/*footer*/
#footer p{
   font-size:9px;
   font-weight:normal;
   line-height:10px;
   color:#fff;
}
/*about.html*/
#content div.leftnav{
   float:left;
   width:192px;
   padding:47px 10px 0 19px;
}
div.leftnav h2,
.sIFR-hasFlash div.leftnav h2{
   font-size:30px;
/*   line-height:30px;*/
   height:40px;
   font-weight:bold;
   color:#fff;
}
div.about div.leftnav h2{
   float:left;
   width:80px;
}
div.contact div.leftnav h2{
   height:150px;
}
div.about div.leftnav span{
   float:left;
   margin:3px 0 0 10px;
   display:inline;
}
div.leftnav span,
.sIFR-hasFlash div.leftnav span{
    font-size:30px;
    line-height:30px;
   display:block;
   height:30px;
   color:#fff;
}
#content div.text-content{
   float:left;
   width:315px;
   padding:50px 0 0 11px;
}
#content div.text-content-large {
  float:left;
   width:615px;
   padding:50px 0 0 11px;
}
#content div.text-content p{
   font-size:12px;
   padding:5px 0 0;
   line-height:14px;
   color:#fff;
}
#content div.text-content p span.bold{
   font-weight:bold;
}
#content div.text-content strong{
   font-size:12px;
   padding:20px 0 0;
   color:#fff;
   line-height:14px;
   display:block;
}
#content div.text-content h3{
   font-size:18px;
   font-weight:normal;
   padding:20px 0 0;
   color:#fff;
   line-height:18px;
}
#content div.visual{
   float:left;
   width:447px;
}
#content div.visual div.sony{
   margin:-35px 0 0 10px;
   position:relative;
}
#content div.visual div.talent{
   margin:-42px 0 0 0px;
   position:relative;
}
#content div.visual div.whatweknow{
   margin:22px 0 0 8px;
   position:relative;
}
#content div.visual div.experience_artist{
   margin:42px 0 0 10px;
   position:relative;
}
div.what-we-do #content div.text-content p{
   font-size:18px;
   line-height:20px;
}
.sIFR-hasFlash div.what-we-do #content div.text-content p{
   height:60px;
   margin:0 0 -20px 0;
}
div.what-we-do #content div.text-content div.image{
   margin:40px 0 0;
}
div.contact #content div.text-content p{
   font-size:22px;
   font-weight:100;
	font-family:Arial, Helvetica, sans-serif;
   padding:0 0 30px 0;
   line-height:24px;
}
#content div.text-content p a{
   text-decoration:none;
   color:#fff;
}
#content div.text-content p a:hover{
   text-decoration:underline;
}
#content div.text-content ul.list{
   overflow:hidden;
}
#content div.text-content ul.list li,
.sIFR-hasFlash #content div.text-content ul.list li{
   width:100%;
   float:left;
   font-size:47px;
   text-transform:uppercase;
   line-height:42px;
   height:55px;
   margin:-5px 0 -5px 0;
   font-weight:bold;
   color:#fff;
}
div.experience #content div.text-content div.image{
   margin:5px 0 0 220px;
}

div#content .opps {
	margin:30px 0 0 -3px;
}


img#img_brands { margin:35px 0 0 -1px; }

/**** INDEX ***/
div#frames { margin:30px auto 0; position:relative; overflow:hidden; width:994px; }

div#biog { width:660px; overflow:auto; height:300px; }
img.biog { position:absolute; top:255px; left:720px; }

#flash_video {
	width:550px;
	height:309px;
	position:absolute;
	top:210px;
	left:400px;
}