/* @group overview */

	#agency-background {
		overflow: hidden;
		width: 100%;
		padding-bottom: 2em;
	}
	
	#agency-background .right_col {
		padding-bottom: 1.4em;
	}
	#agency-background .right_col a.link_to_more {
		display: block;
		width: 18.4em;
	}
	#agency-background .right_col a.link_to_more:hover {
		background: url(../images/hash_yellow.png) repeat;
	}	
	#agency-background  #introduction {
		padding-top: 2.5em;
		padding-bottom: 3em;
	}
	
	#agency-background  #schema {
		float: left;
		width: 37.9em;
		border-bottom: 1px solid #e0e1e2;
		border-top: 1px solid #e0e1e2;
	}
		#agency-background  #schema img {
			float: left;
			display: block;
			width: 14.9em;
			height: 12.9em;
		}	
		#agency-background  #schema #description {
			padding-left: .1em;
			float: left;
			width: 21em;
			padding-top: 1.9em;
		}
			#agency-background  #schema #description small {
				padding-bottom: .45454545em;
				display: block;
			}		

	#agency-background #maps {
		float: left;
		width: 37.9em;
	}
		#agency-background #maps a {
			float: left;
			display: block;
			width: 18.2em;
			height: 12.9em;
			border: 1px solid #e0e1e2;
		}
		#agency-background #maps a img {
			width: 18.2em;
			height: 12.9em;
		}
		#agency-background #maps .right_margin {
			margin-right: 1.1em;
		}
		#agency-background #maps a:hover img {
			border-color: #346b9e;
		}
	#agency #small-touts #tout-people,
	#agency #small-touts #tout-careers {
		float: left;
		width: 37.9em;
	}
	#agency #small-touts #tout-careers {
		margin-right: 0;
	}
		
/* @end */

/* @group background */

#background {
	overflow: hidden;
	width: 100%;
}
	#background .right_col #introduction {
		width: 62.9em;
		padding-top: 2.6em;
		padding-bottom: 1.3em;
	}
	#background .right_col #story {
		padding-top: .4em;
	}

/* @end */

/* @group people */

/* @group employees */

#employees {
	overflow: hidden;
	width: 100%;
}
	#employees .right_col {
		padding-bottom: 2.5em;
	}
			#employees .right_col ul {
				padding-top: 2.5em;
				padding-bottom: 2em;
				overflow: hidden;
				width: 100%
			}
			#employees .right_col ul.no_picture {
				padding-top: 2.4em;
			}
			#employees .right_col ul li {
				float: left;
				width: 18.4em;
			}
				#employees ul li img  {
 					display: block;
 					width: 18.4em;
 					height: 7.9em;
 					margin-bottom: 1em;
 				} 
				#employees ul li h4  {
 					padding-bottom: 0.41666667em;
 				} 				

	#employees .right_col a,
	#freelancers .right_col a {
		display: block;
	}			
	#employees .right_col a:hover,
	#freelancers .right_col a:hover {
		display: block;
		background: url(../images/hash_yellow.png) repeat;
	}



/* @end */

/* @group freelancers */

#freelancers {
	overflow: hidden;
	width: 100%;
}
	#freelancers .right_col {
		padding-bottom: .9em;
	}
		#freelancers .right_col #listing-container {
			padding-top: 1em;
		}

		#freelancers .right_col #listing-container {
			padding-top: 1em;
		}	
			#freelancers .right_col ul {
				padding-top: 2.4em;
				padding-bottom: 2em;
				overflow: hidden;
				width: 100%;
			}
			#freelancers .right_col ul li {
				float: left;
				width: 18.4em;
			}
				#freelancers ul li h4  {
					font-family: "Arial Rounded MT Bold", Arial;
 					/*color: #1e1c1c;*/
 					padding-bottom: 0.41666667em;
 				}

/* @end */ 				
 					
	
/* @end */

/* @group person */

#top-of-page-band #right-col-top img {
	float: right;
	width: 78.4em;
	height: 29.9em;
}
#person {
	overflow: hidden;
	width: 100%;
}
	#person #name {
		padding-top: 2.4em;
	}
	
	#person #bio {
		padding-top: 1em;
	}	
	#person #title {
		padding-top: 1em;
		padding-bottom: .5em;
	}
	
/* @end */

/* @group careers */

/* @group open-positions */

#open-positions {
	overflow: hidden;
	width: 100%;
}
	#open-positions .right_col {
		padding-bottom: 2em;
	}
			#open-positions .right_col ul {
				padding-top: 3.4em;
				padding-bottom: 1em;
				overflow: hidden;
				width: 100%
			}
			#open-positions .right_col ul li {
				float: left;
				width: 24.9em;
			}
				#open-positions ul li h4  {
 					padding-bottom: 0.41666667em;
 				} 
				#open-positions ul li p  {
 					padding-bottom: 1.25em;
 				} 
				#open-positions ul li a  {
 					display: block;
 				}  		
 				#open-positions ul li a:hover  {
					background: url(../images/hash_yellow.png) repeat;
 				}

/* @end */

/* @group internship-program */

#internship-program {
	overflow: hidden;
	width: 100%;
}		
 	#internship-program .right_col {
	}

 	#internship-program .right_col #description {
		padding-top: 3.4em;
		overflow: hidden;
		width: 100%;
	}
 	#internship-program .right_col #description a {
		display: block;
	}
 	#internship-program .right_col #description a:hover {
		background: url(../images/hash_yellow.png) repeat;
	}

/* @end */
			 		
/* @end */

/* @group position */

#position {
	overflow: hidden;
	width: 100%;
}
	#position #right-col {
		float: left;
		width: 49.9em;
		padding-right: 2.1em;
	}
	
	#position #right-col #title {
		padding-top: 2.4em;
	}
	
	#position #right-col #job-description {
		padding-bottom: 2em;
	}
	#apply-button {
		display: block;
		width: 24.9em;
	}
	#apply-button:hover { background: url(../images/hash_yellow.png) repeat; }
	#position #right-col #offices {
		padding-top: 1em;
		padding-bottom: 2.5em;
	}


/* @end */