body {
	background:url(/static/images/body_bg.jpg);
	margin:0px;
	padding:0px;
	color: #666666;
	font-family:arial;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

img{padding:0; border:0; margin:0;}

*{
	outline:none;
}

a{margin:0; text-decoration:none; color:#ed3c95; text-decoration:none;}

a:hover{margin:0; text-decoration:underline; color:#ed3c95;}


p{margin-top:0; line-height:18px;}

form {
	margin:0px;
	padding:0px;
}
.outerbox p.number {
font-size:64px; color:#000000; font-weight:normal; margin:0px; padding:0; margin-bottom:0; line-height:64px;
}

.outerbox span.number {
font-size:64px; color:#000000; font-weight:normal; margin:0px; padding:0; margin-bottom:0; line-height:64px; display:block;
}




/*** Home Headers ***/

h1 {
font-size:48px; color:#ffffff; font-weight:normal; margin:0px; padding:24px 0 6px 0;
}

h2.home {
font-size:26px; color:#ffffff; font-weight:normal; margin:0px; padding:0 0 0 0;
}

h2.home a{
font-size:26px; color:#ed3c95; text-decoration:none;
}

h2.home a:hover{
font-size:26px; color:#ed3c95; text-decoration:underline;
}

h2.hometop{
	color:#ffffff;font-size:18px;font-weight:normal;margin:0px; padding:8px 0px 5px 12px;  visibility:visible;
}

h2.hometop a{
	color:#ffffff; font-size:18px; text-decoration:none; 
}


span.homebottom{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0; padding:0 0 8px 0; float:left; 
}

span.homebottom a{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0; padding:8px 0 5px 12px; text-decoration:none; float:left;
}

span.homebottom a:hover{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0; padding:8px 0 5px 12px; text-decoration:underline; float:left;
}

/*** Home Headers End ***/


/*** Other Headers ***/

h1.other {
font-size:48px; color:#ffffff; font-weight:normal; margin:0px; padding:16px 0 0 0;
}

h1.other span{
font-size:32px; color:#ed3c95; font-weight:normal;
}


h2.other {
font-size:32px; color:#ffffff; font-weight:normal; margin:0px; padding:10px 0 25px 0;
}

.join_team h2.other {
font-size:32px; color:#ffffff; font-weight:normal; margin:0px; padding:10px 0 10px 0;
}

.join_team p{line-height:18px;}

h2.otherpink {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 40px 0;
}

h2.featuredwork {
font-size:24px; color:#ed3c95; font-weight:normal; margin:0px; padding:15px 0;
}

h2.insidewhite {
font-size:26px; color:#FFFFFF; font-weight:bold; margin:0px; padding:15px 0;
}

h2.insideblack {
font-size:26px; color:#000000; font-weight:bold; margin:0px; padding:15px 0 13px 0;
}

h3.insideblack {
font-size:21px; color:#000000; font-weight:bold; margin:0px; padding:0;
}

h3.insidepink {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0 0 10px 0; padding:0;
}

h3.insidepinklink {
font-size:18px; color:#ed3c95; font-weight:normal; margin:10px 0 0 0; padding:0;
border-bottom:2px solid #EDEDED;
display:block;
padding:4px 0 10px;
}

h3.insidewhite {
font-size:18px; color:#FFFFFF; font-weight:normal; margin:13px 0 10px 0; padding:0;
}

.wwinsidewhitechallengeright h3.insidepink {
font-size:18px; color:#ed3c95; font-weight:normal; margin:10px 0 10px 0; padding:0;
}


h2.other span{
color:#ed3c95; 
}

h2.other a{
font-size:32px; color:#ed3c95; text-decoration:none;
}

h2.other a:hover{
font-size:32px; color:#ed3c95; text-decoration:none;
}

/*** Other Headers End ***/

#worksurround {
	float:left;
	width:960px;
}

/**** WIFR Styles ****/

h3{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0; padding:0;
}

.servicesubarearightseo h3{
	color:#ED3C95;font-size:24px;font-weight:normal; margin-bottom:12px; padding:0;
}

#maincontent h3{
	color:#ED3C95;font-size:16px;font-weight:normal;margin:0 0 10px 0; padding:0;
}

#landingtopleft h3{margin-bottom:6px;}

.blogheading h3{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0 0 10px 0; padding:0;
}

.schoolleft h3{
	color:#ED3C95;font-size:24px;font-weight:normal;margin-top:17px; margin-bottom:10px; padding:0;
}

.blogheading h3{
	color:#ED3C95;font-size:24px;font-weight:normal;margin:0 0 10px 0; padding:0;
}

.servicesright h2{
	color:#ED3C95;font-size:24px;font-weight:bold;margin:0 0 5px 0; 
}

.servicesright ul{margin:0 0 0 10px; padding:0 0 15px 0;}

.servicesright li{line-height:18px; background:url(/static/images/bullet.gif) 0 7px no-repeat; list-style-type:none; padding-left:10px;}

#maincontent ul{margin:0 0 0 10px; padding:0 0 15px 0;}

#maincontent li{line-height:18px; background:url(/static/images/bullet.gif) 0 7px no-repeat; list-style-type:none; padding-left:10px;}


.servicesright h3{
	color:#ED3C95;font-size:18px;font-weight:normal; margin:10px 0 5px 0;
}

h2.hometop .wwifr a:hover{text-decoration:underline;}

.hiddenbox a{color:#ffffff; text-decoration:none; font-weight:bold;}

.outerbox .hiddenbox p{color:#ffffff; position:absolute; bottom:13px; font-size:12px;}

.hiddenbox a:hover{color:#ffffff; text-decoration:underline;}

h5{
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0px 0px 0px 10px;
}
h6{
font-size:32px; color:#000000; font-weight:normal; margin:0px; padding:30px 0px 0px 180px;
}
h6 a{
font-size:32px; color:#ed3c95; text-decoration:none;
}
h6 a:hover{
font-size:32px; color:#ed3c95; text-decoration:none;
}
h6 span{
color:#ed3c95;
}
h3.topleft {
font-size:24px; color:#ffffff; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;
}

h3.other {
font-size:24px; color:#ed3c95; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;
}

h3.related {
font-size:16px; color:#ed3c95; font-weight:normal; margin:0px; padding:0; visibility:visible;
}

h4{
	color:#ffffff;font-size:18px;font-weight:normal;margin:0px; padding:8px 0px 5px 12px; 
}
div.text {
font-size:18px; line-height:25px; color:#ed3c95; font-weight:normal; margin:0px; padding:0px 0px 0px 0px; font-family:"Myriad Pro", arial;
}
.insidetext {
font-size:18px; line-height:25px; color:#ed3c95; font-weight:normal; margin:0px; padding:10px 0 0 0; font-family:"Myriad Pro", arial;
}
.left{
	float:left;
	background:none;
}

.leftportfolio{
	float:left;
	margin-top:7px;
}

.blogleft{
	float:left; width:715px; 
}

#bloginternal{
	float:left; width:622px; background:#ffffff;
}
.right{
	float:right;
}

.blogright{
	float:right; width:308px; margin-top:-60px; z-index:99; position:relative;
}

.serviceright{
	float:right; width:225px; margin-top:-60px; z-index:99; position:relative;
}

.servicemainright{
	float:right; width:225px; margin:20px 0 35px 0; z-index:99; position:relative;
}

#worksurround .servicemainright{
	float:right; width:307px; margin:20px 0 0 0; z-index:99; position:relative;
}

.clear{
	clear:both;
}

.text a{
font-size:25px; line-height:25px; color:#ed3c95; font-weight:regular; text-decoration:none; margin:0px; padding:0px 0px 0px 0px; font-family:"Myriad Pro", arial;
}

.text a:hover{
font-size:25px; line-height:25px; color:#ed3c95; font-weight:regular; text-decoration:underline; margin:0px; padding:0px 0px 0px 0px; font-family:"Myriad Pro", arial;
}

#containerarea{
	background:url(/static/images/background.jpg) 100% 0 no-repeat #231F20;
	text-align:left;
	margin:auto;
	height:310px;
}

#containerareaseo{
	background:url(/static/images/background.jpg) 100% 0 no-repeat #231F20;
	text-align:left;
	margin:auto;
	height:236px;
}

#containerarea_in{
	width:960px;
	margin:auto;
	
}
#containerarea_in2{
	width:960px;
	margin:auto;
	
}
#logo {
	float:left;
	display:inline;
	padding:39px 0 14px 0;
}
#topNav {
	float: right;
	display:inline;
	margin:37px -9px 0 0;
	list-style:none;
	position:relative;
	z-index:101;
}
#topNav ul{
	display: inline; 
	float:right;
	padding:0; 
	margin:0;
	list-style-type: none;
}
#topNav li {
	display: inline; 
	float: left;
	font-size:14px;
	color:#b2b2b2;
	margin:0;
	padding:0;
}
#topNav li a{
	padding:10px 9px 15px 9px;
	font-size:14px;
	line-height:12px;
	text-decoration:none;
	color:#b2b2b2;
	float:left;
	display:inline;
}
#topNav li a.navoff{
	text-decoration:none;
	color:#b2b2b2;
}
#topNav li a.navoff:visited{
	text-decoration:none;
	color:#b2b2b2;
}
#topNav li a.navoff:active{
	text-decoration:none;
	color:#b2b2b2;
}
#topNav li a.navoff:hover{
	text-decoration:none;
	color:#ed3c95;
}
#topNav li a:visited{
	text-decoration:none;
	color:#b2b2b2;
}
#topNav li a:active{
	text-decoration:none;
	color:#b2b2b2;
}
#topNav li a:hover{
	text-decoration:none;
	color:#ed3c95; 
}
#topNav li a.navon{
	text-decoration:none;
	color:#ed3c95;
}

#topNav li a.navparent{
	text-decoration:none;
	color:#ed3c95;
}
#topNav li a.navon:visited{
	text-decoration:none;
	color:#ed3c95;
}
#topNav li a.navon:active{
	text-decoration:none;
	color:#ed3c95;
}
#topNav li a.navon:hover{
	text-decoration:none;
	color:#ed3c95;
}
#topNav .ourServices a.navon:hover, #topNav .ourServices a.navoff:hover, #topNav .ourServices.navup a{
	background:#FFFFFF;
	color:#ed3c95;
}
#ourServices{
	background:#FFFFFF;
	margin:0;
	float:right;
	display:inline;
	position:absolute;
	top:37px;
	right:9px;
	width:100%;
	z-index:101;
	height:0px;
	overflow:hidden;
}
#ourServices .col1, #ourServices .col2{
	float:left;
	display:inline;
	width:50%;
	margin:0;
	padding:16px 0 16px 0;
	position:relative;
}

#ourServices p{line-height:18px; margin-bottom:0; margin-top:0; text-decoration:none;}
#ourServices a{color:#666666; text-decoration:none; line-height:18px;}
#ourServices a:hover{line-height:18px; color:#666666; text-decoration:underline;}
#ourServices .footerhead{padding:0; margin:0 0 3px -5px;}
#ourServices .footerbox1, #ourServices .footerbox2, #ourServices .footerbox3{width:auto; float:none; display:block; padding: 0 16px 0 18px;}
#ourServices .footerbox2{border-left:1px solid #B2B2B2;}
#ourServices .footerbox3{padding:16px 16px 0 18px;}

#container{
	width:960px;
	text-align:left;
	margin:auto;
	position:relative;
}
#container_page{
	width:960px;
	text-align:left;
	margin-top:20px;
}
.header{
	height:330px;
	width:960px;
	float:left;
	position:relative;
	display:inline;
	z-index:1;
}

.quoteOuter2{
	color:#ffffff;
	height:72px;
	bottom:20px;
	right:21px;
	position:absolute;
	opacity:0.9;
	z-index:99;
	text-decoration:none;
	background:#ed3c95;
	padding-right:0;
	width:auto;
}


a.quoteOuter{
	color:#ffffff;
	height:72px;
	bottom:20px;
	left:21px;
	position:absolute;
	opacity:0.9;
	z-index:99;
	text-decoration:none;
	background:url(/static/images/arrowup.png) 100% 100% no-repeat #ed3c95;
	padding-right:30px;
	width:auto;
}

a.quoteOuter:hover{
	color:#ffffff;
	height:72px;
	bottom:20px;;
	left:21px;
	position:absolute;
	opacity:0.9;
	z-index:99;
	text-decoration:none;
	padding-right:30px;
	background:url(/static/images/arrowover.png) 100% 100% no-repeat #6D1D44;
}
a.quoteOuter .quote, .quoteOuter2 .quote{
	color:#ffffff;
	line-height:24px;
	font-size:18px;
	font-weight:normal;
	margin:0px; padding:13px 13px 0px 13px;
	float:left;
	display:inline;
}

a.quoteOuter .quote:hover, .quoteOuter2 .quote:hover{
	color:#ffffff;
	line-height:24px;
	font-size:18px;
	font-weight:normal;
	margin:0px; padding:13px 13px 0px 13px;
	float:left;
	display:inline;

}
.outerbox{
	padding-top:20px; float:left;
}

.box1{
	float:left; width:195px; height:236px; background:#ffffff; margin-right:20px; padding:6px 15px 15px 15px; overflow:hidden;
}
.box2{
	float:left; width:225px; height:257px; padding:0; border:0; background:url(/static/images/pic_1.jpg) no-repeat; position:relative; margin:0 20px 0 0; cursor:pointer;
}
.boxcontent_bg{
	color:#ffffff;
	background:#000000; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
	width:225px;
	bottom:0;
	padding:0;
	border:0;
	margin:0;
	position:absolute;
	cursor:pointer;
}
.boxcontent_bg .text1{
	color:#ffffff;
	margin:0px; padding:52px 10px 15px 10px;
}
.boxcontent_bg .text1 a{
	color:#ffffff;
	text-decoration:none;
}
.boxcontent_bg .text1 a:hover{
	color:#000000;
	text-decoration:none;
}
.box2:hover .boxcontent_bg{
	color:#ffffff;
	background:#000000; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
	cursor:pointer;
}
.box3{
	float:left; width:225px; height:257px; background:url(/static/images/pic_2.jpg) no-repeat; position:relative; margin-right:20px; cursor:pointer;
}
.box3:hover .boxcontent_bg{
	color:#ffffff;
	background:#000000; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
	cursor:pointer;
}
.box4{
	float:left; width:225px; height:257px; background:url(/static/images/technology.jpg) no-repeat; position:relative; cursor:pointer;
}
.box4:hover .boxcontent_bg{
	color:#ffffff;
	background:#000000; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
	cursor:pointer;
}

#box5{
	float:left; width:715px; height:257px; background:url(/static/images/inside_wickedweb_bg.jpg) no-repeat;
}
.box6{
	float:left; width:195px; padding:15px; margin-right:20px; background:#ffffff; text-decoration:none; height:285px;
}



.box6:hover{
	float:left; width:195px; padding:15px; margin-right:20px; cursor:pointer;text-decoration:none; background-color:#E4E4E4; font-weight:normal;
}

.box6:hover .pinktext2{
	text-decoration:underline; margin-top:10px; font-weight:bold;
}

.box6 .pinktext2{
	text-decoration:none;  margin-top:10px; font-size:14px; color:#ed3c95; float:left; font-weight:bold;
}

.box6:hover .pinktext{
	text-decoration:underline; 
}

.box7:hover .pinktext2{
	text-decoration:underline; margin-top:10px; font-weight:bold; 
}

.box7 .pinktext2{
	text-decoration:none;  margin-top:10px; font-size:14px; color:#ed3c95; font-weight:bold;float:left; 
}

.box1 p.text{line-height:32px; margin-top:7px;}

.box1 span.text{line-height:32px; margin-top:7px;}

.box8 p.text{line-height:32px; margin-top:7px;}

.box8 span.text{line-height:32px; margin-top:7px;}


.box7{
	float:left; width:195px; padding:15px; background:#ffffff; height:285px; text-decoration:none; font-weight:normal;
}
.box7:hover{
	float:left; width:195px; padding:15px; cursor:pointer; text-decoration:none; background-color:#e4e4e4;
}
.box8{
	float:left; width:195px; padding:6px 15px 15px 15px;  background:#ffffff; margin-right:20px; height:294px; overflow:hidden;
}
.outerbox p{
font-size:14px; color:#666666; margin:0px; padding:6px 0px 0px 0px; font-weight:normal; line-height:18px;
}
.outerbox .smalltext{
font-size:10px; color:#666666; margin:10px 0 0 0; padding:0px 0px 0px 0px; float:left; width:194px; line-height:18px;
}

.outerbox .pinktext{
font-size:14px; color:#ed3c95; margin:0 0 0 0; padding:0px 0px 0px 0px; width:194px; line-height:18px;
}
.outerbox .pinktext a{
color:#ed3c95; text-decoration:none;;
}

.casestudyarea{
margin-top:20px; 
float:left;
background-color:#ffffff;
padding:22px 30px 30px 30px;
width:900px;
}

.casestudyarealeft{
float:left;
display:inline;
background-color:#ffffff;
padding:0 30px 0 0;
width:433px;
}

.casestudyarearight{ 
float:left;
background-color:#ffffff;
padding:0;
width:437px;
}

.servicearea{
margin-top:20px; 
float:left;
background-color:#ffffff;
padding:22px 30px 30px 30px;
width:900px;
}

.servicearea2{
margin-top:-60px; 
float:left;
background-color:#ffffff;
padding:22px 30px 30px 30px;
width:900px;
position:relative;
}

.servicelandingleft{
float:left;
display:inline;
background-color:#ffffff;
padding:30px 30px 10px 30px;
width:655px;
}

#worksurround .servicelandingleft{
float:left;
display:inline;
background-color:#ffffff;
padding:28px 30px 10px 30px;
width:568px;
}

#blogsurround .servicelandingleft{
float:left;
display:inline;
background-color:#ffffff;
padding:28px 30px 10px 30px;
width:572px;
}


.servicelandingleft h2{
	color:#ED3C95;font-size:24px;font-weight:bold;margin:0; margin-bottom:20px; line-height:24px;
}

.servicelandingleft h3{
	color:#ED3C95;font-size:18px;font-weight:normal;margin:20px 0 7px 0; 
}

.bloglandingleft h3{
	font-weight:bold;
}

.blogsideentryleft h3{
	font-weight:bold;
}

.servicearearight{ 
float:left;
background-color:#ffffff;
padding:0;
width:194px;
margin-top:22px;
border-top:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
padding:20px 0;
}

.servicearearight2{ 
float:left;
background-color:#ffffff;
padding:0;
width:194px;
margin-top:0;
}

#servicecontact{ 
float:left;
background-color:#ffffff;
padding:0;
width:194px;
margin:0 0 20px 0;
border-top:1px solid #DCDCDC;
border-bottom:1px solid #DCDCDC;
padding:20px 0;
}

.servicearearight p, .servicearearight2 p{
	margin:0;
}

.servicearearight p.number, .servicearearight2 p.number, #servicesurround p.number, .servicearearight span.number, .servicearearight2 span.number, #servicesurround span.number{
	margin:10px 0 0 0;
	font-size:28px; color:#ed3c95; font-weight:normal; margin:10px 0 0 0; padding:0; margin-bottom:0; line-height:28px; display:block;
}

.workareacontact{
margin-top:-60px;
float:left; 
position:relative; 
z-index:99;
}

.workarea{
margin-top:-60px;
float:left;
width:715px; 
position:relative; 
z-index:99;
}

.blogworkarea{
margin-top:-80px;
float:left;
width:622px; 
position:relative; 
z-index:99;
background:none;
}

.blogentryworkarea{
margin-top:-60px;
float:left;
width:622px; 
position:relative; 
z-index:99;
background:none;
}

.workareaservice{
float:left;
width:715px; 
position:relative; 
z-index:99;
margin-top:20px;
}

#worksurround .workareaservice{
float:left;
width:632px; 
position:relative; 
z-index:99;
margin-top:20px;
}

.workarealeft{
width:218px; margin-right:25px; float:left;
}
.workarealeftpadded{
width:188px; margin-right:35px; float:left; background:#FFFFFF; padding:10px 10px 10px 10px;
}

.workarealeftpadded p, .workarealeftpadded a, .workarealeftpadded a:hover{margin:10px 0 0 0; font-size:14px;}

.workarearight{
width:715px;
}
.schoolleft{
width:440px; float:left; margin-top:20px; background:#ffffff; margin-right:20px; padding:0 15px 0 15px;
}
.formtext{
padding-top:9px; padding-bottom:3px; font-weight:bold;
}

.formtext2{
padding:9px 0 3px 9px; font-weight:bold;
}
.schoolleft p{
padding:0 0 10px 0; margin:0; line-height:18px; width:400px;
}
.schoolleft input[type="text"]{
padding:0px; margin:0px; width:300px; border:2px solid #e5e5e5; height:25px;
}
.schoolleft textarea{
padding:0px; margin:0px; width:300px; border:2px solid #e5e5e5; 
}
.schoolright{
width:192px; float:right; margin-top:30px; background:#ffffff; padding:10px 15px 5px 15px;line-height:18px;
}
.rightarea{
width:222px; float:left; margin-top:20px; line-height:18px;
}
.rightareapink{
background:url(/static/images/wwcallbackup.gif) 0 0 no-repeat; padding:10px 15px 10px 15px; display:block; color:#FFFFFF;font-family:"Myriad Pro",arial;
font-size:24px;
line-height:30px;
}

.rightareapink:hover{
background:url(/static/images/wwcallbackover.gif) 0 0 no-repeat; padding:10px 15px 10px 15px; display:block; color:#FFFFFF;font-family:"Myriad Pro",arial;
font-size:24px;
line-height:30px; text-decoration:none;
}

.rightareawhite{
background:#ffffff; padding:15px 15px 5px 15px; float:left;
}

.rightareawhite h3{
margin-bottom:10px;
}
.greytext{position:relative;}
.greytext select{opacity:0;  filter: alpha(opacity = 0); position:relative; z-index:10; border:2px solid #E5E5E5; background:none; _margin:2px 0 0 0px; _width:192px;}

#worksurround .greytext select{opacity:0;  filter: alpha(opacity = 0); position:relative; z-index:10; border:2px solid #E5E5E5; background:none; _margin:2px 0 0 0px; _width:239px;}

.dummieDD{border:2px solid #E5E5E5; padding:5px 30px 5px 5px; width:154px; overflow:hidden; height:12px; margin:0 0 10px 0; font-size:11px; line-height:11px; position:absolute; top:0; left:0; background:url(/static/images/dd_button.gif) 100% 50% no-repeat #FFFFFF; z-index:1; color:#000000;}

#worksurround .dummieDD{border:2px solid #E5E5E5; padding:5px 30px 5px 5px; width:210px; overflow:hidden; height:12px; margin:0 0 10px 0; font-size:11px; line-height:11px; position:absolute; top:0; left:0; background:url(/static/images/dd_button.gif) 100% 50% no-repeat #FFFFFF; z-index:1; color:#000000;}

.greytext input{
border:2px solid #E5E5E5; padding:5px 0px 5px 5px; width:159px; margin:0 0 10px 0; font-size:11px; line-height:11px;
}
.capabilities{
color:#ed3c95; font-size:16px; padding-bottom:8px;
}
.greybox{
background:#ebebeb; padding:10px 10px 5px 10px; float:left; width:420px; margin-bottom:10px;
}
.slidearea{
background:#ffffff; float:left; width:940px; margin:25px 0px 20px 0px; padding:15px 0px 15px 15px
}
.slidenumber{
background:#000000; float:left; margin-right:10px; color:#ffffff; display:block;
}
.slidenumber a{
background:#000000; color:#ffffff; text-decoration:none; padding:3px 5px 3px 5px;
}
.slidenumber a:active{
background:#000000; color:#ffffff; text-decoration:none; 
}
.slidenumber a:visited{
background:#000000; color:#ffffff; text-decoration:none; 
}
.slidenumber a:hover{
background:#ed3c95; color:#ffffff; text-decoration:none; 
}
.slidenumber a.navon{
background:#ed3c95; color:#ffffff; text-decoration:none;
}
.view{
font-weight:bold; float:left;
}
.view span{
color:#ed3c95;
}
.view a{
text-decoration:none; color:#666666;
}
.view a:hover{
color:#ed3c95; text-decoration:underline;
}
.footerbox{
	margin-top:35px; background:#ebebeb; padding:13px 20px 14px 14px; margin-bottom:20px; float:left; display:inline; width:926px;
}


.footerboxport{
	margin-top:15px; background:#ebebeb; padding:13px 20px 14px 14px; margin-bottom:20px; float:left; display:inline; width:926px;
}
.btn{
	width:470px; padding-top:12px; padding-bottom:35px;
}
.picbox{
	float:left; width:225px; background:#ffffff; padding:0 13px 0 0; display:inline; margin:0 0 20px 20px; cursor:pointer; text-decoration:none; height:235px;
}
.picbox:hover{
	float:left; display:inline; width:225px; background:#231F20; margin-left:20px; margin-bottom:20px; cursor:pointer; color:#ffffff; text-decoration:none; height:235px; padding-right:13px;
}

#relatedworksub .picbox, #relatedworkservice .picbox{
	float:left; width:225px; background:#ffffff; padding-right:0; display:inline; margin-left:20px; margin-top:20px; margin-bottom:0; padding-bottom:0; cursor:pointer; text-decoration:none; height:235px;
}
#relatedworksub .picbox:hover, #relatedworkservice .picbox:hover{
	float:left; display:inline; padding-bottom:0; width:225px; background:#231F20; margin-left:20px; margin-top:20px; margin-bottom:0; cursor:pointer; color:#ffffff; text-decoration:none; height:235px; padding-right:0;
}


#relatedworkport .picbox{
	float:left; width:225px; background:#ffffff; padding-right:0; display:inline; margin-left:20px; margin-top:0; margin-bottom:20px; padding-bottom:0; cursor:pointer; text-decoration:none; height:235px;
}
#relatedworkport .picbox:hover{
	float:left; display:inline; padding-bottom:0; width:225px; background:#231F20; margin-left:20px; margin-top:0; margin-bottom:20px; cursor:pointer; color:#ffffff; text-decoration:none; height:235px; padding-right:0;
}

.picboxportfolio{
	float:left; width:225px; background:#ffffff; display:inline; margin-left:20px; margin-top:20px;  cursor:pointer; text-decoration:none; height:201px;
}
.picboxportfolio:hover{
	float:left; display:inline; width:225px; background:#ebebeb; margin-left:20px; margin-top:20px; cursor:pointer; color:#ffffff; text-decoration:none; height:201px;
}


.picboxportfolio img{
padding-bottom:5px; border:0; text-decoration:none;
}
.picboxportfolio .pink{
padding:5px 13px 0px 13px; margin:0px; text-decoration:none; color:#666666; width:199px;
}

.picboxportfolio span{float:left; color:#666666; padding:5px 13px 0 13px; width:199px;}
.picboxportfolio:hover span{float:left; color:#ffffff; padding:5px 13px 0 13px; width:199px;}


.picboxportfolio .pink, .picboxportfolio:hover .pink{
font-size:16px; color:#ed3c95; 
}
.picboxportfolio:hover .pink, .picbox:hover .pink{
font-size:16px; 
}


.picbox img{
padding-bottom:5px; border:0; text-decoration:none;
}
.picbox .pink{
padding:5px 13px 0px 13px; margin:0px; text-decoration:none; color:#666666; width:199px;
}

.picbox span{float:left; color:#666666; padding:5px 13px 0 13px; width:199px;}
.picbox:hover span{float:left; color:#ffffff; padding:5px 13px 0 13px; width:199px;}


.picbox .pink, .picbox:hover .pink{
font-size:16px; color:#ed3c95; 
}
.picbox:hover .pink, .picbox:hover .pink{
font-size:16px; 
}
.contactarealeft{
width:210px; margin-right:20px; margin-bottom:20px; background:#ffffff; padding:15px 0px 15px 15px;
}
.contactarealeft p{
padding:5px 12px 0 0px; margin:0px; line-height:18px;
}
.contactleftheading{
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0px 0px 0px 0px; font-family:arial;
}
.contactleftsmallheading{
font-size:16px; color:#ed3c95; font-weight:normal; margin:0px; padding:0px 0px 0px 0px; font-family:arial; line-height:22px;
}
.services{
margin-top:30px;
}
.servicesleft{
float:left; width:470px; margin-right:20px;
}
.servicesright{
float:left; width:430px; background:#ffffff; padding:15px 20px 20px 20px;
}
.servicesright p{
padding:0 0px 10px 0px; margin:0px; line-height:20px;
}
.clientsarea{
margin-top:8px; float:left; display:inline; margin-left:-25px;
}
.clientbox{
float:left; width:140px; height:140px; margin-left:25px; margin-bottom:20px; background-color:#ffffff;
}

.pinkbox{
padding:15px; margin-bottom:25px; background:#ed3c95;
}
.footerbox1{
	float:left; width:237px; 
}
.footerbox2{
	float:left; width:253px; 
}
.footerbox3{
	float:left; width:242px; 
}
.footerbox4{
	float:left; width:194px; 
}
.footerhead{
color:#666666; font-weight:bold; padding:5px 10px 5px 5px;
}

a.fhead{color:#666666; font-weight:bold;}

a.fhead:hover{text-decoration:underline; cursor:pointer;}

.footerhead1{
color:#666666; font-weight:bold; padding:5px 10px 5px 5px; width:100px;
}
.footerhead1 :hover{
background:#ed3c95; color:#ffffff; padding:5px 10px 5px 5px; cursor:pointer;
}
.footerbox p, .footerboxport p{
	font-size:11px; color:#666666; margin:0px; padding:0px 0px 0px 11px; line-height:18px; 
}
.footerbox p a, .footerboxport p a{
	font-size:11px; color:#666666; text-decoration:none;
}
.footerbox p a:hover, .footerboxport p a:hover{
	font-size:11px; text-decoration:underline;
}
.pinkline{
 color:#ed3c95;
}

.footerbox p.number, .footerboxport p.number, .footerbox span.number, .footerboxport span.number{
margin-top:12px; margin-bottom:15px; color:#ed3c95; font-size:22px; padding:0 0 0 9px; font-weight:normal; line-height:22px; display:block;
}
.footerbox .icons, .footerboxport .icons{
margin:0px 8px 3px 8px; 
}
.footerbox .linkedin, .footerboxport .linkedin{
margin:8px 0 0 5px; padding:0px; color:#1672a0;
}
.footerbox .linkedin a, .footerboxport .linkedin a{
color:#1672a0; text-decoration:none;
}
.footerbox .linkedin a:hover, .footerboxport .linkedin a:hover{
color:#1672a0; text-decoration:underline;
}
.footerbox .twitter, .footerboxport .twitter{
margin:0px 0 0 5px; padding:0px; color:#65c8e5;
}
.footerbox .twitter a, .footerboxport .twitter a{
color:#65c8e5; text-decoration:none;
}
.footerbox .twitter a:hover, .footerboxport .twitter a:hover{
color:#65c8e5; text-decoration:underline;
}
.footerbox .facebook, .footerboxport .facebook{
margin:0px 0 0 5px; padding:0px; color:#5072af;
}
.footerbox .facebook a, .footerboxport .facebook a{
color:#5072af; text-decoration:none;
}
.footerbox .facebook a:hover, .footerboxport .facebook a:hover{
color:#5072af; text-decoration:underline;
}
.footer{
font-size:10px; color:#666666; padding-top:30px; padding-bottom:15px;
}
.footer a{
color:#666666; text-decoration:none;
}
.footer a:hover{
color:#666666; text-decoration:underline;
}
.find{
font-size:18px; color:#ed3c95; font-weight:bold; padding-left:180px; padding-top:20px; font-family:"Myriad Pro";
}
.find a{
color:#ed3c95; text-decoration:none;
}
.find a:hover{
color:#ed3c95; text-decoration:none;
}
.request{
font-size:24px; color:#ffffff; font-family:"Myriad Pro",arial; line-height:30px;
}
.request a{
color:#ffffff; text-decoration:none;
}
.request a:hover{
color:#ffffff; text-decoration:none;
}
.arrow{
padding-left:130px;
}
.work{
font-size:48px; color:#ffffff; font-family:"Myriad Pro"; padding-top:20px;
}
.insidework{
font-size:48px; color:#ed3c95; font-family:"Myriad Pro"; padding-top:15px; padding-bottom:30px;
}
.blogarealeft{
width:715px; margin-right:20px; background:#ffffff; padding:0px 0px 0px 0px;
}
.blogarearight{
width:248px; margin-bottom:20px; background:#ffffff; padding:26px 30px 30px 30px; float:right;
}
.blogarearight p{
padding:0 0 0 2px; margin:0px; line-height:18px;
}
.blogarearight p a{
color:#666666; text-decoration:none;
}
.blogarearight p a:hover{
color:#ed3c95; text-decoration:none;
}


.servicesubarearight{
width:198px; margin-bottom:0; background:#ffffff; padding:15px 15px 15px 12px; float:left;
}

.servicesubarearightseo{
width:277px; border-top:1px dashed #DCDCDC; background:#ffffff; margin:0 15px 15px 16px; padding-top:15px; float:left;
}

.servicesubarearight2{
width:198px; margin-bottom:0; background:#ffffff; padding:30px 15px 0 12px; float:left;
}


#worksurround .servicesubarearight{
width:262px; margin-bottom:0; background:#ffffff; padding:15px 15px 15px 30px; float:left;
}

#worksurround .servicesubarearight2{
width:280px; margin-bottom:0; background:#ffffff; padding:30px 15px 0 12px; float:left;
}

#servicesurround {
	float:left; display:inline; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; width:198px; padding:15px 0;
}

#seosurround {
	float:left; display:inline;  border-top:1px solid #dcdcdc; width:198px; padding:15px 0;
}

#worksurround #servicesurround {
	float:left; display:inline; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; width:246px; padding:15px 0; margin-left:18px;
}

#worksurround #imagebank {
	float:left; display:inline; width:246px; padding:0; margin:0 0 20px 18px;
}

.servicesubarearight p{
padding:0 0 0 0; margin:10px 0 0 0; line-height:18px;
}
.servicesubarearight p a{
color:#ed3c95; text-decoration:none;
}
.servicesubarearight p a:hover{
color:#ed3c95; text-decoration:underline;
}





.newsblog{
background:#ffffff; padding:5px 0px 5px 0px; margin:0px 0px 5px 0px; cursor:pointer;
}
.newsblog:hover{
background:#ed3c95; padding:5px 0px 5px 0px; margin:0px 0px 5px 0px; color:#ffffff; cursor:pointer;
}
.blogheading{
padding:0}

.blogheadingtwitter{
padding:0 0 15px 30px; float:left; background:url(/static/images/twitter.gif) 0 1px no-repeat; width:218px;
}

.blogsideleft{
width:522px; float:left; padding:15px 30px 30px 30px;
}
.blogsideleft p{
padding:20px 0px 0px 0px; margin:0px; line-height:18px;
}

.blogsideentryleft{
width:562px; float:left; padding:26px 30px 0 30px;
}
.blogsideentryleft p{
padding:0 0px 10px 0px; margin:0px; line-height:18px;
}

.date_landing{
width:45px; padding:10px 10px 10px 10px; float:left; line-height:20px; color:#ffffff; margin-right:10px; background:#ed3c95; font-size:14px;
}
.date{
width:47px; padding:8px 0px 8px 10px; float:left; line-height:20px; color:#ffffff; margin-right:10px; background:#ed3c95; font-size:14px;
}
.comment_bg{
background:url(/static/images/comment_bg.jpg) no-repeat; margin-top:20px; width:373px; height:22px; padding:8px 10px 5px 10px;
}
.comment_bg_text{
background:#ffffff; padding:3px;
}
.comment_bg_text a{
color:#ed3c95; text-decoration:none;
}
.comment_bg_text a:hover{
color:#ed3c95; text-decoration:underline;
}
.commentarea{
width:552px; margin-left:30px; background:#e6e6e6; padding-bottom:10px;
}
.comment_text{
background:url(/static/images/greycomments_bg.jpg) no-repeat;padding:15px 0px 0px 15px; height:34px;
}
.commentsouter{
margin:0px 35px 0px 15px;
}
.commentsouter p{
margin:0px 0px 0px 0px; padding:3px 0px 15px 0px; color:#000000;
}
.commentsheading{
background:#ed3c95; width:157px; color:#ffffff; padding:5px 5px 5px 8px; margin:5px 0px 5px 0px;
}
.blog_form{
background:#ffffff; width:400px; margin-left:30px; margin-top:20px; float:left; padding:15px 0px 15px 20px; color:#000000;
}
.blog_form_heading{
font-size:24px; color:#000000; font-family:"Myriad Pro", arial; font-weight:normal; margin-bottom:15px;
}
.blog_form input[type="text"]{
padding:0px 0px 0px 0px; margin:0px; width:300px; border:2px solid #e5e5e5; height:25px;
}
.blog_form textarea{
padding:0px; margin:0px; width:300px; border:2px solid #e5e5e5;
}
.blog_form table td{
padding:0px 0px 10px 0px;
}

.bloglandingleft{
width:562px; background:#FFFFFF; text-decoration:none; float:left; display:block; padding:26px 30px 17px 30px; margin-top:20px; position:relative;
}

.bloglandingleft #blogimage img{width:500px; height:auto; border:1px solid #CCCCCC; margin-bottom:15px;}

#blogimage img{width:500px; height:auto; border:1px solid #CCCCCC; margin-bottom:15px;}

#blogimage {
	float:left; display:inline; width:566px;
}

#twitter_update_list { list-style-type:none; margin:0; line-height:18px; padding:0;}

#twitter_update_list span{ display:block; padding:0;}

#hometwitter { padding:0 9px 0 1px}
.name { font-size:11px; font-style:normal}


.contactform{padding-left:0;}

.bloglandingleft1{
width:715px; margin-right:20px; margin-top:20px; background:#ffffff;cursor:pointer;
}
.bloglandingleft1:hover{
width:715px; margin-right:20px; background:#ebebeb; cursor:pointer;
}
.landingsideleft{
width:606px; float:left; padding-top:15px; 
}

.bloglandingsideleft{
width:582px; float:left; padding-top:15px; 
}

.landingsideleft img {
margin-top:10px;
}

.landingsideleft p{
padding:5px 0px 15px 0px; margin:0px; line-height:18px;
}

.servicelandingleft p{
padding:0 0 20px 0; margin:0px; line-height:18px;
}

.landingsideleft p a{
color:#ed3c95; text-decoration:none;
}
.landingsideleft p a:hover{
color:#ed3c95; text-decoration:underline;
}

.insiderow1outer{
background:#ffffff; margin-top:-280px; margin-bottom:20px; width:955px; float:left; padding-left:5px; padding-top:20px; padding-bottom:0; position:relative; z-index:98;
}
.insideoutercol1{
width:450px; float:left; padding:0; display:inline; 
}

.insideoutercol2{
width:82px; float:left; height:203px;  display:inline; margin-top:240px; background:url('/static/images/small_pic.gif') 0 0 no-repeat; padding:0;
}
.insideoutercol3{
width:390px; float:right; display:inline; margin-right:15px;
}
.greycolouter{
margin-top:20px; margin-left:10px;
}
.greycol{
width:181px; background:#ebebeb; margin-right:18px; margin-bottom:20px; float:left; padding:15px;
}
.greycol p{
padding:0px; margin:0px; line-height:18px;
}
.greycol1{
width:181px; background:#ebebeb; float:left; padding:15px; margin-bottom:20px;
}
.greycol1 p{
padding:0px; margin:0px; line-height:18px;
}
.greycol1 p a{
color:#ed3c95; text-decoration:none;
}
.greycol1 p a:hover{
color:#ed3c95; text-decoration:underline;
}
.colheading{
font-size:25px; color:#b2b2b2; font-family:"Myriad Pro", arial; font-weight:normal; margin-bottom:35px; margin-top:60px;
}
.join_team{
background:url(/static/images/join_team_bg.png) no-repeat; width:312px; height:241px; padding-left:63px; padding-right:15px;padding-top:40px; padding-bottom:0; margin-top:64px;
}
.join_team p{
padding:0px; margin:0px 0px 20px 0px; color:#ffffff;
}
.number_heading{
font-size:24px; color:#000000; font-family:"Myriad Pro", arial; font-weight:normal; border-bottom:4px solid #636363; margin-bottom:4px; padding-bottom:2px;
}
.number_heading span{
font-size:14px; color:#000000; font-family:arial; font-weight:bold; 
}
.insiderow2{
width:453px; margin-right:20px; background:#ffffff; padding:15px 0px 46px 17px; float:left; height:360px;
}

.rowspacer{
	float:left;
	display:inline;
	width:470px;
}

.rowspacerlarge{
	float:left;
	display:inline;
	width:960px;
	margin-top:20px;
}


.insiderow2left{
width:453px; margin:0 0 20px 0; background:#ffffff; padding:15px 0px 18px 17px; float:left; display:inline;
}

.insiderow2leftbottom{
width:453px; margin:0 0 20px 0; background:#ffffff; padding:15px 0px 18px 17px; float:left; display:inline;
}

.insiderow2col{
width:449px; background:#ffffff; padding:0 0 18px 17px; margin:0; float:right; height:403px;
}

.insiderow2colright{
width:449px; background:#ffffff; padding:15px 0 18px 17px; margin:0; float:right; position:relative;
}

.insiderow2colright p{
padding:15px 0px 3px 0; line-height:18px; color:#666666; 
}

.insiderow2col p{
padding:15px 0px 3px 0; line-height:18px; color:#666666; 
}
.approach{
margin-top:14px; padding:0; float:left; 
}
.approachbox{
width:202px; padding:5px 5px 0 0; margin-right:10px; margin-left:0; float:left;
}

.approachbox2{
width:197px; padding:5px; margin-right:0; margin-left:0; float:left;
}
.approachbox p, .approachbox2 p{
line-height:18px; margin:0px; padding:0px;
}

.characters{
margin:20px 0 0 0; padding:0; float:left; 
}
.charactersbox{
float:left; width:130px; height:130px; margin-right:20px;
}

.charactersboxend{
float:left; width:130px; height:130px; margin-right:0;
}

.partnerbox{
margin-top:20px; float:left; background:#ebebeb; width:955px; padding:15px 0px 15px 5px;
}
.partnercol1{
float:left; width:415px; margin-right:55px; padding-left:17px;
}
.partnercol2{
float:left; margin-top:40px;
}
.partnerpic1{
padding-right:70px;
}
.partnerpic2{
padding-right:40px;
}
.certification_head {
font-size:18px; line-height:25px; color:#ed3c95; font-family:"Myriad Pro", arial;
}
.certificationbox{
width:181px; padding:5px 10px 0 0; margin:20px 15px 0 0; float:left;
}
.certificationbox p{
line-height:18px; margin:0px; padding:0px;
}
.iso{
margin:83px 0px 0px 10px; float:left;
}
.isopic{
padding-right:15px;
}
.award{
width:208px; margin:0 12px 0 0; float:left;
}

.award img{margin-top:10px;}

.award p{
margin:0 0 0 0; padding:0px; line-height:18px; font-size:12px;
}
.award p.head{
margin:0px 0px 0px 0px; padding:0px; line-height:18px; font-size:12px; color:#ed3c95; font-weight:bold;
}

.award2{
width:198px; margin:0; float:right; padding-right:10px;
}

.award2 img{margin-top:10px;}

.award2 p{
margin:0; padding:0; line-height:18px; font-size:12px;
}
.award2 p.head{
margin:0px 0px 0px 0px; padding:0px; line-height:18px; font-size:12px; color:#ed3c95; font-weight:bold;
}

#awardfooter{
	z-index:99;
	float:left;
	display:inline;
	background:url('/static/images/awardfooter.png') 0 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/awardfooter.png', sizingMethod='crop');
	margin:-30px 0 0 0;
	left:-17px;
	position:relative;
	width:466px;
	height:274px;
	padding:0;
}




.largepic{
position:relative; float:right; margin-top:-180px; z-index:99; width:132px; height:393px;
background:url(/static/images/inside_main_pic.png) 0 no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/inside_main_pic.png', sizingMethod='crop');
}
.blog_largepic{
position:absolute; color:#ffffff; top:101px; left:856px;
}

.hiddenbox{overflow:hidden; height:0px;}
.spacing{padding:0 9px 0 15px;  position:relative; width:190px; height:100px;}

#container2{
	float:left;
	display:inline;
	width:435px;
	height:298px;
	overflow:hidden;
	border:1px solid #cccccc;
	padding:0;
	background:#FFFFFF;
	margin-bottom:12px;
}
#container2.showcaseContainer{
	width:654px;
	height:480px;
	border:31px solid #FFFFFF;
}
#container2 #slider, #showcase{
	float:left;
	display:inline;
	width:2860px;
	height:490px;
}
#container2 img{
	border:0;
}

#relatedwork{
	float:left; display:inline; margin:20px 0 0 -20px; width:980px; position:relative;
}

#relatedworksub{
	float:left; display:inline; margin:0 0 0 -20px; width:980px; position:relative; padding:0; 
}

#relatedworkservice{
	float:left; display:inline; margin:0 0 0 -20px; width:735px; position:relative; padding:0; 
}

#relatedworkport{
	float:left; display:inline; margin:-60px 0 0 -20px; width:980px; position:relative; padding:0; 
}

#relatedwork2{
	float:left; display:inline; margin:20px 0 0 0; width:960px;
}

#related{
	float:left; display:inline; margin:20px 0 0 0; width:934px; background-color:#FFFFFF; padding:20px 13px;
}

#relatedservice{
	float:left; display:inline; margin:20px 0 0 0; width:689px; background-color:#FFFFFF; padding:20px 13px;
}

#container3{
	float:left;
	display:inline;
	width:960px;
	background:none;
	position:relative;
}

.arrow{float:left; display:inline; background:url(/static/images/arrowup.png) 0 0 no-repeat; width:75px; height:71px;}

.arrow:hover{float:left; display:inline; background:url(/static/images/arrowover.png) 0 0 no-repeat; width:75px; height:71px;}

#servicetop{float:left; display:inline; width:960px; margin:-60px 0 20px 0;}
#servicebottom{float:left; display:inline; width:960px;}
#servicebox1{float:left; display:inline; width:307px; height:344px; background:url(/static/images/services-creative.jpg) 0 0 no-repeat; position:relative;}
#servicebox2{float:left; display:inline; width:307px; height:344px; margin:0 20px 0 19px; background:url(/static/images/services-digitalmarketing.jpg) 0 0 no-repeat; position:relative;}
#servicebox3{float:left; display:inline; width:307px; height:344px; background:url(/static/images/services-technology.jpg) 0 0 no-repeat; position:relative;}
#servicebox4{float:left; display:inline; width:440px; height:185px; background-color:#FFFFFF; margin-right:20px; padding:10px 15px 15px 15px; overflow:hidden;}
#servicebox5{float:left; display:inline; width:440px; height:185px; background-color:#FFFFFF; padding:10px 15px 15px 15px; overflow:hidden;}

#servicebox1 a, #servicebox2 a, #servicebox3 a{color:#ffffff; text-decoration:none;}
#servicebox1 a:hover, #servicebox2 a:hover, #servicebox3 a:hover{color:#ffffff; text-decoration:underline;}

.boxcontent_bg_services{
	color:#ffffff;
	background:#ed3c95; opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;
	width:307px;
	bottom:0;
	position:absolute;
	cursor:pointer;
	height:126px;
}

#servicebox5 p.text {
font-size:22px; color:#000000; font-weight:normal; margin:0px; padding:0 0 0 0; margin-bottom:10px; line-height:22px;
}

#servicebox5 span.text {
font-size:22px; color:#000000; font-weight:normal; margin:0px; padding:0 0 0 0; margin-bottom:10px; line-height:22px; display:block;
}

.colheading p.text {
font-size:22px; color:#B3B3B3; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:22px;
}

.colheading span.text {
font-size:22px; color:#B3B3B3; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:22px;
}


.blog_form_heading p.text {
font-size:22px; color:#000000; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:22px;
}

.blog_form_heading span.text {
font-size:22px; color:#000000; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:22px;
}

.insiderow2 p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:18px;
}

.insiderow2 span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:18px;
}

.insiderow2left p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0; line-height:18px;
}

.insiderow2left span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0; line-height:18px;
}

.insiderow2 .certification_head p.text, .insiderow2 .certification_head p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:11px 0 0 0; line-height:18px;
}

.insiderow2 .certification_head span.text, .insiderow2 .certification_head span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:11px 0 0 0; line-height:18px; display:block;
}

.insiderow2col p.text, .workarealeft p.text, .workarealeftpadded p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:18px;
}

.insiderow2col span.text, .workarealeft span.text, .workarealeftpadded span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:18px; display:block;
}

.partnercol1 p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:18px;
}

.partnercol1 span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:18px; display:block;
}

.number_heading p.text {
font-size:24px; display:inline; color:#000000; font-weight:normal; margin:0px; padding:0; line-height:24px;
}

.number_heading span.text {
font-size:24px; display:inline; color:#000000; font-weight:normal; margin:0px; padding:0; line-height:24px; display:block;
}

.contactleftsmallheading p.text {
font-size:16px; display:inline; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:16px;
}

.contactleftsmallheading span.text {
font-size:16px; display:inline; color:#ed3c95; font-weight:normal; margin:0px; padding:0; line-height:16px; display:block;
}

#servicebox4 p.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:32px;
}

#servicebox4 span.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:32px; display:block;
}

.insideoutercol1 p.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0 0 0 10px; padding:0 0 0 0; line-height:32px;
}

.insideoutercol1 span.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0 0 0 10px; padding:0 0 0 0; line-height:32px; display:block;
}

p.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:32px;
}

span.text {
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; line-height:32px; display:block;
}

#workarealeftpadded p.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; line-height:18px;
}

#workarealeftpadded span.text {
font-size:18px; color:#ed3c95; font-weight:normal; margin:0 0 10px 0; padding:0 0 0 0; line-height:18px; display:block;
}

p.number {
font-size:64px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; margin-bottom:10px; line-height:64px;
}

span.number {
font-size:64px; color:#ed3c95; font-weight:normal; margin:0px; padding:0 0 0 0; margin-bottom:10px; line-height:64px; display:block;
}

.spacingservices{padding:10px 9px 9px 15px;}


/**** SERVICES LANDING ****/

#landingtopleft{float:left; display:inline; width:438px; background:#ffffff; margin:10px 24px 0 0; padding:13px 15px 5px 15px;}

#landingtopleft p{padding-bottom:0; margin-bottom:10px;}

#landingtopright{float:left; display:inline; width:468px; margin-top:10px;}

#landingtoprightcontent{float:left; display:inline; width:468px; margin-top:10px;}

#landingbottom{float:left; display:inline; width:960px; margin:20px 0 0 0;}

#landingbottomsub{float:left; display:inline; width:735px; margin:0 0 0 0; position:relative;}

.landingitems{float:left; display:inline; width:212px; background:#ffffff; margin-right:24px; margin-bottom:20px; padding:16px 0 16px 10px; cursor:pointer;}
.landingitemsend{float:left; display:inline; width:212px; margin-bottom:20px; background:#ffffff; padding:16px 0 16px 10px; cursor:pointer;}
.landingitems:hover {float:left; display:inline; width:212px; background:#ffffff; margin-right:24px; margin-bottom:20px; padding:16px 0 16px 10px; cursor:pointer; text-decoration:none;}

.landingitemsend:hover {float:left; display:inline; width:212px; margin-bottom:20px; background:#ffffff; padding:16px 0 16px 10px; cursor:pointer; text-decoration:none;}


.clientbox2{
float:left; width:140px; height:140px; margin-right:22px; margin-bottom:20px; background-color:#ffffff;
}


.clientbox3{
float:left; width:140px; height:140px; margin-left:0; margin-bottom:20px; background-color:#ffffff;
}

.clientsarea2{
margin-top:8px; float:left; display:inline; margin-left:0;
}

h2.insideww{
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:0;
}

.casestudyarealeft h2{
	color:#ed3c95; font-size:18px; margin:0 0 7px 0; font-weight:normal;
}

#maincontent h2{
	color:#ed3c95; font-size:24px; line-height:24px; font-weight:bold; margin-top:0;
}

.insiderow2col h2.insideww{
font-size:32px; color:#ed3c95; font-weight:normal; margin:0px; padding:15px 0 0 0;
}

span.two{color:#666666; line-height:18px; width:194px; float:left; margin-top:10px;}

span.one{color:#666666; line-height:18px; width:194px; float:left; font-size:12px;}

span.one:hover{color:#666666; line-height:18px; width:194px; float:left; font-size:12px;}

p.empty{margin:0; border:0; padding:0; float:left; display:inline;}

#maincontent{float:left; display:inline; width:900px; background:#ffffff; margin:-60px 0 0 0; padding:26px 30px 30px 30px;
}


#backgroundPopup{
display:none;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
width:310px;
background:url(/static/images/contact_bottom_bg.png); background-repeat:no-repeat; height:450px;
z-index:2;
padding-left:25px; 
font-size:13px;
text-align:left;
color:#000000; font-weight:bold;
}
#popupContact span{
color:#ed3c95;
}
#popupContact input[type="text"]{
padding:0px 0px 0px 0px; margin:0px; width:230px; border:2px solid #e5e5e5; height:30px; margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
.call_head{
font-size:24px; color:#ed3c95; font-family:"Myriad Pro",arial; line-height:30px; padding:25px 0px 25px 0px 
}
#button{
cursor:pointer;
}

.rightareawhite .contactform, .schoolleft .contactform{padding-left:1px;}


/***** Lightbox Form *****/

#request{
	display:none;  width:280px;
}

#form3{
	float:left;
	display:inline;
}

/***** Lightbox overides *****/

#lightBoxInner h3{
	visibility:visible;
	margin-bottom:16px;
}

#lightBoxInner .contactform{
	padding:0;
}

#lightBoxInner .formtext{
	padding-top:0;
}

#form3 .greytext input{
	width:275px;
}

#portfolio{float:left; display:inline; padding:6px 10px 5px 10px; background-color:#EBEBEB;}
a.prev{float:left; display:inline; margin-right:10px;}
a.next{float:left; display:inline; margin-left:10px;}
#portfoliolinks{float:left; display:inline; padding-top:7px; margin-left:20px;}
#portfoliolinks2{float:left; display:inline; padding-top:7px; margin-left:0;}
#portfoliowhole{float:left; display:inline; width:500px;}

#caselogo{float:right; display:inline;}
#numbers{float:left; display:inline;}
#numbers span{float:left; display:block; margin-right:15px; cursor:pointer;}
#numbers span.on, #numbers span:hover{color:#ed3c95;}
#banner{float:left; display:inline; margin-top:-60px; position:relative;}

.servicearealeft h2{
	color:#ED3C95;font-size:24px;font-weight:bold;margin:0 0 15px 0; line-height:24px;
}

.servicearealeft h3{
	color:#ED3C95;font-size:18px;font-weight:normal;margin:23px 0 7px 0; 
}

.servicearealeft ul{margin:0 0 0 10px; padding:0 0 15px 0;}

.servicearealeft li{line-height:18px; background:url(/static/images/bullet.gif) 0 7px no-repeat; list-style-type:none; padding-left:10px;}

.servicelandingleft ul{margin:0 0 0 10px; padding:0 0 15px 0;}

.servicelandingleft li{line-height:18px; background:url(/static/images/bullet.gif) 0 7px no-repeat; list-style-type:none; padding-left:10px;}

div.quoteOuter{
	color:#ffffff;
	float:left;
	width:176px;
	bottom:20px;
	left:21px;
	position:absolute;
	opacity:0.9;
	z-index:99;
	text-decoration:none;
	background:url(/static/images/serviceup.png) 0 0 repeat;
	padding:4px 15px 4px 15px;
	width:auto;
}


div.quoteOuter .quote{
	color:#ffffff;
	line-height:24px;
	font-size:18px;
	font-weight:normal;
	margin:0px; padding:0;
	float:left;
	display:inline;
}

div.quoteOuter ul{
	list-style-type:none;
	list-style-position:outside;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

div.quoteOuter li.first{
		border-top:0;
		padding:6px 45px 6px 0
}

div.quoteOuter li{
		border-top:1px solid #ffffff;
		line-height:24px;
		font-size:14px;
		padding:6px 45px 6px 0;
		margin:0;
}


div.quoteOuter a {
	color:#ffffff;
	text-decoration:none;
}

div.quoteOuter a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div.quoteOuter a.on {
	color:#ffffff;
	text-decoration:underline;
}

#formSignup {
	margin-left:10px;
}

#blogformSignup {
	margin-left:0;
}

#worksurround #formSignup {
	margin-left:0;
}

#certifications{
	float:left; display:inline; width:450px; margin:40px 0 10px 0;
}

#approach2{
	float:left; 
	margin-top:25px;
	padding:0;
}

#challengeimage {
	float:left; 
	display:inline;
	margin:3px 15px 5px 0;
	width:205px;
	border:1px solid #EBEBEB;
	padding:0;
}

#challenge image img{padding:0; border:0; margin:0;}

#challengetext {
	float:left;
	display:inline;
	margin:0;
	padding:0 13px 0 0;
}

#challenge {
	padding:0;
	float:left; 
	display:inline;
	margin:11px 0 0 2px;
}

/**** Home Flash *****/

#homeFlash{
	width:960px;
	height:330px;
	float:left;
    position: relative;
	display:inline;
	z-index:1;
	margin-top:-60px;
}

#formservice input.field{
	width:184px;
}

#worksurround #formservice input.field{
	width:239px;
}

#formservice .formimage{
	margin-top:20px;
}

select {
width:194px;
}

#worksurround select {
width:241px;
}

#sitemap li.sub2{
	margin:10px 0 0 30px;
}

#sitemap li.sub3{
	margin:0 0 0 60px;
}

#seonav {
	float:left;
	display:inline;
	border-bottom:1px solid #F5F5F5;
	width:572px;
	height:25px;
	margin:18px 0 17px 0;
}

.servicelandingleft #seonav p {
	padding:0;
}

span.seo {
	font-size:13px;
	color:#404041;
	background:url(/static/images/grad.jpg) 0 0 repeat-x;
	padding:8px 11px;
	text-decoration:none;
	height:27px;
	line-height:13px;	
}

span.seo:hover, span.seo.on {
	font-size:13px;
	color:#FFFFFF;
	padding:8px 11px;
	background:#ED3F94;
	height:27px;
	line-height:13px;
	text-decoration:none;
	cursor:pointer;
}


#seodiv {
	float:left;
	width:572px;
}

#whydiv {
	float:left;
	width:572px;
}


#clientsdiv {
	float:left;
	width:572px;
}


/***** WWIFR *****/

.rounded, .gillSans, .harlow, .vladmirScript, .rockwell, .futura, .letterSpacing{
	font-size:30px;
	color:#999999;
	display:block;
	line-height:34px;
}

p.intro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#353132;
 	line-height:24px;
}

/***** BLOG RSS *****/


.rssLogo{
	margin-bottom:-8px;
}

.rssAddThisRight{
	float:right;
	display:inline;
}

#bloginfo {
	float:left;
	display:inline;
	margin:10px 0 15px 0;
	width:552px;
}

#blogdivide{
	color:#ED3C95;
}

#bookmark {
	float:left; 
	display:inline;
	margin-top:15px;
}
#bookmark2 {
	float:left; 
	display:inline;
	margin:15px 0 30px 0;
}

input.field {
	width:239px;
}

#subscribe{float:left; display:inline; padding-top:30px; border-top:1px dashed #B2B2B2; width:248px; margin-top:30px;}

.blogarrow {
	float:left;
	display:inline;
	margin-left:28px;
}

#floatleft {
	float:left; display:inline;
}

#floatright {
	float:right; display:inline;
}

#twitter{
	margin-top:26px;
}

.wwinsidepink{
	float:left; display:inline; margin:20px 0 0 0; width:960px; background-color:#ED3C95; padding:0 0 30px 0;
}

.wwinsidewhite{
	float:left; display:inline; margin:20px 0 0 0; width:960px; background-color:#FFFFFF; padding:0 0 20px 0;
}

.wwinsidepinkright{
	float:right; display:inline; margin:30px 30px 0 0; width:600px; padding:0;
}

.wwinsidepinkright2{
	float:right; display:inline; margin:15px 30px 0 0; width:684px; padding:0;
}

.wwinsidepinkright2 p{color:#ffffff;}

.wwinsidepinkleft{
	float:left; display:inline; margin:10px 0 0 30px; width:243px; padding:0;
}

.wwinsidepinkleft2{
	float:left; display:inline; margin:30px 0 0 30px; width:180px; padding:0;
}

.wwinsidewhiteleft{
	float:left; display:inline; margin:10px 0 30px 30px; width:600px; padding:0;
}

.wwinsidewhiteright{
	float:right; display:inline; margin:70px 48px 30px 0; width:245px; padding:0; 
	}

.wwinsidepinkleft p{
	color:#FFFFFF; font-size:13px;
}

.wwsmallleft{float:left; display:inline; margin:0; width:286px;  padding:0;}
.wwsmallleft p{font-size:13px; color:#666666; margin-top:10px;}

.wwsmallright{float:right; display:inline; margin:0; width:296px; padding:0;}

.wwinsidegrey{
	float:left; display:inline; margin:0 0 20px 30px; background-color:#F0F0F0; width:558px; padding:20px 25px 20px 17px;
}

.wwinsidegrey p{margin-bottom:0;}

.wwinsidegreyleft{
	float:left; display:inline; margin:0; width:440px; padding:0;
}

.wwinsidegreyright{
	float:right; display:inline; margin:0; width:106px; padding:0;
}

.wwinsidewhitecareers{
	float:left; display:inline; margin:20px 0 0 0; width:960px; background:url(/static/images/wwman.gif) 95% 100% no-repeat #FFFFFF; padding:0 0 20px 0; height:300px;
}

.wwinsidewhitecareersleft{
	float:left; display:inline; width:418px; margin:10px 40px 0 30px; 
}

.wwinsidewhitecareersright{
	float:left; display:inline; width:245px; margin:30px 0 0 0;
}

.wwinsidewhitechallengeleft{
	float:left; display:inline; width:438px; margin:30px 20px 0 30px; 
}

.wwinsidewhitechallengeright{
	float:left; display:inline; width:452px; margin:30px 0 0 0; background:url(/static/images/sneakers.gif) 100% 100% no-repeat; padding-bottom:80px;
}

.wwinsidewhitecareersright p{margin-top:12px;}

.wwinsidewhitecareersright a{
	border-bottom:2px solid #EDEDED;
	display:block;	 
	margin:0;
	padding:4px 0 10px 0;
}

.wwinsidepinkright2 a{
	background:url(/static/images/awardback.gif) 100% 0 no-repeat;
	float:left;
	height:100px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:684px;
	margin-top:20px;
}

.wwinsidepinkright2 a:hover{
	background: repeat scroll 0 0 #6E1D46;
	float:left;
	height:100px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:684px;
	margin-top:20px;
}

.wwinsidepinkright2 a img{float:left; border:0; padding:0; margin:0;}

.awardtext{ width:507px; float:right; margin-left:20px; }
.awardtext p{line-height:13px;}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	padding:0 20px 0 0 ;
}
/*--Window/Masking Styles--*/
.window {
	height:194px; width: 600px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left; border:none}

/*--Paging Styles--*/
.paging {
	position: absolute;
	top: 180px; right: 370px;
	width: 300px; height:75px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:20px;
	padding:0 0 0 10px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 0 3px 0 3px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: normal;
	font-size: 92px;

}
.paging a:hover {font-weight: normal;}

.wwinsidewhiteright p{margin-top:10px;}

.wwinsidewhiteright ul{width:245px; padding:0 0 10px 0; margin:0 0 10px 0; list-style-type:none; border-bottom:1px solid #DCDCDC;}

.wwinsidewhiteright li{background:url(/static/images/bulletlink.gif) 0 7px no-repeat; padding:5px 0 0 8px; }
.wwinsidewhiteright ul.final{border-bottom:0;}

.wwinsidewhiteright ul li a{color:#666666;}

.wwinsidewhiteright ul li a:hover{cursor:pointer; color:#ED3C95; text-decoration:none;}

.wwtwitter{float:left; display:inline; width:213px; background-color:#FFFFFF; padding:15px;}


/*--Main Container--*/
.main_view_staff {
	float: left;
	position: relative;
	padding:0 20px 0 0 ;
}
/*--Window/Masking Styles--*/
.window_staff {
	height:424px; width: 279px;
	margin: 0 0 0 313px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel_staff {
	position: absolute;
	top: 0; left: 0;
	height:424px;
}

.image_reel_staff img {float: left; border:none}

.image_reel_staff div {float:left; width:279px; height:424px;  background-color:#FFFFFF;}

.image_reel_staff .text{float:left; padding:20px; width:239px; height:384px;  background-color:#FFFFFF;}

.image_reel_staff p{color:#666666; font-size:12px; font-family:arial;
}

/*--Paging Styles--*/
.paging_staff {
	position: absolute;
	top: 0px; right: 298px;
	width: 313px; height:424px;
	border:none;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging_staff a {
	margin: 0 20px 20px 0px;
	border:none;
	float:left; display:inline;
}

.paging_staff a img{border:0;}