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

#header{position:absolute;
	top:0px;
	left:0px;
	}
	

body{ background-color: #e6f2f8;
	border:0px;
	margin:0px;
	padding:0px;
	}
	



.logo{position:absolute;
	top:32px;
	left:56px;
	}
	

	
img{ border:0;
	}

.navbar{position:absolute;
	top:180px;
	left:270px;
	}

.tagline{position:absolute;
	top:146px;
	left:270px;
	}

.homebuttonport{position:absolute;
	top:195px;
	left:325px;
	}

.homebuttonstudio{position:absolute;
	top:195px;
	left:425px;
	}
	
.homebuttonstrend{position:absolute;
	top:195px;
	left:540px;
	}
	
.homebuttonsjobs{position:absolute;
	top:195px;
	left:675px;
	}

.address{
	position:absolute;
	top:876px;
	left:130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width: 726px;
	text-align: center;
	letter-spacing: 1px;
	}

.contactbutton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#E3E79F;
	font-size:14px;
	}

.contactbutton a:link {
	color: #E3E79F;
	text-decoration: none;
	}
	
.contactbutton a:active {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton a:visited {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton a:hover {
	color: #E8E215;
	text-decoration: none;
	}
	




.address2{position:absolute;
	top:1365px;
	left:130px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width:726px;
	z-index:1;
	letter-spacing:1px;
	text-align:center;
	}

.contactbutton2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#E3E79F;
	font-size:14px;
	}

.contactbutton2 a:link {
	color: #E3E79F;
	text-decoration: none;
	}
	
.contactbutton2 a:active {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton2 a:visited {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton2 a:hover {
	color: #E8E215;
	text-decoration: none;
	}
	
.address3{position:absolute;
	top:975px;
	left:130px;
	width:726px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	z-index:1;
	text-align:center;
	letter-spacing:1px;
	}

.contactbutton3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#E3E79F;
	font-size:14px;
	z-index:1;
	}

.contactbutton3 a:link {
	color: #E3E79F;
	text-decoration: none;
	}
	
.contactbutton3 a:active {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton3 a:visited {
	color: #E3E79F;
	text-decoration: none;
	}
.contactbutton3 a:hover {
	color: #E8E215;
	text-decoration: none;
	}	



.homecircles01{ position: absolute;
	top:260px;
	left:0px;
	}
	
.homeorangeline{position:absolute;
	left:30px;
	top:250px;
	}

.homefeaturedproj{position:absolute;
	top:290px;
	left:75px;
	}

.hometrend{position:absolute;
	top:570px;
	left:110px;
	}

.hometrendate{position:absolute;
	left:270px;
	top:571px;
	}

.homefeaturedimg{position:absolute;
	left:110px;
	top:340px;
	}
	
.homemorefeat{position:absolute;
	top:500px;
	left:255px;
	}
	
	
.homefeaturedtext{position:absolute;
	top:380px;
	left:255px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color: #777777;
	width:200px;
	}
	
.homeslider{position:absolute;
	top:285px;
	left:485px;
	}

.hometrendtext{position:absolute;
	top:610px;
	left:175px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color: #777777;
	width:300px;
	}
.hometrenddot{
	position:absolute;
	top:601px;
	left:376px;
	}
	
.homemoretrend{
	position:absolute;
	top:654px;
	left:174px;
	}

.homeslidertext{position:absolute;
	top:560px;
	left:520px;
	}

.homesliderdot{position:absolute;
	top:560px;
	left:515px;
	}

.homeslidermore{position:absolute;
	top:610px;
	left:785px;
	}

.homeslidercircle{position:absolute;
	top:170px;
	left:915px;
	}

.homecharacter{position:absolute;
	top:660px;
	left:740px;
	}
	
.home_animation{
	position:absolute;
	top:661px;
	left:669px;
	width:285px;
	height:200px;
	z-index:1;
	}









.portheader{position:absolute;
	top:320px;
	left:300px;
	}

.portorangedots{position:absolute;
	top:280px;
	left:85px;
	z-index:0;
	}
	
.idecadecollage{position:absolute;
	top:280px;
	left:60px;
	z-index:0;
	}

.portintrotext{position:absolute;
	top:420px;
	left:300px;
	width:520px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	line-height:14px;
	}

.portintrodot{position:absolute;
	top:400px;
	left:260px;
	}

.portintrocircle01{position:absolute;
	top:490px;
	left:828px;
	}

.portintrocircle02{position:absolute;
	top:590px;
	left:0px;
	}

.portintrocircle03{position:absolute;
	top:650px;
	left:620px;
	}

.portintrocharacter{position:absolute;
	top:600px;
	left:690px;
	}
	
.port_animation{
	position:absolute;
	top:511px;
	left:575px;
	z-index:1;
	width:425px;
	height:350px;
	}

.portnavigation {position:absolute;
	left:85px;
	top:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#B0ACAB;
	font-size:11px;
	z-index:1;
	}

.portnavigation div{
	padding:0px;
	margin-bottom:15px;
	}

	
.portlogoorangedots{position:absolute;
	top:275px;
	left:90px;
	z-index:0;
	}

		

.portlogonavlink{position:absolute;
	top:308px;
	left:150px;
	margin:0;
	padding:0;
	}
	
	
.portclientnavlink{position:absolute;
	top:493px;
	left:170px;
	margin:0;
	padding:0;
	}

.portbroadcastnavlink{position:absolute;
	top:462px;
	left:170px;
	margin:0;
	padding:0;
	}
	

.portwebnavlink{position:absolute;
	top:338px;
	left:140px;
	margin:0;
	padding:0;
	}
	
	
.portpackagingnavlink{position:absolute;
	top:433px;
	left:175px;
	margin:0;
	padding:0;
	}


.portbrandingnavlink{position:absolute;
	top:370px;
	left:166px;
	margin:0px;
	padding:0px;
	}

.portprintnavlink{position:absolute;
	top:400px;
	left:140px;
	margin:0;
	padding:0;
	}




.portlogocircle01{position:absolute;
	top:700px;
	left:0px;
	}
.portlogocircle02{position:absolute;
	top:570px;
	left:450px;
	}






.arrowforward{position:absolute;
	top:315px;
	left:900px;
	}
.arrowbackward{position:absolute;
	top:315px;
	left:880px;
	}



.portlogosubmenu{position:absolute;
	top:302px;
	left:208px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B0ACAB;
	z-index:1;
	}	
	


.portimgposition{position:absolute;
	top:325px;
	left:525px;
	}
	
	
.portimgpositionweb{
	position:absolute;
	top:344px;
	left:480px;
	width: 241px;
	height: 225px;
	}
	
.portimgpositionbroad{
	position:absolute;
	top:344px;
	left:540px;
	}		

.portworktext_logo{font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:660px;
	left:550px;
	}

	
.portworktext{font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:700px;
	left:550px;
	width:350px;
	}
.portworktext a:link {color:#777777;
	text-decoration:none;
	}
	.portworktext a:hover {color:#B5DFF7;
	text-decoration:none;
	}
	.portworktext a:active {color::#B5DFF7;
	text-decoration:none;
	}
	.portworktext a:visited {color::#B5DFF7;
	text-decoration:none;
	}
	

.portworktextweb{font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:675px;
	left:480px;
	width:400px;
	}
.portworktextweb a:link {color:#777777;
	text-decoration:none;
	}
	.portworktextweb a:visited {color:#777777;
	text-decoration:none;
	}
	.portworktextweb a:hover{color: #C5E6F9;
	text-decoration:none;
	}
	.portworktextweb a:active {color:#777777;
	text-decoration:none;
	}

.portwebcircle{position:absolute;
	left:860px;
	top:580px;
	}



.portwebsubmenu{position:absolute;
	top:332px;
	left:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#777777;
	}

.portbrandingsubmenu{position:absolute;
	top:362px;
	left:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#777777;
	}
	

.portbrandcircle{position:absolute;
	left:840px;
	top:650px;
	}


.portwebnumbers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#C5E6F9;
	font-size:11px;
	position:absolute;
	top:645px;
	left:480px;
	margin:0px;
	padding:0px;
	}
.portwebnumbers a:link {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portwebnumbers a:active {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portwebnumbers a:visited {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portwebnumbers a:hover {
	color: #C5E6F9;
	text-decoration: none;
	}

.portlight {color: #7ECDF1;
	text-decoration: none;
	}
	.portlight a:link {color: #7ECDF1;
	text-decoration: none;
	}
	.portlight a:hover{color: #7ECDF1;
	text-decoration: none;
	}
	
.portclient{width:480px;
	height:980px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:350px;
	left:320px;
	}
	.portclient a:link {
	color: #777777;
	text-decoration: none;
	}
	
	.portclient a:active {
	color: #90C43F;
	text-decoration: none;
	}
	.portclient a:visited {
	color: #777777;
	text-decoration: none;
	}
	.portclient a:hover {
	color: #90C43F;
	text-decoration: none;
	}


.portclient01{width:480px;
	height:980px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:490px;
	left:320px;
	line-height:20px;
	}
	
.portclient02{width:480px;
	height:980px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:490px;
	left:600px;
	line-height:20px;
	}

.portclientcircle{position:absolute;
	top:320px;
	left:400px;
	}

.portprintsubmenu{position:absolute;
	top:395px;
	left:195px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#777777;
	}
	
.portpackagesubmenu{position:absolute;
	top:425px;
	left:205px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#777777;
	}
	
.portbroadsubmenu{position:absolute;
	top:455px;
	left:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#777777;
	}
	

	
	
	
.portpackagesubmenu div{
	margin-bottom:5px;
	padding:0px;
	}

.portbroadsubmenu div{
	margin-bottom:5px;
	padding:0px;
	}

.portlogosubmenu div{
	margin-bottom:5px;
	padding:0px;
	}

.portwebsubmenu div{
	margin-bottom:5px;
	padding:0px;
	}

.portbrandingsubmenu div{
	margin-bottom:5px;
	padding:0px;
	}	
	
.portprintsubmenu div{
	margin-bottom:5px;
	padding:0px;
	}	
	
.portworktextbroad{font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:620px;
	left:480px;
	width:400px;
	}
.portworktextbroad a:link {color:#777777;
	text-decoration:none;
	}
	.portworktextbroad a:visited {color:#777777;
	text-decoration:none;
	}
	.portworktextbroad a:hover{color: #C5E6F9;
	text-decoration:none;
	}
	.portworktextbroad a:active {color:#777777;
	text-decoration:none;
	}

.portbroadcircle{position:absolute;
	left:840px;
	top:595px;
	}

.portbroadnumbers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#C5E6F9;
	font-size:11px;
	position:absolute;
	top:590px;
	left:480px;
	margin:0px;
	padding:0px;
	}
.portbroadnumbers a:link {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portbroadnumbers a:active {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portbroadnumbers a:visited {
	color: #C5E6F9;
	text-decoration: none;
	}
	.portbroadnumbers a:hover {
	color: #C5E6F9;
	text-decoration: none;
	}
		
	
	
.studio_aboutUs_animation{
	position:absolute;
	top:441px;
	left:-4px;
	z-index:1;
	}	
	
.studio_research_animation{
	position:absolute;
	top:458px;
	left:519px;
	z-index:1;
	}
	
.studio_101_animation{
	position:absolute;
	top:410px;
	left:617px;
	z-index:1;
	}		
	



.studiotext {
	width:520px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	line-height:15px;
	top:420px;
	left:300px
}

.studiotext h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#777777;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:0px;
	padding:0px 0px 10px 0px;	
}

.studiotext h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	margin:0px;
	padding:0px 0px 10px 0px;	
}

.studiotext p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	line-height:15px;
	margin:0px;
	padding:0px 0px 5px 0px;	
}


.studiotext ul {
	margin:0px;
	padding:0px 0px 10px 25px;	
}

.studiotext li {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	line-height:12px;
}

.studiotext2{width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:12px;
	position:absolute;
	top:340px;
	left:380px;
	}
	
.studiotext3{width:480px;
	height:500px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:360px;
	left:375px
	}
.studiotext3 a:link {
	color: #777777;
	text-decoration: none;
	}
	
.studiotext3 a:active {
	color: #90C43F;
	text-decoration: none;
	}
.studiotext3 a:visited {
	color: #777777;
	text-decoration: none;
	}
.studiotext3 a:hover {
	color: #90C43F;
	text-decoration: none;
	}

.studiotext4{width:480px;
	height:500px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:330px;
	left:360px
	}

.studiotext5{width:500px;
	height:500px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:330px;
	left:360px;
	padding:0;
	margin:0;
	}

.studiobiocircle{position:absolute;
	top:590px;
	left:660px;
	}
	

.studiobioimages{position:absolute;
	top:620px;
	left:710px;
	padding:0;
	margin:0;
	}
	


.studioheader{position:absolute;
	top:320px;
	left:300px;
	}

.studiocircles{position:absolute;
	top:630px;
	left:260px;
	}
	
.studiotextcircles{position:absolute;
	top:480px;
	left:740px;
	}

.studiosidecircles{position:absolute;
	top:600px;
	left:740px;
	}
	
.studiocircles2{position:absolute;
	top:450px;
	left:740px;
	}

.studionavigation{position:absolute;
	left:85px;
	top:300px;
	}
	
.studionavigation div{	
	padding:0px;
	margin-bottom:15px;
	}



.studiosubmenu{position:absolute;
	top:330px;
	left:190px;
	padding:0;
	margin:0;
	}
	
.studiosubmenu div{
	padding:0px;
	margin-bottom:5px;
	}
	
.studionavlink{position:absolute;
	top:335px;
	left:160px;
	margin:0px;
	padding:0px;
	}	

.studiodotline{position:absolute;
	top:279px;
	left:80px;
	}
.studiodotline2{position:absolute;
	top:289px;
	left:264px;
	}
.studiodotline3{position:absolute;
	left:37px;
	}

	
	
.studio101textcircle{position:absolute;
	top:320px;
	left:325px;
	}
	

.studionewsimg{position:absolute;
	top:410px;
	left:780px;
	}
.studionews01circle{position:absolute;
	top:290px;
	left:810px;
	}

.studionews01arrow{position:absolute;
	top:330px;
	left:265px;
	}
	
.studionews02arrow{position:absolute;
	top:330px;
	left:280px;
	}
	
.studiotext6{width:480px;
	height:500px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:350px;
	left:320px;
	}
.studiotext6 a:link {
	color: #777777;
	text-decoration: none;
	}
	
.studiotext6 a:active {
	color: #90C43F;
	text-decoration: none;
	}
.studiotext6 a:visited {
	color: #777777;
	text-decoration: none;
	}
.studiotext6 a:hover {
	color: #90C43F;
	text-decoration: none;
	}



.job_animation {
	position:absolute;
	top:682px;
	left:42px;
	z-index:1;
}

.jobtext{width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:430px;
	left:450px;
	}
	
.jobtext a:link{color:#777777;
	text-decoration: none;
	}
.jobtext a:hover{color:#86D1D6;
	text-decoration:none;
	}
.jobtext a:visited{color:#777777;
	text-decoration: none;
	}
.jobtext a:active{color:#777777;
	text-decoration: none;
	}
	

.jobtext2{width:320px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:490px;
	left:80px;
	}

.jobheader{position:absolute;
	top:320px;
	left:445px;
	}

.jobcircle01{position:absolute;
	top:335px;
	left:50px;
	}

.jobcircle02{position:absolute;
	top:445px;
	left:870px;
	}
	
.jobcircle03{
	position:absolute;
	top:933px;
	left:258px;
	}
	

.conacttext{width:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	position:absolute;
	top:410px;
	left:130px;
	}
	
	

.conacttext a:link{color:#777777;
	text-decoration: none;
	}
.conacttext a:hover{color:#86D1D6;
	text-decoration:none;
	}
.conacttext a:visited{color:#777777;
	text-decoration: none;
	}
.conacttexta:active{color:#777777;
	text-decoration: none;
	}

.contactheader{position:absolute;
	top:300px;
	left:120px;
	}

.contactcircles{position:absolute;
	top:600px;
	left:420px;
	}





.trendlogoorangedots2{position:absolute;
	top:284px;
	left:366px;
	z-index:0;
	}

.trendheader{position:absolute;
	top:300px;
	left:400px;
	}

.trendinfo{position:absolute;
	top:405px;
	left:400px;
	width:440px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#777777;
	font-size:11px;
	}

.trendfields{position:absolute;
	top:580px;
	left:625px;
	}

.trendsidecircle{position:absolute;
	top:840px;
	left:760px;
	}
	
.trendsidecircle2{position:absolute;
	top:540px;
	left:760px;
	}

.trendcircles01{position:absolute;
	top:340px;
	left:840px;
	}

.trendmonthly{position:absolute;
	top:435px;
	left:75px;
	}

.trendcircles02{position:absolute;
	top:415px;
	left:55px;
	}
	
.trendform{position:absolute;
	top:620px;
	left:400px;
	color:#777777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:2px;
	}

.trendformcolor{color:#F4782F;
	}

.trendformrequired{color:#86D1D6;
font-size:15px;
	}

.trendformrequired2{color: #FFFFFF;
font-size:14px;
	}

.trendreset{position:absolute;
	left:550px;
	top:1085px;
	margin:0;
	padding:0;
	}
	
.trendsubmit{position:absolute;
	top:1085px;
	left:620px;
	margin:0;
	padding:0;
	}
	
.trendlogin{position:absolute;
	top:320px;
	left:75px;
	width:270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#B0ACAB;
	font-size:11px;
	}
	
.trendloginbutton{position:absolute;
	top:370px;
	left:75px;
	}

.trendheadlines{position:absolute;
	top:480px;
	left:75px;
	width:270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#B0ACAB;
	font-size:11px;
	}
	
.trendaddress{
 	color:#B0ACAB;
	position:absolute;
	top:195px;
	left:60px;
 	padding:0;
	margin:0;
	}
	
.trendcomment{
 	color:#B0ACAB;
	position:absolute;
	top:390px;
	left:40px;
 	padding:0;
	margin:0;
	}
