/** RESET **/

body, html, div, img, label, p, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, a, input, fieldset, object {
	margin: 	0; 
	padding: 	0; 
	border: 	0; 
	outline: 	none;
	behavior:   url("../js/iepngfix.htc");
}

h1, h2, h3, h4, h5, h6 {
	font-size: 	100%;
}

ul, ol {
	list-style: none;
}

a {
	outline:		 none;
	color:			 #8C8C8C;
	text-decoration: none;
	cursor:			 pointer;
}

/** END RESET **/

body {
	font: 		13px Arial, Helvetica, sans-serif;
	background: #000;
	overflow-x: hidden; 
	color: 		#fff;
	text-align: center;
	position: 	relative; /* fix to allow -1 z-index */
	z-index: 	0;		  /* fix to allow -1 z-index */
	top: 		0;
	left:		0;
}

#container {
	width: 		947px; /*950px;*/
	margin: 	0 auto;
}

.inner {
	width: 		945px; /*950px;*/
	margin: 	0 auto;
	text-align: left;
}

#header {
	height: 	   56px;
	margin-bottom: 35px;
}

h1.logo {
	background:  url("../assets/en_US/images/blitz-logo.png") no-repeat;
	width:		 147px;
	height: 	 57px;
	float: 		 left;
	display: 	 block;
	text-indent: -9999px;
	margin-left: 20px;
}

h1.logo a {
	display: 	block;
	height:  	57px;
}

/** TOP NAV **/
#topNav {
	float: 		 right;
	display: 	 inline;
}

#topNav li {
	float:	 	left;
	display: 	block;		
	height: 	57px;
}

/** END TOP NAV **/


/** LEFT COLUMN **/
#leftColumn {
	float:		left;
	display:	inline;
	width:		220px;
}

#leftColumn h1 {
	margin-bottom: 35px;
	display:	   block;
	text-indent: 	-9999px;
}

#OurAgency #leftColumn h1 {
	background: url("../assets/en_US/images/title-blue-ourAgency.png") no-repeat;
	width: 		206px;
	height: 	39px;
}

#OurApproach #topRow h1 {
	background: url("../assets/en_US/images/title-blue-ourApproach.png") no-repeat;
	width: 		206px;
	height: 	39px;
	margin-bottom: 35px;
	display:	   block;
	text-indent: 	-9999px;
}

#ourApproach .weCollaborateTagline, #ourApproach .weConquerTagline {
	display: none;
}

#ourWork #leftColumn h1 {
	background: url("../assets/en_US/images/title-blue-ourWork.png") no-repeat;
	width: 		139px;
	height: 	30px;
}
#OurClients #leftColumn h1 {
	background: url("../assets/en_US/images/title-blue-ourClients.png") no-repeat;
	width: 		175px;
	height: 	30px;
}
#contect #leftColumn h1 {
	background: url("../assets/en_US/images/title-blue-contact.png") no-repeat;
	width: 		137px;
	height: 	30px;
}

#ourWork #leftColumn ul {
	width:	    220px;
	float:		left;
	z-index:	13;
}

#ourWork #leftColumn {
	
	overflow: visible;
	z-index: 4;
	position: relative;
}

#ourWorkLeftNav div 
{
    background: url("../assets/en_US/images/ourWork/leftNav/leftNav-dotted-line.gif") no-repeat 0 26px;
	width:		100%;
	height:     29px;
	display: table;
	clear: both;
	float: left;
	margin: 4px 0 0 0;
	color: #ffffff;
	z-index: 4;
}

#ourWorkLeftNav .navItem {
	text-indent: 22px;
	font-weight: bold;
	line-height: 22px;
}
#ourWorkLeftNav .subNavItem 
{
    text-indent: 52px;
	font-size:   12px;
	line-height: 22px;
}

#ourWorkLeftNav .subNavItem.hide {
	display: none;
}

#ourWorkLeftNav a { 
	color: #ffffff; 
	display: block;
	height: 29px;
}

#ourWorkLeftNav .navItem a.collapsible {
	background: url("../assets/en_US/images/blue-down-arrow.gif") no-repeat 187px 6px;
}

#ourWorkLeftNav .subNavItem a {
	color: #979797;
}

#ourWorkLeftNav .currentPage a {
	color: #fff;
}

#ourWorkLeftNav .currentPage a:hover
{
	color: #fff;
}

#ourWorkLeftNav a:hover {
	color: #3598D4;
}


 #ourWorkLeftNav .currentPage {
	background:	url("../assets/en_US/images/ourWork/leftNav/selected-blue.png") no-repeat;
	position: relative;
	height: 30px;
	line-height: 30px;
	top: -6px;
}

#ourWorkLeftNav .navItem.currentPage {
	background: url("../assets/en_US/images/ourWork/leftNav/leftNav-dotted-line.gif") no-repeat 0 26px;
	height: auto;
	line-height: 20px;
	top: 0;
}

#ourWorkLeftNav .navItem.currentPage a {
	color: #3598D4;
}
/** END LEFT COLUMN **/


/** CONTENT **/
#rightColumn {
	float:			left;
	display:		inline;
	margin-left: 	15px; /*20px;*/
	margin-top:	 	33px; /*26px;*/
	padding: 	   	0;
	margin-bottom: 	0;
	width:			710px;
	height:			auto;
	min-height:		500px;
}

#rightColumn #BLITZ_Interior 
{
	position: relative;
	top: -65px;
	min-height: 1px;
}

#rightColumn #BLITZ_Interior.slightlyLower { top: -52px; }
#rightColumn #BLITZ_Interior.slightlyLowerAwards { top: -1px; }


#rightColumn .subTitle {
	display:		block;
}

#rightColumn .tagline {
	margin-top:		30px;
	margin-left:	60px;
	float:			left;
	clear:			left;
}

/* HOME */
#home #header {
	margin-bottom: 0;
}

/* END HOME */

/* OUR APPROACH */
#OurApproach #leftColumn {
	width:		335px;
	min-height: 280px;
}

#OurApproach .approach {
	float:		left;
	margin-top: 32px;
}

#OurApproach .approach li {
	width:		335px;
	height:		65px;
}

#OurApproach .approach a {
	display: 	block;
}

#OurApproach #rightColumn {
	float:		right;
	width:		590px;
	min-height: 250px;
	height:		330px;
}

#OurApproach .approachTagline {
	margin-top: 17px;
	text-align: left;
}

/* END OUR APPROACH */

/* AWARDS */

#ourWork #rightColumn #yearTimelineOuter {
	position: relative;
	top: 34px;
	left: 0;
	height: 23px;
	width: 708px;
	float: left;
	z-index: 14;
}

#ourWork #rightColumn .yearTimeline {
	z-index:	13;
	position:	absolute;
}

#ourWork #rightColumn .yearTimeline ul {
	float:		left;
	clear:		left;
	width:		710px;
}

#ourWork #rightColumn .yearTimeline ul li {
	width:  	98px;
	cursor: 	pointer;
}

#ourWork #rightColumn .yearTimelineSpacer {
	height:		30px;
	float: 		left;
	clear:		both;
}

#ourWork #rightColumn .glow {
	background:	url("../assets/en_US/images/ourWork/glow.png") no-repeat;
	width:		271px;
	height:		278px;
	position:	absolute;
	z-index:	10;
	display:    none;
	top:		110px;
	left:		285px;
}

#ourWork .awardTable {
	float:		left;
	clear:		left;
	margin-top: 10px;
	color:		#97a1a7;
	width:		709px;
}

#ourWork .awardTable img {
	float: 	left;
}

#ourWork .awardTable .awardColumn {
	float:	  left;
	display:  inline;
	width:	  157px;
}

#ourWork .awardTable .projectDetailsColumn {
	float:	 left;
	display: inline;
	width:	 540px;
}

#ourWork .awardTable .arrow {
	margin-left: 8px;
	margin-top:  3px;
	float:		 left;
	display:	 inline;
}

#ourWork .awardTable .columnNames {
	margin-bottom: 20px;
}

#ourWork .awardTable ul ul {
	background: url("../assets/en_US/images/dotted-line.gif") repeat-x bottom left;
	float:		left;
	display:	inline;
	clear:		both;
	width:		100%;
	margin-right: -3px;
}

#ourWork .awardTable ul ul .awardColumn {
	text-align: center;
	float:		left;
	display:	inline;
	width:		154px;
	min-height: 110px;
}

#ourWork .awardTable ul ul .projectDetailsColumn {	
	float:		left;
	display:	inline;
}

#ourWork .awardTable ul ul.last {
	background: none;
}

#ourWork .awardTable .projectDetailItem {
	float:  	 left;
	width:		 260px;
	height:		 80px;
	line-height: 19px;
	margin-top:  11px;
	display:	 inline;
}

#ourWork .awardTable .projectDetailItem .projectName {
	color:		 #e9edeb;
	font-size:   16px;
	font-weight: bold;
	float:		 left;
	clear:		 left;
	width:		 260px;
}

#ourWork .awardTable .projectDetailItem .projectAward {
	float:		left;
	clear:		left;
	display:	block;
	width:		260px;
}

#ourWork .awardTable .projectDetailItem .projectCategory {
	float:		  left;
	clear:		  left;
	display:	  block;
	width:		  260px;
	margin-right: -3px; /* IE6 fix */
}

/* END OF AWARDS */

/* CLIENT LIST */

#OurClients .clientList {
	float:		left;
	clear:		left;
	margin-top:	20px;
	width:		100%;
}

#OurClients .clientListHeader {
	float:		left;
	clear:		left;
	width:		100%;
}

#OurClients .clientColumn {
	float:		  left;
	display:	  inline;
	width:		  215px; 
	margin-right: 20px;
	margin-top:   20px;
}

#OurClients .clientList .last {
	margin-right:  0;
}

#OurClients .clientColumn ul {
	width:		   215px;
}

#OurClients .clientColumn ul li {
	width:		 195px;
	float:		 left;
	clear:		 left;
}

#OurClients .clientColumn ul li.category {
	margin-top: 15px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #266d99;
	line-height: 28px;
}

#OurClients .clientColumn ul li.dottedLine {
	background:	url("../assets/en_US/images/dotted-line.gif") repeat-x;
	width:		215px;
	margin-top: 14px;
}

#OurClients .clientColumn ul li ul {
	background:	 none;
}

#OurClients .clientColumn ul li ul li {
	color:			#777A7C;
	font-size:		12px;
	text-indent:	20px;
	height:		    30px;
	line-height:	30px;
}

/* END CLIENT LIST */

/* FEATURED PROJECTS */
#ourWork .featuredTagline {
	float:		   left;
	clear:		   left;
	margin-left:   139px;
	margin-bottom: 50px;
	text-align:    center;
	display: 	   inline;
}

#ourWork .featuredProject {
	float:		left;
	clear:		left;
	width:		100%;
	margin-top:	25px;
	min-height: 200px;
	position:   relative;
}

#ourWork .featuredRow {
	float:		left;
	clear:		left;
	margin-top: 35px;
	width:		710px;
}

#ourWork .featuredRow .featuredItem {
	float:		   left;
	display:	   inline;
	width:		   220px;
	height:		   186px;
	margin-right:  25px;
	margin-bottom: 35px;
	position:	   relative;
}

#ourWork .featuredRow  .last {
	margin-right: 0; 
}

#ourWork .featuredRow .thumbWithBadge {
	/* margin-top: -45px; */
}

#ourWork .featuredRow .thumb {
	height:  	130px;
	min-height: 130px;
	width:		219px; 
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

#ourWork .featuredRow .badge {
	width: 		45px;
	height: 	44px;
	position:	absolute;
	top:		-10px; 
	left:		170px;
}

#ourWork .rolloverView {
	position: absolute;
	background: url("../assets/en_US/images/ourWork/badgeRollover.png") no-repeat;
	top: 0;
	left: 0;
	width: 219px;
	height: 130px;
	display: none;
}

#ourWork .rolloverView .rolloverViewBtn {
	width: 219px;
	height: 65px;
	position: absolute;
	visibility: visible;
	display: block;
}

#ourWork .rolloverView .rolloverViewBtnTop {
	top: 0;
	left: 0;
}

#ourWork .rolloverView .rolloverViewBtnBottom {
	top: 65px;
	left: 0;
}

#ourWork .rolloverView .singleRollover {
	height: 130px;
}

#ourWork .featuredRow .clientInfoWrapper {
	float:		left;
	height:		56px;
	width:		220px;
}

#ourWork .featuredRow  .clientInfoWrapper .icon {
	float:		right;
	display:	inline;	
    	width:		48px;
    	margin: 6px 0 0 4px;
    	
}

#ourWork .featuredRow .clientInfo {
	float:		left;
	display:	inline;
	height:		56px;
}

#ourWork .featuredRow .clientInfo .clientName {
	color:		#c1c7cb;
	font-size:	13px;
	text-align: left;
	font-weight: bold;

	clear:		left;
	margin-top: 12px;
}

#ourWork .featuredRow .clientInfo .subName {
	font-size:	13px;
	color:		#3598d4;
	text-align: left;
	font-weight: bold;

	clear:		left;
	margin-top: 3px;
}

/* END FEATURED PROJECTS */

/* BY BRAND STORY */
#ourWork .otherNotableWork {
	float:	 	  left;
	display:	  inline;
	width:		  470px;
	margin-right: 27px;
}
#ourWork .hidden
{
    visibility: hidden;
    display: none;
}

#ourWork  .otherNotableWork .header {
	min-height:	35px;
}

#ourWork .otherNotableWork .works {
	margin-top:  20px;
	font-size:	 13px;
	font-weight: bold;
	color:		 #979797;
	line-height: 29px;
}

#ourWork .otherNotableWork .last {
	margin-right: 0;
}

#ourWork #quotes.otherNotableWork {
	margin-right: 0;
	margin-top:   0;
}

#ourWork .otherNotableWork .caseStudyCell {
	margin-top:   15px;
}

/* END BY BRAND STORY */

/* CASE STUDY */
#ourWork #caseStudyTitle {
	float:		   left;
	height: 	   80px;
	width:		   710px;

}

#ourWork .caseStudyTitle {
	float:	       left;
	clear:		   left;
	margin-top:	   480px;
	margin-bottom: 48px;
}

#ourWork #roiBlurb {
	float:		   left;
	height:		   100px;
	width:		   700px;
	margin:        10px 0 10px 0;
}

#ourWork .roiBlurb {
	float:			left;
	clear:			left;
	margin-bottom:  48px;
}

#ourWork .caseStudyRow {
	float:			left;
	margin-top: 	15px;
	width:			100%;
}

#ourWork .row2 {
	float:	 left;
	display: inline;
	width:	 460px;
	margin-bottom: 40px;
}

#ourWork .caseStudyAwards {
	min-height: 170px;
}

#ourWork .row2 .caseStudyCell {
	margin-top:	10px;
}
#ourWork .row2 .caseStudyCell .header {
	margin-top:	30px;
}

#ourWork .caseStudyCell {
	float:			left;
	display: 		inline;
	width:			220px;
	margin-right: 	16px;
}

#ourWork .caseStudyRow .last {
	margin-right: 	0;
}

#ourWork .caseStudyCell .arrowInternal {
	margin: 	0;
}

#ourWork .caseStudyCell p {
	line-height:	23px;
	font-size:		13px;
	color:			#979797;
	float:			left;
	clear:			left;
	width:			220px;
}

#ourWork #quotes {
	float:	 	  left;
	display: 	  inline;
	width:	 	  213px;
	margin-right: 16px;
	margin-top:   14px;
}

#ourWork .quote {
	float:		left;
	display: 	inline;
}

#ourWork .quote .quoteTop {
	float:			left;
	clear:			both; 
	display:		block;
	font-size:		0;
	line-height:	0;
	background:		url("../assets/en_US/images/ourWork/quoteTop.png") no-repeat;
	width:			213px;
	height:			10px; 
	min-height:		10px;
	margin:			0;
	padding:		0;
}

#ourWork .quote .quoteText {
	background:		#3598D4;
	font-size:		18px;
	color:			#fff;
	float:			left;
	clear:			both;
	text-align:		center;
	width:			193px;
	display:		inline;
	margin:			0;
	padding:		10px;
}

#ourWork .quote .author {
	color:			#fff;
	float:			left;
	clear:			both;
	text-align:		right;
	margin-top:		30px;
	display:		block;
	width:			213px;
}

#ourWork .quote .authorTitle {
	font-size:		9px;
	text-transform: uppercase;
	color:			#979797;
	float:			left;
	clear:			both;
	text-align:		right;
	margin-top:		10px;
	display:		block;
	width:			213px;
	margin-right:	-3px; /* IE6 duplicate char bug */
}

#ourWork .quote .quoteBottom {
	float:			left;
	display:		inline;
	clear:			both;
	background:		url("../assets/en_US/images/ourWork/quoteBottom.png") no-repeat;
	width:			213px;
	height:			24px;
}

#ourWork ul.roles {
	margin-top:	20px;
}

#ourWork ul.roles li {
	float:		 left;
	clear:		 left;
	min-height:  40px;
	line-height: 38px;
	font-size:	 17px;
	font-weight: bold;
	color:		 #979797;
	width:		 100%;
	background:	 url("../assets/en_US/images/dotted-line.gif") repeat-x bottom left;
}

#ourWork .awards {
	height:		210px;
	position:   relative;
	display:block;
}

#ourWork .awardsInner {
	display:	block;
}

#ourWork .awardsWrapper {
	display:	block;
	position:	relative;
}

#ourWork ul.awardsWrapper li {
	float:		 left;
	clear:		 left;
	min-height:		 60px;
	padding:    10px 0;
	width:		 220px;
	background:	 url("../assets/en_US/images/dotted-line.gif") repeat-x bottom left;
}

#ourWork ul.awardsWrapper li img {
	float:		  left;
	display: 	  inline;
	margin: 15px 15px 0 0;
}
#ourWork ul.awardsWrapper li div.awardDescWrapper
{
    float: left;
    width: 120px
}
#ourWork ul.awardsWrapper li .awardTitle {
	float:		 left;
	width:		 155px;
	font-size:	 13px;
	font-weight: bold;
	color:		 #979797;
	margin-top:	 5px;
}

#ourWork ul.awardsWrapper li .awardDescription {
	float:		 left;
	width:		 155px;
	color:		 #dfe2e4;
	font-size:	 13px;
	font-weight: bold;
	margin-top:	 3px;
}

#ourWork .relatedProjects .header {
	float:		left;
	clear:		left;
	margin-top: 10px;
}

#ourWork .relatedProjects .arrowInternal {
	margin-top:	0;
}

#ourWork .relatedProjects .relatedProject {
	float:		  left;
	display:	  inline;
	width:		  161px;
	height:		  170px;
	margin-right: 22px;
}

#ourWork .relatedProjects .relatedProjectsRow {
	float:		left;
	clear:		left;
	width:		100%;
	margin-top:	20px;
}

#ourWork .relatedProjects .last {
	margin-right: 0;
}

#ourWork .relatedProjects .relatedProject img {
	float:	left;
}

#ourWork .relatedProjects .relatedProject .projectName {
	float:		 left;
	clear:		 left;
	color:       #c1c7cb;
	font-size:   13px;
	font-weight: bold;
	margin-top:	 14px;
	width:		 163px;
}

#ourWork .relatedProjects .relatedProject .projectDescription {
	float:		 left;
	clear:		 left;
	color:  	 #3598d4;
	font-size:   13px;
	font-weight: bold;
	margin-top:  1px;
	width:		 163px;
}
/* END CASE STUDY */

/* PORTFOLIO */
#ourWork .portfolioDesc {
	float:		 left;
	font-size:	 13px;
	line-height: 24px;
	color:		 #979797;
	width:		 571px;
	margin-bottom: 35px;
	clear: both;
	margin-top: 40px;
}
#ourWork .portfolioDesc  p {
	margin-bottom: 10px;
}

#ourWork .viewCaseStudy {
	width:		710px;
	float:		left;
	text-align: right;
	margin-bottom: 35px;
}

/* END PORTFOLIO */


/* BY SOLUTION */

#ourWork .subTitleLeftColumn {
	float:		left;
	display:	inline;
	width:		466px;
	height:400px;
}

#ourWork .subTitleLeftColumn .subTitle {

	height: 63px;
}

#ourWork .subTitleLeftColumn .tagline {
	display: inline;
}

#ourWork .subTitleRightColumn {
	float:		   left;
	display:	   inline;
	margin-bottom: 60px;
	margin-left:   18px; 
}

#ourWork .thoughtLeadership {
	float:		left;
	display:	inline;
	width:		223px;
}

#ourWork  .thoughtLeadership .whitepaper {
	float:		left;
	clear:		both;
	/*background: #0a0c0d url("../assets/en_US/images/ourWork/whitepaper-bg.png") repeat-y;*/
	margin-top:	29px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperTop {
	background: url("/assets/en_US/images/ourWork/whitepaper-top.png") no-repeat;
	width:		223px;
	height:		19px;
	float:		left;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperInnerBg {
	float:		left;
	background: url("../assets/en_US/images/ourWork/whitepaper-bg.png") repeat-y;
	padding-bottom: 10px;
	font-size: 0;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperInner {
	float:	left;
	margin:	auto 15px;
}

#ourWork .thoughtLeadership .whitepaper a {
	display:	block;
}

#ourWork .thoughtLeadership .whitepaper a:hover {
	color:		#fff;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperTitle {
	float:		 left;
	clear:		 left;
	color:		 #3598d4;
	font-size:	 15px;
	font-weight: bold;
	width:		 195px;
}

#ourWork .thoughtLeadership .whitepaper .dottedLine {
	margin:	15px auto;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem {
	float:		 left;
	clear:		 left;
	margin-top:  8px;
	line-height: 18px;
	width:		 195px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem .date {
	float:		left;
	display:	inline;
	color:		#97a1a7;
	font-size:	13px;
	width:		40px;
	min-width:	40px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperItem .description {
	float:		left;
	display:	inline;
	color:		#97a1a7;
	font-size:	13px;
	width:		135px;
}

#ourWork .thoughtLeadership .whitepaper .whitepaperBottom {
	float:		left;
}

/* END BY SOLUTION */

/* LEGAL */
body#legal {
	background:	 #000;
	text-align:  left;
	margin-left: 50px;
	color:		 #999;
}

#legal .container {
	width:	875px;
}

#legal .logo {
	margin-left: 0;
}

#legal a.blitzAgencyDotCom {
	background:		url("../assets/en_US/images/legal/txt-blitzAgencyDotCom.png") no-repeat;
	width:			142px;
	height:			17px;
	float:			right;
	margin-top:		18px;
	margin-right:	50px;
	display:		inline;
}

#legal .content {
	width:	760px;
}

#legal p {
	margin-bottom: 15px;
	line-height:   17px;
}

#legal p img {
	margin-top:	10px;
}

#legal p.c6{
	color:		#c6c6c6;
}

#legal p.indent {
	margin-left: 110px;
}

#legal ul {
	list-style-type: disc;
	margin:			 10px auto 35px auto;
}

#legal li {
	margin-left:	110px;
}

#legal a {
	color:			 #3598d4;
	text-decoration: underline;
}

#legal a:hover {
	color:		#fff;
}

#legal .close {
	text-align:  center;
	float:		 left;
	height:		 19px;
	margin-top:	 100px;
	margin-left: 275px;
	font-size:	 0;
}

#legal h2 { font-size: 30px; font-weight: normal; color: #c6c6c6;}
#legal h4 { font-size: 13px; color: #666666;}
#legal h3 { font-size: 16px; color: #3598d4; font-weight: bold; }

/* END LEGAL */


/* FLASH DIVS */

#flashBG {
	background:  #000; /*url("../assets/en_US/images/bg.jpg") no-repeat 50% top; */
	height: 	 965px;
	width: 		 1800px;
	overflow:    hidden;	
	position:	 absolute;
	top:		 0;
	left:		 50%;
	margin-left: -900px;
	z-index: 	 -1;
}

#flashHome {
	height:	1250px;
	width:	993px;
}

#flashOurAgency {
	height:	1400px;
	width:  947px;
}

#flashOurApproach {
	height: 600px;
	width:	1100px;
	margin-left: -73px;
	margin-top: -40px;
}

#flashOurWorkLeftNav {
	width:	220px;
	height: 1312px;
	position: absolute;
	z-index: 4;
}

#flashFeaturedReel, #flashFeaturedOuter {
	width:	640px;
	height: 360px;
	margin-bottom: 50px;
	margin-left: 19px;
}

#flashBrandStory, #flashBrandStoryOuter {
	width:	710px;
	float:  left;
}
#flashBrandStoryTitle 
{
	float: left;
    width: 710px;
    height: 80px;
    margin: 10px 0 20px 0;
}
.brandStoryDescription
{
    float:		 left;
	font-size:	 13px;
	line-height: 24px;
	color:		 #979797;
	width:		 475px;
	margin: 0 20px 35px 0;    
}
.brandStoryDescription p 
{
  margin-bottom: 36px;   
}

#flashCaseStudyOuter {
	position: 	relative;
	height: 	505px;
	width:  	947px;
	z-index:  	3;
}

#flashCaseStudy {
	position:	 absolute;
	height:   	 700px;
	width:	  	 947px;
	
	top:		-13px;
	_top:		-30px;
	left: 		-237px;
	
}

#flashOurClients, #flashOurClientsOuter {
	float:	       left;
	width:	       710px;
	height:	       920px;
	display:  	   inline;
	margin-bottom: 40px;
}
#flashOurClients {margin-top:    40px;}
	

#flashContact {
	height:	601px;
	width:	947px;
}

#flashTweet {
	float: 		left;
	clear:		left;
	width:		80px;
	min-height: 20px;
	height:     20px;
	overflow:	hidden;
}

#flashSubtitle {
	float:	  left;
	clear:	  left;
	height:   63px;
}

#flashDescription {
	float:	left;
	clear:	left;
	/*height:	63px;*/
}

/* END FLASH DIVS */

/** END CONTENT **/


/** ICONS **/

.iconTwitter {
	background: 	url("../assets/en_US/images/icon-twitter.png") no-repeat;
	width:			22px;
	height:			22px;
	display:		block;
}

.iconFacebook {
	background: 	url("../assets/en_US/images/icon-facebook.png") no-repeat;
	width:			22px;
	height:			22px;
	display:		block;
}

.iconFlickr {
	background: 	url("../assets/en_US/images/icon-flickr.png") no-repeat;
	width:			22px;
	height:			22px;
	display:		block;
}


.iconRSS {
	background: 	url("../assets/en_US/images/icon-rss.png") no-repeat;
	width:			22px;
	height:			22px;
	display:		block;
}

/** END ICONS **/

/** JOBS Resumator Page **/
#resumatorHolder 
{
    min-height: 500px;
}


/** FOOTER **/
#footer {
	color:		 #8c8c8c;
	border-top:  1px solid #1a1a1a;
	background:  #060606;
	height: 	 344px;
	float:		 left;
	clear:		 both;
	/*position:	relative;*/
	width:		 100%;
	padding-top: 30px;
	margin-top:  65px;
	font-size:   12px;
}

#footer a {
	color:			 #8c8c8c;
	display:		 block;
	text-decoration: none;
	outline: 		 none;
}

#footer a:hover {
	color:		#fff;
}


#footer p {
	float: 	 left;
	display: inline;
	clear:	 left;
	height:  19px; /*22px;*/
}

#footer .chat {
	float: 	 	 left;
	display: 	 inline;
	width:   	 200px;
	padding-top: 11px;
}

#footer a.quickNote {
	color: 			 #3598d4;
	display:		 inline;
	text-decoration: none;
	outline: 		 none;
}

#footer a.quickNote:hover {
	color:			#fff;
}

#footer .phone {
	color:			#aeaeae;
}

#footer ul {
	float: 	 left;
	display: inline;
}

#footer li {
	height:	 22px;
}

#footer ul.icons {
	float:		left;
	clear:		left;
	display:	inline;
	margin-top:	19px; /*33px;*/
	width: 		180px;
}

#footer ul.icons li {
	float:		left;
	display:	inline;
	width:		30px;
}

#footer .subNav {
	float: 	 left;
	display: inline;
}

#footer .subNav ul{
	height:			129px; 
	padding-top:	11px;
	width:			130px;
	background:		url("../assets/en_US/images/dotted-line-vertical.gif") repeat-y;
}

#footer .subNav li {
	margin-left: 10px;
	height:		 20px;
	display:	 inline;
	float:		 left;
	clear:		 left;
	width:		 119px;
}

#footer .subNav li.arrow {
	background-position: 0 25%;
}

#footer .wedLoveToChatWithYou {
	height:			27px;
	font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

#footer .listHead a 
{
    height: 27px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}

#footer .ourAgency a {
	background:		url("../assets/en_US/images/subnav-ourAgency.jpg") no-repeat;
	width:			74px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .ourWork a {
	background:		url("../assets/en_US/images/subnav-ourWork.jpg") no-repeat;
	width:			60px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .ourBlog  a{
	background:		url("../assets/en_US/images/subnav-ourBlog.jpg") no-repeat;
	width:			55px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}

#footer .blitz  a{
	background:		url("../assets/en_US/images/subnav-blitz.jpg") no-repeat;
	width:			40px;
	height:			27px;
	display:		block;
	text-indent:	-9999px;
}


#footer .subNav ul.contact {
	background:		none;
	width: 			190px;
	color:			#93979a;
	font-size:		11px;
}

#footer .subNav ul.contact li {
	width: 187px;
}

#footer .subNav ul.contact li sup 
{
	font-size: 7px
}

.contact .contactSpacer {
	margin-right: 4px;
	display:	  inline;
}

#footer .copyright {
	float:	 	left;
	display: 	inline;
	clear:	 	left;
	margin-top: 67px;
	font-size: 	9px;
	color:	 	#93979a;
}

#footer .copyrightContent {
	float:		left;
	clear:		left;
	margin-top: 25px;
	width:		947px;
}

#footer .copyright span {
	float:		left;
	display:	inline;
}

#footer .copyright .links {
	float:	 	 left;
	display: 	 inline;
	margin-left: 527px;
}
#footer .copyright .links a {float: left; display: inline; padding-left: 5px;  }
/*
#footer .copyright .links a.privacyPolicy {
	background:		url("../assets/en_US/images/subnav-privacy-policy.jpg") no-repeat;
	width:			95px;
	height:			7px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
	display:		inline;
}

#footer .copyright .links a.privacyPolicy:hover {
	background:		url("../assets/en_US/images/subnav-privacy-policy-on.jpg") no-repeat;
}

#footer .copyright .links a.termsOfUse {
	background:		url("../assets/en_US/images/subnav-terms-of-use.jpg") no-repeat;
	width:			60px;
	height:			7px;
	display:		block;
	text-indent: 	-9999px;
	float:			left;
	display:		inline;
}

#footer .copyright .links a.termsOfUse:hover {
	background:		url("../assets/en_US/images/subnav-terms-of-use-on.jpg") no-repeat;
}
*/
/** END FOOTER **/

/** TWEET SIDEBAR **/
#tweetSidebar {
	position:		absolute;
	right:			0;
	top:			110px;
	color:			#fff;
	width:			105px;
	text-align: 	left;
}

#tweetSidebar .tweetSidebarTop {
	background: 	url("../assets/en_US/images/tweet-bgTop-transparent.png") no-repeat;
	_background: 	url("../assets/en_US/images/tweet-bgTop.png") no-repeat; /* IE6 */
	width:			105px;
	height:			13px;
	display:		block;
	font-size:		0;
}

#tweetSidebar a {
	color:		     #fff;
	text-decoration: none;
}

#tweetSidebar .latestTweet {
	background: 	url("../assets/en_US/images/tweet-bgMiddle-transparent.png") repeat-y;
	_background: 	#1480be; /* IE6 */
	width:   		105px;
	min-height:		88px;
	float:			left;
	clear:			left;
}

#tweetSidebar .tweetBottom {
	background: 	url("../assets/en_US/images/tweet-bgBottom-transparent.png") no-repeat;
	_background: 	url("../assets/en_US/images/tweet-bgBottom.png") no-repeat; /* IE6 */
	width:			105px;
	height:			11px;
	float:			left;
	clear:			left;
}

#tweetSidebar .latestTweetContent {
	float:			left;
	clear:			left;
	display:		inline;
	margin-left: 	15px;
	width:			80px;
}

#tweetSidebar .tweetLine {
	float:		   left;
	clear:		   left;
	border-bottom: 1px solid #8fbad8;
	width:		   10px;
	height:		   1px;
	margin-top:	   10px;
}

#tweetSidebar .timeFromLastTweet {
	float:		left;
	clear:		left;
	font-size:	10px;
	font-style: italic;
	margin-top: 10px;
	width:		80px;
}

#tweetSidebar .links {
	float:		left;
	clear:		left;
	margin-top: 10px;
	font-size:  10px;
	width:		105px;
}

#tweetSidebar ul.links li {
	height:		 38px;
	margin-left: 20px;
}

#tweetSidebar .links a {
	float:		  left;
	display:	  block;
	width: 		  80px;
	line-height:  20px;
	padding-left: 30px;
	color: 		  #fff;
}

#tweetSidebar .links a:hover {
	color:		 #fff;
}

#tweetSidebar .grayLine {
	margin-left: 31px;
	margin-top:  7px;
	width:		 53px;
}

#tweetSidebar #maxTweetSidebar {
	margin-left: -9999px;
}

#tweetSidebar #minTweetSidebar {
	display: 	none;
	position: 	absolute;
}

#tweetSidebar #minTweetSidebar .followus {
	background: 	url("../assets/en_US/images/follow-us.png") no-repeat;
	width: 			31px;
	height:			71px;
	margin-left:	19px;
}

#tweetSidebar #minTweetSidebar  .grayLine {
	margin-left: 18px;
	width:		 28px;
}

/** END TWEET SIDEBAR **/

/** LOADER **/
#ourWorkLoader 
{
	position: relative;
	top: 200px;
	left: 270px;
	font-size: 40px;
}

/** END LOADER **/

/** HELPER CLASSES **/
ul.horizontal {
	clear:	both;
}
ul.horizontal li {
	float:	 left;
	display: inline;
}


.blue {
	color: #3598d4;
}

.bold {
	font-weight: bold;
}

.arrow {
	background:		url("../assets/en_US/images/blue-down-arrow.gif") no-repeat;
	width:			5px;
	height:			15px;
}

.arrowInternal {
	background:		url("../assets/en_US/images/blue-down-arrow.gif") no-repeat;
	width:			5px;
	height:			15px;
	float:			left;
	clear:			left;
	display:		block;
	margin-top:		15px;
}

.blueLine {
	background:  url("../assets/en_US/images/blue-line.jpg") repeat-x;
	height: 	 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width: 		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
	margin-top: 15px;
}

.grayLine {
	background:  url("../assets/en_US/images/gray-line.jpg") repeat-x;
	height: 	 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width: 		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
}

.dottedLine {
	background:  url("../assets/en_US/images/dotted-line.gif") repeat-x;
	height:		 1px;
	line-height: 0;
	float:		 left;
	clear:		 both;
	width:		 100%;
	font-size:	 1px;
	overflow: 	 hidden;
}

.left {
	float: left;
	clear: left;
}

.clear {
	clear: both;
}

/** END HELPER CLASSES **/
#modalShadow {  
    position:fixed;  
    top:0;  
    left:0;  
    width:100%;  
    height:100%;  
    display:none;  
    z-index:199;  
    background: url("../assets/en_US/images/trans.png") repeat; 
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;	
    display: none;
}  

#ourWork .subTitleLeftColumn .blueLine { margin-top: 0;}
#header .blueLine {margin-top: 0;}
#OurClients .nomargin { margin: 0;}
#OurClients #rightColumn .subTitle {margin-top:37px;}
.nomargin {margin: 0;}
