@charset "utf-8";
/* CSS Document */

body, html {
	width:100%; height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0px;
	margin:0; padding:0;
}

#wholescreen_wrapper {
	position:relative; /* needed for footer positioning*/
	width:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	background:#fff url(/images/bg_page.gif) repeat-x 0 0;
}

/*#site_wrapper {
	width:990px; height:100%;
	background-color:white;
	margin:0 auto;
}*/

#header {
	position:relative;
	width:990px;
	height:61px;
	margin:0 auto;
	background-color:transparent;
}

#nav_block {
	position:absolute;
	top:4px;
	right:0px;
	width:610px;
	height:43px;
}
	#lang_region {
		width:524px;
		height:20px;
		float:right;
		margin-left:34px;
	}
	#navbar {
		position:absolute;
		right:0;
		bottom:0;
		width:610px;
		height:19px;
		margin-top:4px;
	}
		#navbar a:link, #navbar a:active, #navbar a:visited {
			display:block;
			height:18px;
			float:right;
			margin-left:32px;
			background-position:0 0px;
			background-repeat:no-repeat;
		}
		#navbar a:hover {
			background-position:0 -18px;
		}
		#navbar a#btn_our-culture {
			width:80px;
			background-image:url(/images/btn_our-culture.gif);
		}
		#navbar a#btn_news {
			width:38px;
			background-image:url(/images/btn_news.gif);
		}
		#navbar a#btn_about-us {
			width:97px;
			background-image:url(/images/btn_our-company.gif);
		}
		#navbar a#btn_our-work {
			width:69px;
			background-image:url(/images/btn_our-work.gif);
		}
		#navbar a#btn_jobs {
			width:54px;
			background-image:url(/images/btn_careers.gif);
		}
		#navbar a#btn_contact-us {
			width:73px;
			background-image:url(/images/btn_contact-us.gif);
		}
	#our-work_dropmenu {
		position:absolute;
		top:-1px;
		left:642px;
		z-index:500;
		width:108px;
		height:115px;
		background-color:transparent;
		background-image:url(/Images/bg_our-work_dropdown.png);
		background-repeat:no-repeat;
		background-position:0 0;
		display:none;
		visibility:hidden;
	}
	#ie-bg #our-work_dropmenu {
		  background-image:none;
		  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Images/bg_our-work_dropdown.png');
	}
	#dropdown-canceller {
		position:absolute;
		top:0px;
		left:637px;
		width:117px;
		height:120px;
		background-color:transparent;
	}
		#our-work_dropmenu-links {
			position:absolute;
			top:10px;
			left:661px;
			width:65px;
			height:60px;
			background:#fff url(/Images/white-swatch.gif) repeat 0 0;
			bottom:40px;
			font-size:12px;
			line-height:16px;
			z-index:600;
			display:none;
			visibility:hidden;
		}
			#our-work_dropmenu-links hr {
				color:#dcdcdc;
			}
			#our-work_dropmenu-links a:link, #our-work_dropmenu-links a:active, #our-work_dropmenu-links a:visited,  #our-work_dropmenu-links a:hover {
			color:#868686;
			text-decoration:none;
			}
			#our-work_dropmenu-links a.activated:link, #our-work_dropmenu-links a.activated:active, #our-work_dropmenu-links a.activated:visited, #our-work_dropmenu-links a.activated:hover {
				color:#45c3d3;
			}

#content {
	position:relative;
	width:990px;
	height:auto !important; /* real browsers */
	min-height:467px;
	margin:0 auto;
	font-size:12px;
	overflow:visible;
	z-index:100;
	background-color:#fff;
	border-left:1px solid #e5e5e5;
}

#content_title {
	position:absolute;
	top:-49px;
	left:190px;
	width:176px;
	height:37px;
}

#hmpg-alt {
	margin:auto;
	width:990px;
	height:212px;
}

#hmpg-alt a {
	display:block;
	visibility:visible;
	height:212px;
	background-position:0 0;
	background-repeat:no-repeat;
}

	#hmpg-alt a:hover {
		background-position:0 -212px;
	}
	
	a#tn_our-company {
		width:249px;
		background-image:url(/images/tn_our-company.jpg);
	}
	a#tn_our-culture {
		width:252px;
		background-image:url(/images/tn_our-culture.jpg);
	}
	a#tn_our-work-video {
		width:255px;
		background-image:url(/images/tn_our-work-video.jpg);
	}
	a#tn_our-work-print {
		width:251px;
		background-image:url(/images/tn_our-work-print.jpg);
	}
	a#tn_our-work-interactive {
		width:249px;
		background-image:url(/images/tn_our-work-interactive.jpg);
	}
	a#tn_news {
		width:252px;
		background-image:url(/images/tn_news.jpg);
	}
	a#tn_careers {
		width:255px;
		background-image:url(/images/tn_careers.jpg);
	}
	a#tn_contact-us {
		width:251px;
		background-image:url(/images/tn_contact-us.jpg);
	}
	
td.contact-us_regions {
	width:124px;
	background:url(/Images/bg_contact-us_regions.gif) repeat-y 0 0;
	font-size:12px;
}
	td.contact-us_regions a.inactive-region {
		color:#b52f7c;
		font-weight:bold;
		text-decoration:none;
		margin-left:14px;
		height:18px;
		display:block;
	}
	td.contact-us_regions a.active-region {
		color:#ccc;
		font-weight:bold;
		text-decoration:none;
		margin-left:14px;
		width:110px;
		height:18px;
		background-image:url(/Images/bg_active-name.gif);
		background-repeat:no-repeat;
		background-position:2px right;
		display:block;
	}
	td.contact-us_regions a:hover {
		color:#5e7f9f;
		text-decoration:none;
	}

td.contact-us_companies {
	width:179px; 
	background:none;
	font-size:12px;
	line-height:18px;
}
	div.active-company {
		width:100%;
		font-size:12px;
		line-height:17px;
		margin:0; padding:0;
}
	div.active-company a:link, div.active-company a:visited, div.active-company a:active, div.active-company a:hover {
		/*color:#666; old color - changed to below by jacek */ 
		color:#b52f7c;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
	}
	div.info span.contact-name {
		/*color:#b52f7c; old color - changed to below by jacek*/
		color:#666;
		font-weight:bold;
	}
	
	div.info a:link, div.info a:visited, div.info a:active {
		color:#666;
		text-decoration:none;
	}
	div.info a:hover {
		color:#8c8c8c;
		text-decoration:underline;
	}
	div.inactive-company {
		width:100%;
		font-size:12px;
		line-height:17px;
		background:none;
		margin:0; padding:0;
	}
	div.inactive-company a:link, div.inactive-company a:visited, div.inactive-company a:active {
		color:#b52f7c;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
	}
	div.inactive-company a:hover {
		color:#5e7f9f;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
	}
	div.info {
		margin:0 0 0 10px;
		color:#8c8c8c;
		font-size:11px;
		display:none;
		visibility:hidden;
	}
	div.companies-list {
		width:159px;
		height:100px;
		display:block;
		visibility:visible;
		display:none;
		visibility:hidden;
		margin:0; padding:0;
	}
	td.contact-us_companies a.active-company {
		color:#5e7f9f;
		font-weight:bold;
		text-decoration:none;
		margin-left:10px;
	}
	td.contact-us_companies a:hover {
		color:#5e7f9f;
		text-decoration:none;
	}
	
table.news-article {
	width:970px;
	margin:0 auto;
	/*height:20px;
	font-size:12px;
	color:#4f4f4f;
	display:block;*/
}

	table.news-article div.headline {
		font-size:21px;
		color:#bbc717;
		font-weight:bold;
		margin-bottom:2px;
		display:block;

	}
	table.news-article div.dateline {
		font-style:italic;
		margin-left:10px;
		margin-bottom:5px;
		color:#4f4f4f;
		font-size:12px;
	}
	table.news-article span.dateline {
		font-style:italic;
		margin-left:10px;
		margin-bottom:5px;
		color:#4f4f4f;
		font-size:12px;
		font-weight:normal;
	}
	table.news-article div.article-photo img {
		border-right:14px solid white;
	}
	table.news-article div.article-body {
		font-size:13px;
		color:#4f4f4f;
		line-height:21px;
	}
	table.news-article div.article-body p.tagline {
		font-size:11px;
		font-weight:bold;
		margin-top:-5px;
		color:#4f4f4f;
	}
	table.news-article div.article-body p.tagline span.poster {
		color:#4d2039;
	}
	table.news-article div.article-body a:link, table.news-article div.article-body a:visited, table.news-article div.article-body a:active {
		color:#5e7f9f;
		text-decoration:none;
	}
	table.news-article div.article-body a:hover {
		color:#5e7f9f;
		text-decoration:underline;
	}
	a#addthis-link1, a#addthis-link2, a#addthis-link3, a#addthis-link4 {
		color:#4f4f4f;
		text-decoration:none;
		font-size:11px;
	}

	div#announcement_body p {
		margin:0 10px 16px 0;
		line-height:18px;
	}
	
	div#announcement-contacts {
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
	}
	
	div#announcement-contacts div.info {
		margin:16px 0 0 0;
		padding-bottom:8px;
		color:#8c8c8c;
		font-size:11px;
		display:block;
		visibility:visible;
	}
	div#announcement-contacts div.info span.contact-name {
		/*color:#b52f7c; old color - changed to below by jacek*/
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
		font-weight:bold;
	}
	div#announcement-contacts div.info a:link, div#announcement-contacts div.info a:visited, div#announcement-contacts div.info a:active {
		color:#666;
		text-decoration:none;
	}
	div#announcement-contacts div.info a:hover {
		color:#5e7f9f;
		text-decoration:none;
	}


#footer_wrapper {
	position:absolute;
	width:100%;
	bottom:0px; /* stick to bottom */
	z-index:400;
	height:33px;
	overflow:hidden;
	background-color:#4d2039;
}
	#footer {
		width:990px;
		margin: 11px auto;
		color:#9f9f9f;
		font-size:10px;
		line-height:22px;
	}
		#footer a {
			color:#ccc;
			text-decoration:none;
		}
		#footer a:hover {
			color:#ccc;
			text-decoration:underline;
		}
		#footer a.wpp {
			color:#9f9f9f;
			text-decoration:none;
		}
		#footer a.wpp:hover {
			color:#9f9f9f;
			text-decoration:underline;
		}
