*	{margin:0;padding:0;outline:none;border:0;}
html, body	{height:100%;margin:0;padding:0;color:#fff;background-color:#000;font-size:14px;font-family:arial;}
a	{color:#fff;}

blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol{list-style:decimal outside}ul{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}p,fieldset,table,pre{margin-bottom:1em}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
/* END OF WP CORE */


#pagewrap	{width:100%;min-height:100%;position:relative;}
#footwrap	{position:absolute;bottom:0px;left:0px;min-height:150px;width:100%;border-top:5px solid #fff;background-color:#414141;clear:both;}
#footer		{width:940px;margin:0 auto;padding-top:20px;font-family:DIN,tahoma;position:relative;}
#footer	a	{text-decoration:none;}
#footer .row1 > div, #footer .row2 > div	{float:left}
#footer .row1	{font-size:14px;font-weight:bold;text-transform:uppercase;height:34px;overflow:hidden;}
#footer	.block1	{padding-left:10px;width:254px;}
#footer	.block2	{width:168px;}
#footer	.block3	{width:131px;}
#footer	.block4	{width:260px;}
#footer	.row1 .block1	{font-size:20px}
#footer .row2	{font-size:10px;line-height:18px;color:#cbcbcb;overflow:hidden;}
#footer .row2 .block2 a {display:block;color:#cbcbcb;text-transform:uppercase;}
#footer .row2 .block3 a {display:block;text-transform:uppercase;}
#footer .row2 .block4 a {display:block;color:#cbcbcb;}
#footer .row2 .block5	{position:relative;}
#footer .logos	{position:absolute;bottom:50px;right:7px;width:113px;height:30px;}
#footer .logos a	{display:block;background-image:url('img/sprite.jpg');height:30px;}
#footer .logos .dma	{width:28px;background-position:-66px -50px;float:left;}
#footer .logos .apa	{width:75px;background-position:-104px -50px;float:right;}
#footer .madeby { position:absolute;bottom:0;right:7px;height:20px;line-height:20px;font-size:11px; }
#footer .madeby a { color: #FD0; }
#mainwrap	{width:100%;padding-bottom:160px;}
#header		{width:940px;margin:0 auto;height:83px;padding-top:40px;}
#logo1		{display:block;float:left;width:65px;height:69px;background-image:url('img/sprite.jpg');margin-top:2px;}
#logo2		{display:block;float:right;width:221px;height:27px;background-image:url('img/sprite.jpg');margin-top:5px;background-position:-65px 0;}
#topsections	{float:left;margin-left:12px;}
#topsections a	{font-family:DIN,tahoma;font-weight:bold;display:block;font-size:16px;line-height:16px;text-transform:uppercase;text-decoration:none;padding-bottom:2px;}
.dotted1	{height:2px;background-image:url('img/dotted1.png');background-repeat:repeat-x;}
.dotted2	{height:1px;background-image:url('img/dotted2.png');background-repeat:repeat-x;}
.topsep		{width:100%}
#nav			{width:940px;margin:0 auto;height:24px;line-height:24px;position:relative;}
#nav #menu		{position:absolute;left:0;top:0;}
#nav #menu a	{font-family:DIN,tahoma;font-weight:bold;display:block;float:left;margin-right:64px;text-transform:uppercase;font-size:12px;text-decoration:none;}
#nav #social	{position:absolute;right:0;top:0;padding-top:3px;}
#nav #social a	{float:right;width:18px;height:18px;background-image:url('img/sprite.jpg');margin-left:18px;text-decoration:none;}
#nav #social a.vimeo	{background:url(img/vimeo_icon.png);}
#nav #social a.rss	{background-position:-322px 0;}
#nav #social a.tw	{background-position:-304px 0;}
#nav #social a.fb	{background-position:-286px 0;}
#nav #social a.facebook	{background:url('img/facebook-icon-18x18.png') 0 0;}
#nav #social a.pint	{ background: url(img/pinterest-icon.png); }
#maincontent		{width:940px;margin:0 auto 50px auto;padding-top:10px;overflow:hidden;}
#theleft	{float:left;width:540px;overflow:hidden;}
#theright	{float:right;width:380px;overflow:hidden;}
#theleft .topblock {max-height:315px;margin-bottom:20px;}
#theright .topblock	{height:315px;margin-bottom:20px;}
#theright .topblock .inner	{height:291px;padding:12px;position:relative;}
#theright .topblock .hpright .row {padding-bottom:6px;height:63px;overflow:hidden;}
#theright .topblock .hpright .row .section,
#theright .topblock .secright .section {font-family:DIN,tahoma;text-decoration:none;text-transform:uppercase;font-size:20px;font-weight:bold;text-decoation:none;display:block;padding-bottom:3px;}
#theright .topblock .hpright .row .cs {font-family:DIN,tahoma;font-size:14px;line-height:18px;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#fff;}
#theright .topblock .hpright .row .desc {font-family:DIN,tahoma;font-size:14px;line-height:18px;color:#ACACAC;text-transform:uppercase;}
#theright .topblock .hpright .sep	{margin-bottom:6px;}
#theright .topblock .secright .top {height:240px;overflow:hidden;text-transform:uppercase;}
#theright .topblock .secright .top .desc, #theright .topblock .top > div {font-family:DIN,tahoma;font-size:14px;line-height:19px;}
#theright .topblock .secright .top .descabout {font-family:DIN,tahoma;font-size:16px;line-height:26px;padding-top:15px;font-weight:bold;}
#theright .topblock .secright .bottom	{position:absolute;bottom:5px;left:12px;width:355px;}
#theright .topblock .secright .bottom a	{padding-bottom:1px;}
#theright .topblock .secright .bottom .sep {margin-bottom:6px;}
#theleft .topblock, #theright .topblock, #theright .listblock	{background-color:#242424;}
#theright .listblock .hdr	{font-family:DIN,tahoma;height:39px;line-height:39px;font-size:18px;padding-left:16px;font-weight:bold;background-color:#59595b;text-transform:uppercase;}
#theright .listblock .item	{overflow:hidden;padding-top:10px;}
#theright .listblock .item .pic	{display:block;width:139px;overflow:hidden;float:left;}
#theright .listblock .item .cont	{float:left;width:210px;padding-left:18px;}
#theright .listblock .item .cont .ttl	{color:#59595b;font-family:DIN,tahoma;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none;display:block;padding-bottom:10px;}
#theright .listblock .item .cont .date	{color:#fff;font-family:DIN,tahoma;font-size:10px;text-transform:uppercase;padding-bottom:10px;}
#theright .listblock .item .cont .desc	{font-size:11px;color:#acacac;}
#theright .listblock .sep	{margin-top:10px;}
#theright .aboutpartners .hdr	{text-transform:none;}
#theright .aboutpartners .item .cont .ttl	{text-transform:none;color:#fff;}
#theright .aboutpartners .item .cont .desc	{padding-top:10px;}
#theright .topblock .newsright .row {padding-bottom:6px;height:63px;overflow:hidden;}
#theright .topblock .newsright .row .section {font-family:DIN,tahoma;text-decoration:none;font-size:20px;line-height:22px;max-height:45px;overflow:hidden;font-weight:bold;text-decoation:none;display:block;padding-bottom:3px;}
#theright .topblock .newsright .row .cs {font-family:DIN,tahoma;font-size:14px;line-height:20px;font-weight:bold;text-decoration:none;color:#fff;}
#theright .topblock .newsright .sep	{margin-bottom:4px;}
#theright .thumb { float: left; margin: 2px 5px 2px 0; }
.news_archive_navigation { padding: 5px; overflow: auto; }
.news_archive_navigation div { float: left; margin: 5px; }
.news_archive_navigation a { text-decoration: none; text-transform: uppercase; font-size: 1.1em; }
#theright .news { padding: 10px; margin: 0; }
#theright .news li { list-style: none; clear: both; font:.8em DIN,tahoma,sans-serif; color: #777; border-bottom: 1px dashed #444; padding: .3em 0; }
#theright .news li:last-child { border-bottom: none; }
#theright .news a { display: block; float: left; text-decoration: none; text-transform:uppercase; color: #FFF; }

#theleft .mainblock	{padding-left:10px;}
#theleft .topblock iframe { width: 100%; height: 315px; }
h1	{padding-bottom:22px;font-size:24px;font-weight:bold;text-transform:uppercase;}
h2	{padding-bottom:22px;font-size:18px;font-weight:bold;text-transform:uppercase;}
#theleft .article	{line-height:18px;}
/*#theleft .article p {padding-bottom:10px;} <p> already has margin */
h1,h2	{font-family:DIN,tahoma;}

#theleft .newspost h1 {padding-bottom:10px;font-size:16px;font-weight:normal;}
#theleft .newspost .date	{font-family:DIN,tahoma; font-size:14px;padding-bottom:10px;color:#ACACAC;}
#theleft .newspost .postedby	{font-family:DIN,tahoma; font-size:14px;padding-bottom:20px;color:#ACACAC;}
#theleft .archive .newspost { border-bottom: 1px dotted #444;padding-top:10px; }
#theleft .archive .newspost:last-child { border-bottom: none; }
#theleft .archive h1 a { color: inherit; text-decoration: none; }
#theleft .archive .viewmore { display: block; width: 40px; background: #EEE; color: #000; font-family:DIN,tahoma,sans-serif; padding: 3px 6px; margin: 15px 0; text-decoration: none; text-align: center; text-transform: uppercase; }

#theleft .logos .row	{overflow:hidden;width:580px;}
#theleft .logos .row .logo	{width:163px;height:163px;padding:2px;background-image:url('img/sprite.jpg');background-position:-359px 0;float:left;margin:0 19px 19px 0;display:block;}
#theleft .logos .row .logo table,
#theleft .logos .row .logo tr,
#theleft .logos .row .logo td	{width:163px;height:163px;margin:0;padding:0;border:0;text-align:center;vertical-align:middle;}
#theleft .logos .row .logo:hover { background: none; border: 1px solid #FFF; padding: 1px; }

#theleft .logos.team .logo { padding: 17px 15px 17px 14px; width: 137px; height: 133px; }
#theleft .logos.team .logo:hover { background: none; border: 1px solid #FFF; padding: 16px 14px 16px 13px; }

#team_overlay { background: rgba(0,0,0,0.8); position: absolute; top: 0; left: 0; right: 0; }
#team_overlay_content { width: 760px; overflow: auto; background: #000; border: 1px solid #FFF; padding: 30px; margin: 30px auto; }
#team_overlay_content img.active { width: 200px; height: auto; border: 1px solid #FFF; float: left; margin: 0 1em 1em 0; }
#team_overlay_content .mainblock { width: 520px; float: right; }
#team_overlay .next_link, #team_overlay .prev_link { font: 60px DIN, Tahoma, sans-serif; position: absolute; right: 50px; top: 30px; text-decoration: none; height: 60px; margin: 0; }
#team_overlay .prev_link { right: auto; left: 50px; }
#team_overlay .close_link { width: 30px; height: 30px; line-height: 30px; background: #FFF; color: #000; position: absolute; top: 30px; right: 30px; text-align: center; text-decoration: none; font-size: 30px; margin-left: 360px; }


a.travel, div.travel h1,
div.travel #theright .listblock .item .cont .ttl, #theright .listblock .item .cont .ttl.travel					{color:#82cf43;}
a.customer, div.customer h1,
div.customer #theright .listblock .item .cont .ttl, #theright .listblock .item .cont .ttl.customer				{color:#bc209b;}
a.experiential, div.experiential h1,
div.experiential #theright .listblock .item .cont .ttl, #theright .listblock .item .cont .ttl.experiential	{color:#ff981d;}
a.logistics, div.logistics h1,
div.logistics #theright .listblock .item .cont .ttl, #theright .listblock .item .cont .ttl.logistics			{color:#00c8ff;}
.secarrow	{width:9px;height:8px;background-image:url('img/sprite.jpg');display:inline-block;margin-left:3px;}
.arr-travel	{background-position:-179px -50px;}
.arr-customer	{background-position:-188px -50px;}
.arr-experiential	{background-position:-197px -50px;}
.arr-logistics	{background-position:-206px -50px;}
div.travel #theright .listblock .hdr {background-color:#82cf43;}
div.customer #theright .listblock .hdr {background-color:#bc209b;}
div.experiential #theright .listblock .hdr {background-color:#ff981d;}
div.logistics #theright .listblock .hdr {background-color:#00c8ff;}

#theMap{width:100%;height:960px;background-color:#555;position:relative;}
#contactBlock	{position:absolute;right:12px;width:377px;border-top:1px solid #666666;}
#contactBlock .officeName	{font-family:DIN,tahoma;display:block;border-bottom:1px solid #fff;font-size:18px;font-weight:bold;color:#ccc;text-decoration:none;padding-left:10px;text-transform:uppercase;height:27px;line-height:25px;background-image:url('img/bg-transp1.png');}
#contactBlock .address,
#contactBlock .formTtl		{font-family:DIN,tahoma;font-weight:bold;font-size:14px;text-transform:uppercase;padding:15px 15px 25px 15px;overflow:hidden;border-bottom:1px solid #fff;background-image:url('img/bg-transp2.png');}
#contactBlock .address .leftcol	{width:193px;float:left;}
#contactBlock .address .rightcol	{width:153px;float:right;}
#contactBlock .formTtl		{height:27px;line-height:27px;padding: 0 0 0 15px;border-bottom:none;font-size:12px;}
#contactBlock form	{font-family:DIN,tahoma;font-weight:bold;font-size:12px;padding:15px 15px 20px 15px;background-image:url('img/bg-transp3.png');display:block;}
#contactBlock form .row	{overflow:hidden;padding-bottom:5px;}
#contactBlock form .row label	{display:block;height:25px;line-height:25px;float:left;width:64px;}
#contactBlock form .row .right	{float:left;width:270px;}
#contactBlock form .row .right input,
#contactBlock form .row .right textarea	{width:270px;height:25px;line-height:25px;border:none;}
#contactBlock form .row .right textarea {height:164px;}
#contactBlock form .row .left	{float:left;position:relative;width:64px;height:164px;}
#contactBlock form .row .left input {width:43px;position:absolute;left:0px;bottom:0px;height:20px;line-height:18px;background:#000;color:#fff;font-family:DIN,tahoma;font-weight:bold;font-size:12px;}

@font-face {
	font-family: 'DIN';
	src: url('dpro-regular-webfont.eot');
	src: url('dpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('dpro-regular-webfont.woff') format('woff'),
		 url('dpro-regular-webfont.ttf') format('truetype'),
		 url('dpro-regular-webfont.svg#DDDPro-RegularRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN';
	src: url('dpro-bold-webfont.eot');
	src: url('dpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('dpro-bold-webfont.woff') format('woff'),
		 url('dpro-bold-webfont.ttf') format('truetype'),
		 url('dpro-bold-webfont.svg#DDDPro-BoldRegular') format('svg');
	font-weight: bold;
	font-style: normal;
}
/*
@font-face {
	font-family: 'DINBlack';
	src: url('dpro-black-webfont.eot');
	src: url('dpro-black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('dpro-black-webfont.woff') format('woff'),
		 url('dpro-black-webfont.ttf') format('truetype'),
		 url('dpro-black-webfont.svg#DDDPro-BlackRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINLight';
	src: url('dpro-light-webfont.eot');
	src: url('dpro-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('dpro-light-webfont.woff') format('woff'),
		 url('dpro-light-webfont.ttf') format('truetype'),
		 url('dpro-light-webfont.svg#DDDPro-LightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DINMedium';
	src: url('dpro-medium-webfont.eot');
	src: url('dpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('dpro-medium-webfont.woff') format('woff'),
		 url('dpro-medium-webfont.ttf') format('truetype'),
		 url('dpro-medium-webfont.svg#DDDPro-MediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;	
}
*/

.clientzone { clear: both; }
.clientzone h1 { height: 30px; padding: 0 0 20px 0; }
.clientzone .text { border: 1px solid #666; background: #444; color: #EEE; }
.clientzone input.submit { padding: 2px 5px; background: #555; color: #EEE; border: 1px solid #666; border-color: #666 #444 #444 #666; }
.clientzone td { padding: 0; }
.clientzone #search { background: #FFF; color: #000; padding: 2px 5px; overflow: auto; height: 22px; }
.clientzone #search h2 { float: left; margin: 0; padding: 0; font-size: 1.2em; background: #FFF; }
.clientzone #search input.search_field { width: 200px; padding: 2px 5px; background: #CCC; border: 1px solid: #DDD; }
.clientzone #search input.search_button { padding: 2px 5px; }
.clientzone .file_list { margin: 1em 0; }
.clientzone .file_list li { margin: -1px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 3px 5px; }
.clientzone .file_date { float: right; }
.clientzone #control_panel { overflow: auto; background: #FFF; margin: 50px 0 0 0; padding: 2px 5px; font-family: DIN,Tahoma,sans-serif; height: 22px; line-height: 22px; }
.clientzone #control_panel a { color: #000; text-decoration: none; }
.clientzone #log_out { float: right; }
.clientzone .campaign_list { padding: 1em 0 1em 20px; }
.clientzone h2 { background: #CCC; color: #333; float: none; margin: .5em 0; padding: 2px 5px; font-size: .9em; }
.clientzone #file_upload form { padding: 5px; }
.clientzone .file_name { margin: 5px 0; }
.clientzone .info { margin: .5em 0; padding: .5em; background: #ACE; }

#theright .teams { margin-left: 0; }
#theright .teams li { list-style: none; font-family: DIN, tahoma, sans-serif; }
#theright .teams a { text-decoration: none; }

#theright a.attachment { font: 11px DIN, tahoma, sans-serif; display: block; padding: 6px 0; text-transform: uppercase; text-decoration: none; }
#theright .teams a.active { color: #2AF; }

.social > div { float: left; margin: 0 0 0 5px; }

.studies_navigation {background: none repeat scroll 0 0 #000000;font-size: 11px;padding: 3px 20px 0 160px;}
.studies_navigation a {text-decoration: none;}
.studies_navigation .prev {float:left;}
.studies_navigation .next {float:right;}

div.experiential #theright .listblock .studies_navigation a {color:#FF981D}
div.travel #theright .listblock .studies_navigation a {color:#82CF43}
div.customer #theright .listblock .studies_navigation a {color:#BC209B}
div.logistics #theright .listblock .studies_navigation a {color:#00C8FF}