

:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0px;padding:0px;
	outline:none;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;padding:0px;
	background-color:#e3e3e3;
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:rgb(0, 153, 255);
}

input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1px;}

/* ==================================================================================================== */
/*                                        skipnav                                                       */
/*===================================================================================================== */
#skipnav {display:none;}


/* =================================================================================================== */
/*                                        header                                                       */
/*==================================================================================================== */
#printlogo {
	margin:0pt 0pt 40pt 0pt;
	display:block;overflow:hidden;
}



#header 					{display:block;}
#header #atlarge-inc		{display:none;}
#module_jumbotron_wrapper	{display:none;}	

/* =================================================================================================== */
/*                                        You are here                                                 */
/*==================================================================================================== */
#navigation_youarehere 	{display:none;}
#navigation_droparea 	{display:none;}

/* =================================================================================================== */
/*                                        navigation                                                   */
/*==================================================================================================== */
#navigation_main {display:none;}
/* =================================================================================================== */
/*                                        nav_bread_crumb                                              */
/*==================================================================================================== */
#nav_bread_crumb {display:none;}

/* =================================================================================================== */
/*                                        content                                                      */
/*==================================================================================================== */
#content {}

/* =================================================================================================== */
/*                                        Side sub navigation                                          */
/*==================================================================================================== */
#module_sidesubnav {display:none;}



/* ==================================================================================================== */
/*                                        HOME PAGE                                                     */
/*===================================================================================================== */

/* -========================= WHAT and WHO =========================- */
#module_whatandwho {
	display:block;
	margin:0pt 0pt 24pt 0pt;
	clear:both;
}

.moreinfo {display:none;}

	.module_whatandwho_explode_nav {display:none;}
	
	
		#module_whatandwho h1, .module_whatandwho_headers{
			font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
			margin:0pt 0pt 5pt 0pt;
		}
		#module_whatandwho p{
			font-size:1.8em;line-height:1.6em;font-weight:normal;color:rgb(102, 102, 102);
		}
	
	
			/* Button  ---------------------------------------------------------------------------  */
			#module_whatandwho .moreinfo {display:none;}

			/* WHAT  ---------------------------------------------------------------------------  */
			#module_whatandwho_what {
				display:block;overflow:hidden;
				margin:0pt 0pt 24pt 0pt;
				clear:both;
			}
			
			#module_whatandwho h2{
				display:block;
				font-size:15pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
				margin:0pt 0pt 5pt 0pt;
			}

			

			
			#module_whatandwho_what img{
				float:left;
				margin:0pt 12pt 0pt 0pt;
			}
			
			
			/* WHO --------------------------------------------------------------------------- */
			#module_whatandwho_who {
				display:block;overflow:hidden;
				margin:0pt 0pt 24pt 0pt;
				clear:both;
			}
	
			
			
			#module_whatandwho_who img{
				float:left;
				margin:0pt 12pt 0pt 0pt;
			}
			
			







/* -========================= EXPLODE =========================- */

.module_whatandwho_explode {
	clear:both;
	display:block;
	border-top:1pt solid gray;
	padding:24pt 0pt 0pt 0pt;
}

		.module_whatandwho_explodedcontent_info {
			clear:both;
			display:block;overflow:hidden;
			margin:0pt 0pt 24pt 0pt;
		}
		
		
		#module_whatandwho .module_whatandwho_explode .module_whatandwho_headers {
			font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
			margin:0pt 0pt 5pt 0pt;
			clear:both;
			display:block;
			text-transform:uppercase;
		}
		.module_whatandwho_explode ul {
			font-size:14pt;line-height:16pt;font-weight:normal;color:rgb(51, 51, 51);
		}
			.module_whatandwho_explode li {
				display:block;
				margin:0pt 0pt 1em 20pt;
			}
			.module_whatandwho_explode li a{display:none;}
		
		

/* VIEWALL */
.module_whatandwho_explode_viewall {display:none;}
	

/* NAV */
.module_whatandwho_explode_nav 			{display:none;}
.module_whatandwho_explode_nav_other 	{display:none;}
.module_whatandwho_explode_nav_close 	{display:none;}
		
	
#module_whatandwho_who_explodedcontent_content .module_whatandwho_client {display:none;}	
			
/* CLIENT */
#module_whatandwho_what_explodedcontent_wrapper, #module_whatandwho_who_explodedcontent_wrapper {
	clear:both;
	display:block;
}

#module_whatandwho_what_explodedcontent_content, #module_whatandwho_who_explodedcontent_content {
	clear:both;
	display:block;overflow:hidden;
}

#module_whatandwho_what_explodedcontent_content, #module_whatandwho_who_explodedcontent_content p{
	margin:0pt 0pt 24pt 0pt;
	display:block;overflow:hidden;
	font-size:1.2em;line-height:1.3em;font-weight:normal;color:rgb(102, 102, 102);
}


	#module_whatandwho_what_explodedcontent_content .module_whatandwho_client {
		display:block;overflow:hidden;
		clear:both;
		margin:20pt 0pt 24pt 0pt;
		page-break-inside:avoid;
	}
		#module_whatandwho_what_explodedcontent_content .module_whatandwho_client h2{
			font-size:1.4em;line-height:1.4em;font-weight:bold;color:rgb(153, 153, 153);
			margin:0pt 0pt 5pt 0pt;
			display:block;
		}
		#module_whatandwho_what_explodedcontent_content .module_whatandwho_client p{
			margin:0pt 0pt 24pt 0pt;
			display:block;overflow:hidden;
			font-size:1.2em;line-height:1.3em;font-weight:normal;color:rgb(102, 102, 102);
		}
		#module_whatandwho_what_explodedcontent_content .module_whatandwho_client img{
			margin:0pt 0pt 12pt 0pt;
			display:block;
			clear:left;
		}
		#module_whatandwho_what_explodedcontent_content .module_whatandwho_client a{display:none;}

/* WHO EXPLODE */
#module_whatandwho_who_explodedcontent_content, #module_whatandwho_who_explodedcontent_content {
	clear:both;
	display:block;
}


	
	#module_whatandwho_who_explodedcontent_content p{
		clear:both;
		display:block;
		font-size:1.8em;line-height:1.4em;font-weight:normal;color:rgb(102, 102, 102);
	}
	

	#module_whatandwho_who_explodedcontent_content img{
		float:left;
		margin:0pt 25pt 0pt 0pt;
	}


/* WHAT WHO DIV	 */
#module_whatandwho_what_explode, #module_whatandwho_who_explode {
	clear:both;
}



		
#module_whatwedo_jumbotron p{
		font:normal 12pt/16pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
		margin:0pt 0pt 15pt 0pt;
	}





/* =================================================================================================== */
/*                                        MAIN CONTENT                                                 */
/*==================================================================================================== */

/* Header Content ------------------------------------------------------------------------------------------------------------- */
.header_content {

}

	


/* BLOCK CONTENT ------------------------------------------------------------------------------------------------------------- */
.block_content {

}
	.block_content img{
	  
	}
	

/* MAIN ANNOUNCEMENT ------------------------------------------------------------------------------------------------------------- */
.html_content .main_announcement,  .mceContentBody .main_announcement{
	font:normal 20pt/30pt Verdana, Arial, sans-serif;color:#999;
	display:block;overflow:hidden;
	width:650pt;
	margin:0pt 0pt 30pt 0pt;
}

	.main_announcement a:link,	.main_announcement a:visited		{color:#09f;text-decoration:underline;}
	.main_announcement a:hover,	.main_announcement a:visited:hover	{color:#000;text-decoration:underline;}


.html_content .content_divs div {
	margin:0pt 0pt 15pt 0pt;
}

/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, .mceContentBody h1{
    font-size:30pt;line-height:35pt;font-weight:normal;color:rgb(0, 153, 255);
	display:block;
	clear:both;
	margin:0em 0em .5em 0em;
}
	.html_content	h1 a:link, 	.html_content	h1 a:visited		{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	h1 a:hover, .html_content	h1 a:visited:hover	{color:rgb(159, 216, 255);text-decoration:underline;}
	.mceContentBody	h1 a:link, 	.mceContentBody	h1 a:visited		{color:rgb(0, 153, 255);text-decoration:underline;}
	.mceContentBody	h1 a:hover, .mceContentBody	h1 a:visited:hover	{color:rgb(159, 216, 255);text-decoration:underline;}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, .mceContentBody h2{
   font-size:24pt;line-height:26pt;font-weight:normal;color:rgb(0, 153, 255);
   margin:0pt 0pt 10pt 0pt;
}
	.html_content	h2 a:link, 	.html_content	h2 a:visited		{color:rgb(153, 153, 153);text-decoration:underline;}
	.html_content	h2 a:hover, .html_content	h2 a:visited:hover	{color:rgb(83, 108, 223);text-decoration:underline;}
	.mceContentBody	h2 a:link, 	.mceContentBody	h2 a:visited		{color:rgb(153, 153, 153);text-decoration:underline;}
	.mceContentBody	h2 a:hover, .mceContentBody	h2 a:visited:hover	{color:rgb(83, 108, 223);text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, .mceContentBody h3{
   font-size:1.5em;line-height:1.7em;color:rgb(102, 102, 102);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h3 a:link, 	.html_content	h3 a:visited		{color:rgb(102, 102, 102);text-decoration:underline;}
	.html_content	h3 a:hover, .html_content	h3 a:visited:hover	{color:rgb(102, 102, 102);text-decoration:underline;}
	.mceContentBody	h3 a:link, 	.mceContentBody	h3 a:visited		{color:rgb(102, 102, 102);text-decoration:underline;}
	.mceContentBody	h3 a:hover, .mceContentBody	h3 a:visited:hover	{color:rgb(102, 102, 102);text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, .mceContentBody h4{
   font-size:1.4em;line-height:1.6em;color:rgb(64, 64, 78);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h4 a:link, 	.html_content	h4 a:visited		{color:rgb(51, 51, 51);text-decoration:underline;}
	.html_content	h4 a:hover, .html_content	h4 a:visited:hover	{color:rgb(64, 64, 78);text-decoration:underline;}
	.mceContentBody	h4 a:link, 	.mceContentBody	h4 a:visited		{color:rgb(51, 51, 51);text-decoration:underline;}
	.mceContentBody	h4 a:hover, .mceContentBody	h4 a:visited:hover	{color:rgb(64, 64, 78);text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, .mceContentBody h5{
   font-size:1.3em;line-height:1.5em;color:rgb(116, 139, 146);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h5 a:link, 	.html_content	h5 a:visited		{color:rgb(116, 139, 146);text-decoration:underline;}
	.html_content	h5 a:hover, .html_content	h5 a:visited:hover	{color:rgb(116, 139, 146);text-decoration:underline;}
	.mceContentBody	h5 a:link, 	.mceContentBody	h5 a:visited		{color:rgb(116, 139, 146);text-decoration:underline;}
	.mceContentBody	h5 a:hover, .mceContentBody	h5 a:visited:hover	{color:rgb(116, 139, 146);text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, .mceContentBody h6{
   font-size:1.2em;line-height:1.4em;color:rgb(207, 182, 116);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h6 a:link, 	.html_content	h6 a:visited		{color:rgb(143, 121, 62);text-decoration:underline;}
	.html_content	h6 a:hover, .html_content	h6 a:visited:hover	{color:rgb(207, 182, 116);text-decoration:underline;}
	.mceContentBody	h6 a:link, 	.mceContentBody	h6 a:visited		{color:rgb(143, 121, 62);text-decoration:underline;}
	.mceContentBody	h6 a:hover, .mceContentBody	h6 a:visited:hover	{color:rgb(207, 182, 116);text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, .mceContentBody p{
   font-size:1.6em;line-height:1.8em;color:#8D8D8D;
   margin:0pt 0pt 2em 0pt;
}
	.html_content	p a:link, 	.html_content	p a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	p a:hover, 	.html_content	p a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}
	.mceContentBody	p a:link,  	.mceContentBody	p a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.mceContentBody	p a:hover, 	.mceContentBody	p a:visited:hover	{color:rgb(0, 0, 0);text-decoration:underline;}


.html_content p img, .mceContentBody p img{
   margin:20pt;
}
/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .mceContentBody ul, .html_content ol, .mceContentBody ol{
   font-size:12pt;line-height:16pt;color:rgb(102, 102, 102);
   margin:0pt 30pt 2em 20pt;
}

	.html_content	ul a:link, 		.html_content	ul a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:rgb(0, 0, 0);text-decoration:underline;}
	.mceContentBody	ul a:link,  	.mceContentBody	ul a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.mceContentBody	ul a:hover, 	.mceContentBody	ul a:visited:hover		{color:rgb(0, 0, 0);text-decoration:underline;}
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:rgb(0, 0, 0);text-decoration:underline;}
	.mceContentBody	ol a:link,  	.mceContentBody	ol a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.mceContentBody	ol a:hover, 	.mceContentBody	ol a:visited:hover		{color:rgb(0, 0, 0);text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .mceContentBody ul li, .html_content ol li, .mceContentBody ol li{
   margin:0pt 0pt 15pt 50pt;padding:0pt 0pt 0pt 5pt;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li, .mceContentBody ul li{list-style-type:disc;}
.html_content ol li, .mceContentBody ol li{list-style-type:decimal;}

.html_content ul li b, .mceContentBody ul li b, .html_content ol li, .mceContentBody ol li b				{color:rgb(159, 216, 255);}
.html_content ul li strong, .mceContentBody ul li strong, .html_content ol li, .mceContentBody ol li strong	{color:rgb(159, 216, 255);}

/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, .mceContentBody table{
   margin:0pt 0pt 2em 0pt;/*margin:0pt 0pt 2em 20pt;*/
}
.html_content table td, .mceContentBody table td, .html_content table th, .mceContentBody table th{
  font-size:12pt;line-height:16pt;color:#000;
   /*font-size:1em;line-height:1em;*/
   padding:8pt;
   vertical-align:top;
}
.html_content table td p, .mceContentBody table td p, .html_content table th p, .mceContentBody table th p{
  font-size:12pt;line-height:16pt;color:#000;
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	table td a:hover, 	.html_content	table td a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table td a:link,  	.mceContentBody	table td a:visited			{color:rgb(0, 153, 255) !important;text-decoration:underline;}
	.mceContentBody	table td a:hover, 	.mceContentBody	table td a:visited:hover	{color:#000;text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:rgb(0, 153, 255);text-decoration:underline;}
	.html_content	table th a:hover, 	.html_content	table th a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table th a:link,  	.mceContentBody	table th a:visited			{color:rgb(0, 153, 255) !important;text-decoration:underline;}
	.mceContentBody	table th a:hover, 	.mceContentBody	table th a:visited:hover	{color:#000;text-decoration:underline;}

.html_content table td img, .mceContentBody table td img{
   float:right;
   margin:0pt 0pt 10pt 0pt;
}





		/* -========================= left =========================- */
		#left 							{display:none;}
		#left_2-columns 				{display:none;}
		#left_3-columns 				{display:none;}
		/* -========================= maincontent =========================- */
		#maincontent 					{}
		#maincontent_2-columns-left 	{}
		#maincontent_2-columns-right 	{}
		#maincontent_3-columns 			{}
		/* -========================= right =========================- */
		#right 							{display:none;}
		#right_2-columns				{display:none;}
		#right_3-columns 				{display:none;}


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

#footer_wrapper {}

#footer {}

.footer_column {

}


/* -========================= footer navigation =========================- */
.footer_column_navigation {display:none;}


/* -========================= TALK =========================- */	
#footer_wannatalk {
	clear:both;
	display:block;
	border-top:1pt solid gray;border-bottom:1pt solid gray;
	margin:30pt 0pt 30pt 0pt;padding:0pt 0pt 10pt 0pt;
}
	#footer_wannatalk h6, #footer_wannatalk_h6{
		font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
		margin:10pt 0pt 10pt 0pt;
		text-transform:uppercase;
	}
	#footer_wannatalk_contact{
		font-size:12pt;line-height:15pt;font-weight:normal;color:rgb(102, 102, 102);
		margin:0pt 0pt 10pt 0pt;
	}

		#footer_wannatalk_contact li{
			display:block;overflow:hidden;
			margin:0pt 0pt 5pt 0pt;
		}
		
		#footer_wannatalk_contact a{color:rgb(102, 102, 102)}
	
	
		#footer_wannatalk_social{display:none;}
			

/* -========================= NEWSLETTER CTA =========================- */	
#footer_newsletter_cta {display:none;}





/* NAV */
#footer_nav ul{display:none;}
#footer_nav p{
	font-size:12pt;line-height:15pt;font-weight:normal;color:rgb(102, 102, 102);
	margin:0pt 0pt 10pt 0pt;
	display:block;
	clear:both;
}	
	
/* -========================= wrapper closing  =========================- */
#wrapper-closing  {}






.input_sf{
	display: none;
}






#footer_dark_holder, #footer_news_blog-tweet-container{display:none;}





/* ==================================================================================================== */
/*                                        WORK                                                          */
/*===================================================================================================== */

/* -========================= client list =========================- */
#module_work_clientlist {
	display:block;
}

#module_work_clientlist h1{
	font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
	margin:0pt 0pt 30pt 0pt;
	clear:both;
	display:block;
	text-transform:uppercase; 
}

/* -========================= client list blocks =========================- */
#module_work_clientlist_blocksofclients{
	display:block;
	clear:both;
}
	#module_work_clientlist_blocksofclients ul{
		display:block; 
		clear:both;
		margin:0pt 0pt 30pt 0pt; 
	}
		#module_work_clientlist_blocksofclients li{
			display:block;overflow:hidden;	 
			/*clear:both;*/float:left;
			margin:0pt 10pt 10pt 0pt;
		}
			#module_work_clientlist_blocksofclients li a{display:none;}
			
			
				


/* -========================= client services area =========================- */
#module_work_clientlist_services {
	display:block; 
	clear:both;
	margin:10pt 0pt 30pt 0pt;padding:20pt 0pt 0pt 0pt; 
	border-top:1pt solid gray;
	page-break-before:always;
}

	#module_work_clientlist_services_main {
		display:block;
		clear:both;
		margin:0pt 0pt 30pt 0pt;
	}
			#module_work_clientlist_services_main h2{
				font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
				margin:0pt 0pt 5pt 0pt;
				clear:both;
				display:block;
				text-transform:uppercase;
			}
			#module_work_clientlist_services_main p{
				font:normal 12pt/16pt Verdana, Arial, sans-serif;color:rgb(102, 102, 102);
			}
			
			

	#module_work_clientlist_services_blockwrapper {
		display:block;
		clear:both; 
		margin:0pt 0pt 0pt 0pt;
	}
			.module_work_clientlist_services_block {
				display:block;overflow:hidden;	 
				margin:0pt 0pt 24pt 10pt;
			}
			.module_work_clientlist_services_block a{display:none;}
			
			
			.module_work_clientlist_services_block h3{
				font-size:14pt;line-height:18pt;font-weight:normal;color:rgb(51, 51, 51);
				margin:0pt 0pt 5pt 0pt;
				clear:both;
				display:block;
				text-transform:uppercase; 
			}
			.module_work_clientlist_services_block ul{
				display:block;
				clear:both;
			}
				.module_work_clientlist_services_block li{
					font:normal 12pt/16pt Verdana, Arial, sans-serif;color:rgb(102, 102, 102);
					margin:0pt 0pt 5pt 0pt;padding:0pt 0pt 0pt 5pt;
					list-style-position:outside;
  					display:list-item;
  					list-style-type:disc;
				}



.quickview_navigation {display:none;}

/* -========================= case study =========================- */
#module_work_casestudy {
	margin:10pt 0pt 0pt 0pt;
}



#module_work_casestudy_header h1{
	font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
	margin:0pt 0pt 30pt 0pt;
	clear:both;
	display:block;
}

#module_work_casestudy_gallery {
	display:block;
	clear:both;
	float:left;
	margin:0pt 0pt 35pt 0pt;
}

	#module_work_casestudy_gallery li {
		display:block;overflow:hidden;
		clear:both;
		margin:0pt 0pt 30pt 0pt;
	}


#module_work_casestudy_info {/* Client Info */
	display:block;
	clear:both;
	float:left;
	margin:0pt 0pt 20pt 0pt;
}
	#module_work_casestudy_info h1, #module_work_casestudy_info h2, #module_work_casestudy_info h3 {
		font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
		margin:0pt 0pt 20pt 0pt;
		clear:both;
		display:block;
	}

	
	#module_work_casestudy_info p {
		font-size:12pt;line-height:20pt;font-weight:normal;color:rgb(102, 102, 102);
		clear:both;
		display:block;
	}
	
	#module_work_casestudy_info div {
		font-size:12pt;line-height:20pt;font-weight:normal;color:rgb(102, 102, 102);
		clear:both;
		display:block;
	}
		#module_work_casestudy_info div a  {display:none;}
	
	
	
	/* Accolades */
	#module_work_casestudy_info ul {display:none;}


	



	.module_work_casestudy_columns {
		padding:0pt;margin:20pt 0pt 20pt 0pt;
		display:block;
		clear:both;
	}
	.module_work_casestudy_columns h1, .module_work_casestudy_columns h2, .module_work_casestudy_columns h3 {
		font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
		margin:0pt 0pt 20pt 0pt;
		clear:both;
		display:block;
	}
	.module_work_casestudy_columns p{
		font-size:12pt;line-height:20pt;font-weight:normal;color:rgb(102, 102, 102);
		clear:both;
		display:block;
	}
	

/* -========================= module_work_casestudy_services =========================- */	
#module_work_casestudy_services {display:none;}






/* ==================================================================================================== */
/*                                        SERVICES                                                      */
/*===================================================================================================== */


/* -========================= jumbotron =========================- */
#module_jumbotron_services_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 50pt 0pt;
}

#module_jumbotron_services {
	display:block;
	clear:both;
}

		#module_jumbotron_services h1 {
			font-size:3.5em;line-height:1.3em;font-weight:normal;color:rgb(0, 153, 255);
			margin:0pt 0pt 10pt 0pt;
			display:block;overflow:hidden;
		}
		
		#module_jumbotron_services p {
			display:block;
			font:normal 17pt/30pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
			margin:0pt 0pt 15pt 0pt;
		}





/* -========================= SERVICE BLOCK =========================- */

#serviceblock_header {
	display:block;
	clear:both;
	page-break-after:always;
}

	#serviceblock_header ul {
		display:block;
		clear:both;	
	}
	#serviceblock_header ul li{
		display:block;overflow:hidden;
		float:left;
		font-size:14pt;line-height:17pt;font-weight:normal;color:rgb(0, 153, 255);
		margin:0pt 30pt 30pt 0pt;
	}
	#serviceblock_header ul li a{color:rgb(0, 153, 255);}
	
	
	
	#serviceblock_header ul li img{
		margin:0pt 0pt 10pt 0pt;
	}
	
		#serviceblock_header_plan-header {
			display:block;overflow:hidden;
			left:0pt;
		}
		#serviceblock_header_design-header {
			display:block;overflow:hidden;
			left:52pt;
		}
		#serviceblock_header_build-header {
			display:block;overflow:hidden;
			left:115pt;
		}
		#serviceblock_header_market-header {
			display:block;overflow:hidden;
			left:160pt;
		}
		




#serviceblock_footer 	{display:none;}

.serviceblock {
	display:block;
	clear:both;
	page-break-before:always;
}





/* Header ---------------------------- */
.serviceblock .serviceblock_header {
	display:block;overflow:hidden;
	border-bottom:1pt solid gray;
	margin:0pt 0pt 20pt 0pt;padding:60pt 0pt 10pt 0pt;	
}
		.serviceblock .serviceblock_header h2{
			font-size:16pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0pt 0pt 5pt 0pt;padding:0pt 0pt 0pt 0pt;
		}	
		
		
		
		.serviceblock_header div{
			font-size:20pt;line-height:22pt;font-weight:normal;color:rgb(102, 102, 102);
			margin:0pt 0pt 0pt 0pt;
		}
		
		
		
/* Block ---------------------------- */
.serviceblock_services {
	display:block;
	clear:both;
	margin:0pt 0pt 20pt 0pt;padding:0pt 0pt 10pt 0pt;	
}
		.serviceblock_services h3{
			font-size:17pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			padding:0pt 0pt 0pt 20pt;margin:0pt 0pt 10pt 0pt;
		}
		.serviceblock_services p{
			font-size:13pt;line-height:16pt;font-weight:normal;color:rgb(102, 102, 102);
			display:block;overflow:hidden;
			padding:0pt 0pt 0pt 20pt;
		}





/* ==================================================================================================== */
/*                                        WHO WE ARE                                                    */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_whoweare_jumbotron_wrapper {
	display:block;overflow:hidden;
	margin:0pt;
}

#module_whoweare_jumbotron {
	display:block;overflow:hidden;
}

	#module_whoweare_jumbotron h1{
		font-size:3.5em;line-height:1.3em;font-weight:normal;color:rgb(0, 153, 255);
		margin:0pt 0pt 10pt 0pt;
		display:block;overflow:hidden;
	}
	#module_whoweare_jumbotron p{
		font:normal 17pt/30pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
		margin:0pt 0pt 15pt 0pt;
	}




/* ==================================================================================================== */
/*                                        PEOPLE                                                        */
/*===================================================================================================== */

/* -========================= People list =========================- */	
#module_people_list_container {
	display:block;
	margin:0pt 0pt 50pt 0pt;
	clear:both;
}

	#module_people_list{
		display:block;
		clear:both;
		page-break-before:always;
		margin:0pt 0pt 0pt 0pt;
	}
	#module_people_list li{
		display:block;overflow:hidden;
		float:left;
		margin:0pt 10pt 10pt 0pt;
	}
		#module_people_list li a{
			display:block;overflow:hidden;
		}


#module_people_list-hiring{
	display:none !important;
}



#module_people_slide_container {
	clear:both;
	display:block;
	page-break-before:always;
}

	#module_people_info {
		display:block;
		clear:both;
		margin:10pt 0pt 30pt 0pt;
	}
		#module_people_info h2{
			font-size:30pt;line-height:40pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}
		#module_people_info p{
			font:normal 16pt/25pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
		}
	
	#module_people_slide {
		display:none;
	}



/* -========================= People Details =========================- */	
#module_people_carousel {
	display:block;
	clear:both;
	margin:2em 0em 2em 0em;
}

#module_people_carousel .arrow {display:none;}

	#module_peopledetails {
		margin:0pt 0pt 50pt 0pt;
	}	
	
	/* PHOTO */
	.module_peopledetails_photo {
		display:block;
		clear:both;
		page-break-after:always;
	}
	
	
	/* INFO */
	.module_peopledetails_info {
		display:block;clear:both;
	}
		.module_peopledetails_info h6, .module_peopledetails_info_hello{/* Hello my name is */
			font-size:15pt;line-height:20pt;font-weight:normal;color:rgb(0, 153, 255);
			margin:0pt 0pt 0pt 0pt;
		}
		.module_peopledetails_info h1{/* people_name */
			font-size:37pt;line-height:40pt;font-weight:normal;color:black;
			margin:0pt 0pt 5pt 0pt;
		}
		.module_peopledetails_info h2{/* people_title */
			font-size:20pt;line-height:24pt;font-weight:normal;color:gray;
			margin:0pt 0pt 10pt 0pt;
		}
		.module_peopledetails_info p{/* people_description */
			font-size:13pt;line-height:22pt;font-weight:normal;color:gray;
			margin:0pt 0pt 10pt 0pt;
			display:block;
		}
		.module_peopledetails_info ol{
			font-size:13pt;line-height:16pt;font-weight:bold;color:black;
			margin:0pt 0pt 25pt 0pt;padding:0pt 25pt 0pt 0pt;
			display:block;
		}
			.module_peopledetails_info ol li span{
				font-weight:normal;
			}
			.module_peopledetails_info ol li{
				margin:0pt 0pt 5pt 25pt !important;padding:0pt 0pt 0pt 0pt !important;
				float: none !important;
				display:list-item !important;list-style-position:outside !important;list-style-type:decimal !important;
			}
		
		/* SIDEKICK */
		.module_peopledetails_info_sidekick {
			display:block;
			clear:both;
		}
			.module_peopledetails_info_sidekick h5{
				font-size:15pt;line-height:20pt;font-weight:bold;color:rgb(0, 153, 255);
				clear:both;
				margin:0pt 0pt 15pt 0pt;padding:0pt 0pt 10pt 0pt;
				border-bottom:1pt solid gray;
			}
			.module_peopledetails_info_sidekick h4{
				font-size:1.5em;line-height:1.2em;font-weight:bold;
				clear:both;
			}
			.module_peopledetails_info_sidekick img{
				border:1pt solid gray;
				clear:both;
				margin:0pt 0pt 5pt 10pt;
			}
			
			/* FLICKR */
			.module_peopledetails_info_flickr {
				display:none;overflow:hidden;
				clear:both;
			}
			/* TWITTER */
			.module_peopledetails_info_twitter{
				float:right;
			}
				.module_peopledetails_info_twitter h5 {
					font-size:15pt;line-height:20pt;font-weight:bold;color:rgb(0, 153, 255);
					clear:both;
					margin:0pt 0pt 15pt 0pt;padding:0pt 0pt 10pt 0pt;
					border-bottom:1pt solid gray;
				}	
				
				.module_peopledetails_info_twitter .articleclip_header, .module_peopledetails_info_twitter  .articleclip_date{
					display:block;
				}
				.module_peopledetails_info_twitter  .articleclip_date {
					height:30pt;text-align:left;
				}





/* ==================================================================================================== */
/*                                        PROCESS                                                       */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_jumbotron_process_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 50pt 0pt;
}

#module_jumbotron_process {
	margin:0pt auto;
	padding:0pt 0pt 24pt 0pt;
	display:block;
	clear:both;
}
		#module_jumbotron_process h1 {
			font-size:30pt;line-height:40pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}
		
		#module_jumbotron_process p {
			font:normal 16pt/25pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
		}
		
		
		


#module_process {
	display:block;
	clear:both;
}


		.process_block {
			display:block;overflow:hidden;
			clear:both;
			padding:0pt 0pt 80pt 0pt;
		}
			
		


		.process_block_header {
			display:block;
			clear:both;
			height:25pt;
		}
				
				.process_block h2 {
					font-size:30pt;line-height:40pt;font-weight:normal;color:rgb(0, 153, 255);
				}
				
				.process_block h3 {
					font:normal 16pt/25pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
					border-bottom:1pt solid gray;
					padding:0pt 0pt 5pt 0pt;margin:0pt 0pt 20pt 0pt;
					display:block;
					clear:both;
				}
				
				.process_block ul {
				}
					.process_block ul li{
						font:13pt/17pt Verdana, Arial, sans-serif;color:rgb(102, 102, 102);
						display:list-item;
						clear:both;
						margin:0pt 20pt 20pt 24pt;padding:0pt 0pt 0pt 5pt;
						list-style-type:disc;
						list-style-position:outside;
					}




/* ==================================================================================================== */
/*                                        CAREERS                                                       */
/*===================================================================================================== */


/* -========================= jumbotron =========================- */
#module_jumbotron_careers_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 50pt 0pt;
}

#module_jumbotron_careers {
	margin:0pt auto;
	display:block;
	clear:both;
}	


		
		#module_jumbotron_careers div{
			font-size:30pt;line-height:35pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}
	

/* ==================================================================================================== */
/*                                        CULTURE                                                       */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_jumbotron_culture_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 50pt 0pt;
}

#module_jumbotron_culture {
	margin:0pt auto;
	display:block;
	clear:both;
}
		#module_jumbotron_culture div {
			font-size:30pt;line-height:35pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}


#module_culture {
	display:block;clear:both;
}


		
		
	#module_culture_main {
		display:block;
		clear:both;	 
		margin:0pt 0pt 40pt 0pt;
	}
			


/* ==================================================================================================== */
/*                                        COMMUNITY                                                       */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_jumbotron_community_wrapper {
	display:block;
	clear:both;	
	margin:0pt 0pt 50pt 0pt;
}

#module_jumbotron_community {
	margin:0pt auto;
	display:block;
	clear:both;	
}

		#module_jumbotron_community div{
			font-size:30pt;line-height:35pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}



#module_community {
	display:block;
	clear:both;	
}




/* ==================================================================================================== */
/*                                        NEWS                                                       */
/*===================================================================================================== */


/* -========================= jumbotron =========================- */
#module_jumbotron_news_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 30pt 0pt;
}

#module_jumbotron_news {
	margin:0pt auto;
	display:block;
	clear:both;
}
		#module_jumbotron_news div {
			font-size:30pt;line-height:35pt;font-weight:normal;color:rgb(0, 153, 255);
			display:block;
			clear:both;
			margin:0em 0em .5em 0em;
		}
		#module_jumbotron_news div span{
			font-size:15pt;font-weight:200;
			display:block;
			clear:both;
		}
		
		#module_jumbotron_news p {
			font:normal 16pt/25pt Verdana, Arial, Helvetica, Geneva, sans-serif;color:rgb(102, 102, 102);
		}
	
	
.modulenav_newsandevents{display:none;}
	
/* -========================= News articles =========================- */	
#module_news_container {
	display:block;
	clear:both;
	margin:0pt 0pt 60pt 0pt;
}

	.module_news_article {
		padding:20pt 0pt 0pt 0pt;
		display:block;overflow:hidden;
		clear:both;
		border-top:1pt solid gray;
	}
	
		.module_news_article img{
			display:block;
			float:left;
			margin:0pt 0pt 0pt 20pt;
		}
	
		.module_news_infocontainer {
			padding:0pt 20pt 0pt 0pt;
			display:block;overflow:hidden;
			float:right;
			width:375px;

		}
		.module_news_infocontainer_noimage {
			padding:0pt 20pt 0pt 0pt;
			display:block;
			float:right;
		}
		.newscontainer_onoff {
		}
		
			.module_news_article h1, .module_news_article h1 a{/* title */
				font-size:20pt;line-height:25pt;font-weight:normal;color:rgb(0, 153, 255);
				margin:0pt 0pt 5pt 0pt;
				display:block;clear:both;
			}
		
		
			.module_news_article h2{/* caption */
				font-size:10pt;line-height:12pt;font-weight:normal;color:rgb(102, 102, 102);
				margin:0pt 0pt 5pt 0pt;
				display:block;clear:both;
			}
			.module_news_article h3{/* date */
				font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 153, 255);
				margin:0pt 0pt 20pt 0pt;
				display:block;clear:both;
			}
			.module_news_article p{/* info */
				font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(102, 102, 102);
				display:block;clear:both;
				margin:0pt 0pt 5pt 0pt;
			}
			
			.module_news_article div div a{display:none;}
			


/* -========================= News details =========================- */
#module_newsdetail_container {
	display:block;clear:both;
	margin:0pt 0pt 60pt 0pt;
}


/* NAV -------------------------------------------------------------- */
.module_newsdetail_nav {display:none;}



		

/* HEADER -------------------------------------------------------------- */
.module_newsdetail_header {
	padding:20pt 0pt 0pt 0pt;margin:10pt 0pt 30pt 0pt;
	display:block;
	clear:both;
	border-bottom:1pt solid gray;
}
	.module_newsdetail_header h1{/* title */
		font-size:28pt;line-height:30pt;font-weight:normal;color:rgb(0, 153, 255);
		margin:0pt 0pt 10pt 0pt;
	}
	.module_newsdetail_header h2{/* caption */
		font-size:19pt;line-height:22pt;font-weight:normal;
		margin:0pt 0pt 10pt 0pt;
	}
	.module_newsdetail_header h3{/* date */
		font-size:13pt;line-height:16pt;font-weight:normal;
		margin:0pt 0pt 30pt 0pt;
	}




/* CONTENT -------------------------------------------------------------- */
.module_newsdetail_content img{
	float:right;
	margin:0pt 0pt 10pt 20pt;
}




/* ==================================================================================================== */
/*                                        ACCOLADES                                                       */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_jumbotron_accolades_wrapper {
	display:block;
	clear:both;
	margin:0pt 0pt 60pt 0pt;
}

#module_jumbotron_accolades {
	margin:0pt auto;
	display:block;
	clear:both;
	border-bottom:1pt solid gray;
}
		#module_jumbotron_accolades p {
			display:block;
			clear:both;
			font-size:60pt;line-height:65pt;font-weight:200;color:rgb(0, 153, 255);
		}
		#module_jumbotron_accolades div {
			display:block;
			clear:both;
			font-size:10pt;line-height:15pt;font-weight:200;color:rgb(0, 153, 255);
			margin:0pt 0pt 20pt 0pt;
		}


#module_accolades {
	display:block;
	clear:both;
	float:none;
	margin:0pt 0pt 20pt 0pt;
}


#module_accolades_main {
		display:block; 
		margin:0pt 0pt 40pt 0pt;
	}
			#module_accolades_main h1{
				display:block;
				margin:0pt 0pt 10pt 0pt;
			}
			#module_accolades_main p{
				font:normal 20pt/30pt Verdana, Arial, sans-serif;color:rgb(102, 102, 102);
				display:block;
			}





	
	#module_accolades .accolade_block{
		font-family:Arial, Verdana, sans-serif;
		display:block;
		width:25%;
		float:left;
		margin:0pt 45pt 50pt 0pt;
	}
	
			#module_accolades .accolade_block img{
				border-bottom:1pt solid gray;
			}
			
			#module_accolades .accolade_block h2{
				font-size:15pt;line-height:16pt;font-weight:bold;color:rgb(0, 153, 255);
				margin:15pt 0pt 0pt 0pt;
				display:block;
			}
				#module_accolades .accolade_block h2 a{color:rgb(0, 153, 255);}
				
				
			#module_accolades .accolade_block p{
				font-size:14pt;line-height:16pt;font-weight:normal;color:rgb(102, 102, 102);
				display:block;
			}
			
			#module_accolades .accolade_block div{display:none;}
			





/* ==================================================================================================== */
/*                                        CONTACT                                                       */
/*===================================================================================================== */

/* -========================= jumbotron =========================- */
#module_jumbotron_contact_wrapper {
	display:block;
	margin:0pt 0pt 25pt 0pt;
}

#module_jumbotron_contact {
	margin:0pt auto;
	display:block;
	position:relative;
	border-bottom:1pt solid gray;
}


		#module_jumbotron_contact h1 {
			display:block;
			font-size:65pt;line-height:75pt;font-weight:200;color:rgb(0, 153, 255);
			clear:both;
		}
		
		#module_jumbotron_contact p {
			display:block;
			font-size:25pt;line-height:30pt;font-weight:normal;color:rgb(102, 102, 102);
			clear:both;
		}








#module_contact_us_wrapper{
	display:block;
	margin:0pt 0pt 30pt 0pt;
	clear:both;
}


/* -========================= LEFT =========================- */
	#module_contact_us_wrapper #contact_col_side{
		display:block;
		clear:both;
		font-size:15pt;line-height:20pt;font-weight:normal;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		margin:50pt 0pt 5pt 0pt;
	}
	
	
	#module_contact_us_wrapper .contactblock_header {
		font-size:15pt;line-height:16pt;font-weight:bold;color:rgb(0, 153, 255);
		display:block;
		margin:0pt 0pt 5pt 0pt;
	}
		

	
	
		#module_contact_us_wrapper #contactblock_phone {
		 	display:block;
		 	clear:both;
		 	margin:50pt 0pt 40pt 0pt;
		}
		#module_contact_us_wrapper #contactblock_phone p{display:block;}
		
		#module_contact_us_wrapper #contactblock_email {
		 	display:block;
		 	margin:0pt 0pt 40pt 0pt;
		}
		#module_contact_us_wrapper #contactblock_email p{display:block;}
		
		#module_contact_us_wrapper #contactblock_address {
		 	display:block;
		}
		
				#module_contact_us_wrapper #contactblock_address .contact_address_area {
				 	display:block;
				 	margin:0pt 0pt 20pt 0pt;
				}
				#module_contact_us_wrapper #contactblock_address .contact_address_area span{
					font-weight:bold;
					display:block;
					margin:0pt 0pt 3pt 0pt;
				}

		#module_contact_us_wrapper #contact_col_side p, #module_contact_us_wrapper #contact_col_side address {
			display:block;
			font-size:14pt;
			color:rgb(102, 102, 102);
		}
		
		#module_contact_us_wrapper #contact_col_side p a		{color:rgb(0, 153, 255);text-decoration:underline;}
		#module_contact_us_wrapper #contact_col_side address a 	{color:rgb(0, 153, 255);text-decoration:underline;}
	
/* -========================= CONTENT AREA =========================- */
	#module_contact_us_wrapper #contact_col_content{
		display:block;
		clear:both;
		/*margin:0pt 0pt 50pt 0pt;*/
		padding:0pt 0pt 50pt 0pt;
	}

		
		#contactatlarge_cta {display:none;}

		



#contactatlarge_email {
	display:block;
	clear:both;
	margin:0pt 0pt 10pt 0pt;
}

		
		
		.contactatlarge_email_block {
			display:block;
			font-size:13pt;line-height:17pt;font-weight:normal;
		}
		#contactatlarge_email_media {
			float:left;
		}
		
		#contactatlarge_email_careers {
			float:right;
		}
	
	
			#contactatlarge_email .emailblock_header {
				display:block;
				font-size:14pt;
			}
			
			#contactatlarge_email .contactatlarge_email_block p {
				display:block;
				margin:0pt 0pt 5pt 0pt;
				color:rgb(102, 102, 102);
			}
			
			#contactatlarge_email .contactatlarge_email_block a{
				display:block;
				color:rgb(0, 153, 255);
				text-decoration:underline;
			}
	
			

