*{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
body, html, div#body, div#client {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

body {
	background-color: #06131f;
}

div#body, div#client{
	background-color: #06131f;
}

div.clearFloat {
	clear: both;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}

div.line {
	clear: both;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px solid #d2d3d4;
}
	body#careers div.line{
		margin-bottom: 7px;
	}

h1, h4, h5{
	margin-bottom: 15px;
	margin-top: -10px;
	font-size: 52px;
	color: #020a12;
	font-weight: normal;
}
	body#company h1, body#news h1, body#tweets h1, body#careers h1, body#contactus h1, h4, h5{
		margin-top: -6px;
		font-size: 40px;
		color: #020a12;
		font-weight: normal;
	}
		body#company h1.sub{
			margin-top: 0;
			font-size: 15px;
		}
	h4, h5{
		color: #ffffff;
	}
	h4.categoryHeader{
		margin: 0;
		padding: 0;
	}
h2, h3{
	font-size: 24px;
	font-weight: bold;
	color: #071525;
	padding-bottom: 15px;
}
	div#client h2 a{
		margin-left: 340px;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
		background-image: url('../images/linkArrowDark.gif');
		background-position: top right;
		background-repeat: no-repeat;
		padding-right: 22px;
	}
		div#client h2 a:hover{
			color: #154472;
			background-image: url('../images/linkArrowHoverDark.gif');
			background-color: transparent;
		}
	body#news h2{
		float: left;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	div#client h2{
		padding-bottom: 9px;
		padding-top: 9px;
		color: #ffffff;
		border-top: 1px solid #1d222a;
		border-bottom: 1px solid #1d222a;
	}
	div#mainTag h2{
		margin-bottom: 15px;
	}
	body#careers h3{
		padding-top: 10px;
	}
		body#careers h3 span.small{
			font-weight: normal;
		}
	body#careers form h3{
		padding-top: 0;
		padding-bottom: 10px;
	}

p{
	padding-bottom: 15px;
	font-size: 15px;
}
	p.introduction{
		padding-bottom: 20px;
		font-size: 18px;
		line-height: 1.3em;
	}
	body#ourwork p{
		color: #ffffff;
	}
		body#ourwork p.category{
			color: #999999;
		}
		body#ourwork p.clientProjectDesc, body#ourwork div.clientProjectDesc{
			margin-top: 16px;
			margin-bottom: 16px;
			padding-top: 16px;
			border-top: 1px solid #1d222a;
			border-bottom: 1px solid #1d222a;
		}
			body#ourwork div.clientProjectDesc{
				margin-bottom: 0;
				padding-bottom: 16px;
			}
				body#ourwork div.clientProjectDesc img{
					margin-right: 10px;
				}
				body#ourwork div.clientProjectDesc div p{
					width: 400px;
				}
		
	div#main p img{
		/*float: left;*/
		margin-right: 10px;
		margin-bottom: 10px;
	}
		body#home div#main p img{
			clear: both;
			margin-right: 0;
			margin-bottom: 0;
			padding-bottom: 7px;
		}
		div#client div#main p img{
			clear: both;
			display: block;
			margin-right: 0;
			margin-bottom: 0;
			padding-bottom: 20px;
		}
	body#contactus div#additional p{
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #d2d3d4;
	}
	body#contactus div#additional2 p{
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #d2d3d4;
	}
		body#contactus div#additional form p{
			border: none;
		}
		body#contactus div#additional p.error, body#contactus div#additional p.thanks{
			margin-bottom: 5px;
			padding-bottom: 5px;
			font-size: 13px;
			line-height: normal;
			/*color: #2973bd;*/
		}
			body#contactus div#additional p.error, body#careers p.error{
				padding-top: 5px;
				padding-left: 5px;
				padding-right: 5px;
				border: 3px solid #bb192b;
				background-color: #f2d2d5;
			}
		body#careers p.error{
			margin-bottom: 5px;
			padding-bottom: 5px;
			width: 390px;
			font-size: 13px;
			line-height: normal;
			/*color: #2973bd;*/
		}
		
		body#careers p.thanks{
			margin-bottom: 15px;
			padding-bottom: 15px;
			width: 390px;
			font-size: 13px;
			line-height: normal;
			font-weight: bold;
			/*color: #2973bd;*/
		}
		
		body#careers ul.wsList, body#company ul.wsList{
			width: 570px;
		}
			body#careers ul.wsList li, body#company ul.wsList li{
				margin-left: 20px;
				margin-bottom: 8px;
			}
	
	p.tagCloud{
		text-align: justify;
	}
	
	span.s, span.m, span.l, span.xl{
		margin-right: 30px;
		color: #2973bd;
	}
		span.m{
			font-size: 20px;
		}
		span.l{
			font-size: 28px;
		}
		span.xl{
			font-size: 34px;
		}

a:link, a:hover, a:visited{
	color: #2973bd;
}
	a:hover{
		color: #ffffff;
		background-color: #2973bd;
		text-decoration: none;
	}
	a:link.imgLink, a:hover.imgLink, a:visited.imgLink{
		margin-right: 35px;
		text-decoration: none;
	}
	a:hover.imgLink{
		background-color: transparent;
		
	}
	a.tag {
		text-decoration: none;
		background-color: transparent;
		color: #999999;
	}
		a.tag:hover{
			color: #ffffff;
		}

a:link.arrow, a:hover.arrow, a:visited.arrow,
a:link.arrowSelected, a:hover.arrowSelected, a:visited.arrowSelected{
	margin-right: 27px;
	padding-left: 20px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #2973bd;
	background-image: url('../images/linkArrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
	body#ourwork a:link.arrow, body#ourwork a:hover.arrow, body#ourwork a:visited.arrow,
	body#ourwork a:link.arrowSelected, body#ourwork a:hover.arrowSelected, body#ourwork a:visited.arrowSelected{
		background-image: url('../images/linkArrowDark.gif');
	}
		body#ourwork a:link.arrow span.light, body#ourwork a:visited.arrow span.light{
			color: #999999;
		}
			body#ourwork a:hover.arrow span.light{
				color: #154472;
			}
	a:hover.arrow, a:link.arrowSelected, a:hover.arrowSelected, a:visited.arrowSelected, body#careers p.arrow a:link.arrowSelected, body#careers p.arrow a:hover.arrowSelected, body#careers p.arrow a:visited.arrowSelected{
		background-image: url('../images/linkArrowHover.gif');
		color: #154472;
		background-color: transparent;
	}
		body#ourwork a:hover.arrow, body#ourwork a:link.arrowSelected, body#ourwork a:hover.arrowSelected, body#ourwork a:visited.arrowSelected{
			background-image: url('../images/linkArrowHoverDark.gif');
		}
	body#careers p.arrow a:link.arrow, body#careers p.arrow a:hover.arrow, body#careers p.arrow a:visited.arrow, body#careers p.arrow a:link.arrowSelected, body#careers p.arrow a:hover.arrowSelected, body#careers p.arrow a:visited.arrowSelected{
		display: block;
		margin-right: 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #d2d3d4;
	}
	p.arrow, p.arrowMoreNews{
		padding-bottom: 7px;
	}
		p.arrowMoreNews{
			margin-top: 7px;
		}
		div#client p.arrow{
			padding-bottom: 3px;
		}
		body#careers div#additional p.arrow a:link.arrow, body#careers div#additional p.arrow a:hover.arrow, body#careers div#additional p.arrow a:visited.arrow{
			border: none;
		}
		body#ourwork div#additional p.arrow a:link.arrow, body#ourwork div#additional p.arrow a:hover.arrow, body#ourwork div#additional p.arrow a:visited.arrow{
			background-image: url('../images/linkArrowDark.gif');
		}
			body#ourwork div#additional p.arrow a:hover.arrow{
				background-image: url('../images/linkArrowHoverDark.gif');
			}
	span.parenthesis{
		font-weight: normal;
	}
		p.arrow span.parenthesis{
			color: #000000;
		}
	
input {
	width: 399px;
	height: 24px;
	margin-bottom: 3px;
	padding: 2px;
	line-height:20px;
	font-size: 15px;
	color: #787c80;
	border: 1px solid #d2d3d4;
	background-color: #f3fafd;
}
	body#contactus input{
		width: 214px;
		font-size: 14px;
	}
	input#send{
		display: block;
		margin: 15px 0 0 0;
		padding: 0;
		width: 58px;
		height: 16px;
		line-height: 16px;
		border: none;
		background-color: transparent;
		background-image: url('../images/send.gif');
		background-position: top left;
		background-repeat: no-repeat;
		cursor: pointer; /* hand-shaped cursor */
		/*cursor: hand;  for IE 5.x */
	}
		input:hover#send{
			background-position: bottom left;
		}
	input#position{
		margin-bottom: 15px;	
	}
	textarea, body#contactus textarea {
		margin-bottom: 3px;
		padding: 2px;
		height: 90px;
		width: 399px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #787c80;
		border: 1px solid #d2d3d4;
		background-color: #f3fafd;
	}
		body#contactus textarea{
			width: 214px;
			font-size: 14px;
		}
	input.error, body#contactus textarea.error, textarea.error{
		background-color: #ffffcc;
	}
	input.uploadFile{
		height: auto;
	}
	div.newsletter{
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		font-size: 13px;
	}
		div.newsletter input, div#additional div.newsletter input{
			width: auto;
		}

div#work{
	padding-top: 26px;
}
div#work td {
	width: 115px;
	height: 115px;
	text-align: center;
	vertical-align: middle;
	border-right: 2px solid #02101d;
	border-bottom: 2px solid #02101d;
	background-color: #12213f;
}
	div#work td.empty {
		background-color: #02101d;
	}
	div#work td a{
		margin: 0;
		padding: 0;
		border: none;
		background-color: transparent;
	}

/*----- GOOGLE MAPS -----*/
div#map_canvas{
	margin-bottom: 15px;
	width: 218px;
	height: 240px;
	font-size: 10px;
	border: 1px solid #d2d3d4;
}

/*----- NAVIGATION START -----*/

div#navCont{
	margin: 0 auto;
	height: 39px;
	text-align: center;
	color: #ff6666;
	border-bottom: 1px solid #d1d1cf;
	background-color: #ffffff;
}
	body#ourwork div#navCont{
		border-bottom: 1px solid #15202c;
		background-color: #050d16;
	}
div#nav {
	margin: 0 auto;
	text-align: center;
	width: 940px;
}

div#nav ul{
	float: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	color: #071525;
	text-transform: capitalize;
	list-style: none;
}
	body#ourwork div#nav ul{
		color: #566c85;
	}	
	div#nav li, div#nav li.selected{
		float: left;
		display: block;
		height: 32px;
		padding-top: 7px;
	}
		div#nav li.selected{
			border-right: solid 1px #cbccce;
			border-left: solid 1px #cbccce;
			border-bottom: 1px solid #ffffff;
			background-image: url('../images/navLiBg.gif');
			background-position: top left;
			background-repeat: repeat-x;
			background-color: transparent;
		}
			body#ourwork div#nav li.selected{
				border-right: solid 1px #15202c;
				border-left: solid 1px #15202c;
				border-bottom: 1px solid #050d16;
				background-image: none;
				background-color: #050d16;
			}
			div#nav li#music, div#nav li#musicHome{
				padding-left: 10px;
				height: 30px;
				padding-top: 9px;
			}
	span.hideText{
		visibility: hidden;
	}
	div#nav a:link, div#nav a:hover, div#nav a:visited,
	div#nav a:link.last, div#nav a:hover.last, div#nav a:visited.last {
		float: left;
		display: block;
		height: 25px;
		padding-left: 31px;
		padding-right: 33px;
		/*padding-left: 34px;
		padding-right: 36px;*/
		color: #566c85;
		text-decoration: none;
		border-left: solid 1px #cbccce;
		background-image: url('../images/home.gif');
		background-position: center center;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
		div#nav a.homeNav, div#nav a:link.homeNav, div#nav a:hover.homeNav, div#nav a:visited.homeNav,
		div#nav a.selectedHome, div#nav a:link.selectedHome, div#nav a:hover.selectedHome, div#nav a:visited.selectedHome{
			width: 139px;
			background-image: url('../images/home.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
			body#ourwork div#nav a.homeNav, body#ourwork div#nav a:link.homeNav, body#ourwork div#nav a:hover.homeNav, body#ourwork div#nav a:visited.homeNav{
				background-image: url('../images/homeBlue.gif');
			}
				body#ourwork div#nav a:hover.homeNav{
					background-image: url('../images/homeBlueHover.gif');
				}
		div#nav a:hover.homeNav{
			background-image: url('../images/homeHover.gif');
		}	
		
		div#nav a.ourworkNav, div#nav a:link.ourworkNav, div#nav a:hover.ourworkNav, div#nav a:visited.ourworkNav,
		div#nav a.selectedOurwork, div#nav a:link.selectedOurwork, div#nav a:hover.selectedOurwork, div#nav a:visited.selectedOurwork,
		div#nav a:link.ourworkFix, div#nav a:hover.ourworkFix, div#nav a:visited.ourworkFix{
			width: 79px;
			background-image: url('../images/ourwork.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
		div#nav a:hover.ourworkNav, div#nav a:hover.ourworkFix{
			background-image: url('../images/ourworkHover.gif');
		}
		div#nav a:link.ourworkFix, div#nav a:hover.ourworkFix, div#nav a:visited.ourworkFix{
			border-left: none;
		}
		
		div#nav a.companyNav, div#nav a:link.companyNav, div#nav a:hover.companyNav, div#nav a:visited.companyNav,
		div#nav a.selectedCompany, div#nav a:link.selectedCompany, div#nav a:hover.selectedCompany, div#nav a:visited.selectedCompany,
		div#nav a:link.companyFix, div#nav a:hover.companyFix, div#nav a:visited.companyFix{
			width: 79px;
			background-image: url('../images/company.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
			body#ourwork div#nav a.companyFix, body#ourwork div#nav a:link.companyFix, body#ourwork div#nav a:hover.companyFix, body#ourwork div#nav a:visited.companyFix{
				background-image: url('../images/companyBlue.gif');
			}
				body#ourwork div#nav a:hover.companyFix{
					background-image: url('../images/companyBlueHover.gif');
				}
		div#nav a:hover.companyNav, div#nav a:hover.companyFix{
			background-image: url('../images/companyHover.gif');
		}
		div#nav a:link.companyFix, div#nav a:hover.companyFix, div#nav a:visited.companyFix{
			border-left: none;
		}
		
		div#nav a.newsNav, div#nav a:link.newsNav, div#nav a:hover.newsNav, div#nav a:visited.newsNav,
		div#nav a.selectedNews, div#nav a:link.selectedNews, div#nav a:hover.selectedNews, div#nav a:visited.selectedNews,
		div#nav a:link.newsFix, div#nav a:hover.newsFix, div#nav a:visited.newsFix{
			width: 42px;
			background-image: url('../images/news.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
			body#ourwork div#nav a.newsNav, body#ourwork div#nav a:link.newsNav, body#ourwork div#nav a:hover.newsNav, body#ourwork div#nav a:visited.newsNav{
				background-image: url('../images/newsBlue.gif');
			}
				body#ourwork div#nav a:hover.newsNav{
					background-image: url('../images/newsBlueHover.gif');
				}
		div#nav a:hover.newsNav, div#nav a:hover.newsFix{
			background-image: url('../images/newsHover.gif');
		}
		div#nav a:link.newsFix, div#nav a:hover.newsFix, div#nav a:visited.newsFix{
			border-left: none;
		}
		
		div#nav a.careersNav, div#nav a:link.careersNav, div#nav a:hover.careersNav, div#nav a:visited.careersNav,
		div#nav a.selectedCareers, div#nav a:link.selectedCareers, div#nav a:hover.selectedCareers, div#nav a:visited.selectedCareers,
		div#nav a:link.careersFix, div#nav a:hover.careersFix, div#nav a:visited.careersFix{
			width: 67px;
			background-image: url('../images/careers.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
			body#ourwork div#nav a.careersNav, body#ourwork div#nav a:link.careersNav, body#ourwork div#nav a:hover.careersNav, body#ourwork div#nav a:visited.careersNav{
				background-image: url('../images/careersBlue.gif');
			}
				body#ourwork div#nav a:hover.careersNav{
					background-image: url('../images/careersBlueHover.gif');
				}
		div#nav a:hover.careersNav, div#nav a:hover.careersFix{
			background-image: url('../images/careersHover.gif');
		}
		div#nav a:link.careersFix, div#nav a:hover.careersFix, div#nav a:visited.careersFix{
			border-left: none;
		}
		
		div#nav a.last, div#nav a:link.last, div#nav a:hover.last, div#nav a:visited.last,
		div#nav a.selectedLast, div#nav a:link.selectedLast, div#nav a:hover.selectedLast, div#nav a:visited.selectedLast,
		div#nav a:link.lastFix, div#nav a:hover.lastFix, div#nav a:visited.lastFix{
			width: 91px;
			background-image: url('../images/contactus.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-color: transparent;
		}
			body#ourwork div#nav a.last, body#ourwork div#nav a:link.last, body#ourwork div#nav a:hover.last, body#ourwork div#nav a:visited.last{
				background-image: url('../images/contactusBlue.gif');
			}
				body#ourwork div#nav a:hover.last{
					background-image: url('../images/contactusBlueHover.gif');
				}
		div#nav a:hover.last, div#nav a:hover.lastFix{
			background-image: url('../images/contactusHover.gif');
		}
		div#nav a:link.lastFix, div#nav a:hover.lastFix, div#nav a:visited.lastFix{
			border-left: none;
		}
	
		body#ourwork div#nav a:link, body#ourwork div#nav a:hover, body#ourwork div#nav a:visited,
		body#ourwork div#nav a:link.last, body#ourwork div#nav a:hover.last, body#ourwork div#nav a:visited.last{
			border-left: solid 1px #15202c;
		}
			body#ourwork div#nav a.selectedOurwork, body#ourwork div#nav a:link.selectedOurwork, body#ourwork div#nav a:hover.selectedOurwork, body#ourwork div#nav a:visited.selectedOurwork,
			body#ourwork div#nav a:link.companyFix, body#ourwork div#nav a:hover.companyFix, body#ourwork div#nav a:visited.companyFix{
				border: none;
			}		
		
		div#nav a:link.last, div#nav a:hover.last, div#nav a:visited.last,
		div#nav a.selectedLast, div#nav a:link.selectedLast, div#nav a:hover.selectedLast, div#nav a:visited.selectedLast,
		div#nav a:link.lastFix, div#nav a:hover.lastFix, div#nav a:visited.lastFix{
			border-right: solid 1px #cbccce;
		}
			body#ourwork div#nav a:link.last, body#ourwork div#nav a:hover.last, body#ourwork div#nav a:visited.last,
			body#ourwork div#nav a.selectedLast{
				border-right: solid 1px #15202c;
			}
		div#nav a:hover{
			color: #071525;
			background-image: url('../images/homeHover.gif');
		}
			div#nav a.selectedHome, div#nav a:link.selectedHome, div#nav a:hover.selectedHome, div#nav a:visited.selectedHome{
				background-image: url('../images/homeSelected.gif');
				border: none;
			}
			div#nav a.selectedOurwork, div#nav a:link.selectedOurwork, div#nav a:hover.selectedOurwork, div#nav a:visited.selectedOurwork{
				background-image: url('../images/ourworkSelected.gif');
				border: none;
			}
			div#nav a.selectedCompany, div#nav a:link.selectedCompany, div#nav a:hover.selectedCompany, div#nav a:visited.selectedCompany{
				background-image: url('../images/companySelected.gif');
				border: none;
			}
			div#nav a.selectedNews, div#nav a:link.selectedNews, div#nav a:hover.selectedNews, div#nav a:visited.selectedNews{
				background-image: url('../images/newsSelected.gif');
				border: none;
			}
			div#nav a.selectedCareers, div#nav a:link.selectedCareers, div#nav a:hover.selectedCareers, div#nav a:visited.selectedCareers{
				background-image: url('../images/careersSelected.gif');
				border: none;
			}
			div#nav a.selectedLast, div#nav a:link.selectedLast, div#nav a:hover.selectedLast, div#nav a:visited.selectedLast{
				background-image: url('../images/contactusSelected.gif');
				border: none;
			}

/*----- NAVIGATION END -----*/
/*----- FLASH CONTENT START -----*/
div#flashCont {
	margin: 0 auto;
	text-align: center;
	height: 390px;
	border-bottom: 1px solid #d1d1cf;
	background-color: #ffffff;
}
	body#ourwork div#flashCont{
		height: auto;
		border: none;
		background-color: #02101d;
	}
/*----- FLASH CONTENT END -----*/
/*----- CONTENT START -----*/
div#contentCont{
	margin: 0 auto;
	padding-top: 38px;
	text-align: center;
	background-image: url('../images/contentContBg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #ffffff;
}
	body#ourwork div#contentCont {
		background-image: none;
		background-color: #02101d;
	}
		body#ourwork div#client div#contentCont {
			padding-top: 13px;
		}
div#content{
	margin: 0 auto;
	padding-bottom: 75px;
	text-align: center;
	width: 940px;
}
	div#main {
		float: left;
		padding-right: 80px;
		width: 640px;
	}
		div#mainTag{
			width: 865px;
		}
			div#mainTag a.arrow{
				display: block;
				width: 178px;
			}
			div#tagsContainer{
				padding-top: 15px;
				border-top: 1px solid #1d222a;
			}
		body#company div#main {
			padding-right: 73px;
		}
	div#breadcrumb{
		margin-bottom: 15px;
		font-size: 13px;
		color: #2973bd;
	}
	div#projects{
		padding-bottom: 20px;
		border-bottom: 1px solid #1d222a;
	}
	div.project, div.projectLast, div#client div.project, div#client div.projectLast{
		float: left;
		width: 200px;
		margin-right: 20px;
		margin-top: 10px;
	}
		div#client div.project, div#client div.projectLast{
			margin-right: 0;
			padding-right: 20px;
			/*border-bottom: 1px solid #1d222a;*/
		}
			div#client div.projectLast{
				padding-right: 0;
			}
		div.projectLast{
			margin-right: 0px;
		}
		div.project p.h1, div.projectLast p.h1, div#additional p.h1{
			margin: 0;
			padding: 0;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #071525;
			border-top: 1px solid #d2d3d4;
			border-bottom: 1px solid #d2d3d4;
		}
		div.project p.h1, div.projectLast p.h1, div#additional2 p.h1{
			margin: 0;
			padding: 0;
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 18px;
			font-weight: bold;
			color: #071525;
			border-top: 1px solid #d2d3d4;
			border-bottom: 1px solid #d2d3d4;
		}
		
		p.project, p.projectLast{
			float: left;
			margin-right: 20px;
			width: 200px;
		}
		p.projectLast{
			margin-right: 0;
		}
			body#careers div#additional p.h1{
				padding-top: 0;
				padding-bottom: 5px;
				border: none;
			}
			body#contactus div#additional p.h1{
				margin-bottom: 0;
				padding-top: 0;
				padding-bottom: 0;
				border: none;
			}
			body#ourwork div#additional p.h1{
				margin-bottom: 10px;
				color: #ffffff;
				border-top: 1px solid #1d222a;
				border-bottom: 1px solid #1d222a;
			}
			div#additional p.h2, body#contactus div#additional p.h2{
				margin: 0;
				padding: 0 0 15px 0;
				font-size: 36px;
				font-weight: bold;
				color: #071525;
				border: none;
			}
			div#additional2 p.h2, body#contactus div#additional p.h2{
				margin: 0;
				padding: 0 0 15px 0;
				font-size: 36px;
				font-weight: bold;
				color: #071525;
				border: none;
			}
			body#contactus div#additional p.h2{
				font-size: 18px;
			}
			div#additional p.h3, body#contactus div#additional p.h3{
				margin: 0;
				padding: 0;
				font-size: 16px;
				font-weight: bold;
				color: #071525;
				border: none;
			}
			div#additional2 p.h3, body#contactus div#additional p.h3{
				margin: 0;
				padding: 0;
				font-size: 16px;
				font-weight: bold;
				color: #071525;
				border: none;
			}
		div.project p, div.projectLast p{
			padding-top: 12px;
			padding-bottom: 7px;
			border-bottom: 1px solid #d2d3d4;
		}
			div#client div.project p, div#client div.projectLast p{
				border-bottom: none;
			}
		div.project img, div.projectLast img, div#mainTag a img{
			/*fix for firefox double padding problem*/
			display: block;
			margin-bottom: 7px;
		}
		a:link.projectImg, a:hover.projectImg, a:visited.projectImg{
			background-color: #ffffff;
		}
			div#mainTag a.projectImg{
				background-color: #02101d;
			}
		span.customer{
			margin: 0;
			padding: 0;
			display: block;
			width: 176px;
			padding-left: 22px;
			font-size: 12px;
			color: #050d16;
		}
			div#client span.customer{
				color: #999999;
			}
			div#mainTag span.customer{
				color: #ffffff;
			}
		span.tags{
			margin: 0;
			padding: 0;
			display: block;
			width: 176px;
			padding-left: 22px;
			font-size: 12px;
			color: #999999;
		}
		div#main div.news{
			padding-top: 16px;
			border-bottom: 1px solid #d2d3d4;
		}
			div#main div.news p.date{
				font-size: 13px;
				color: #717c91;
				padding-bottom: 0;
			}
			div#main div.news p.h1{
				font-size: 24px;
				font-weight: bold;
				color: #071525;
				padding-bottom: 0;
			}
			div#main div.news p.body{
				font-size: 15px;
				padding-bottom: 5px;
			}
			div#main div.news p{
				margin-left: 179px;
			}
			div#main div.tweets p{
				margin-left: 179px;
			}
	div.person{
		float: left;
		width: 200px;
		margin-bottom: 10px;
		color: #071525;
	}
		div.person img{
			width: 130px;
			height: 130px;
			margin-bottom: 5px;
			background-color: #e5e5e5;
		}
		div.person p{
			font-size: 14px;
		}
		div.person a{
			font-weight: bold;
		}
		div.person span.name{
			font-size: 20px;
			font-weight: bold;
		}
	/*RIGHT COLUMN START*/
	div#additional{
		width: 220px;
		float:right;
	}
	div#additional2{
		float: left;
		width: 220px;
	}
		div#client div#additional{
			padding-top: 23px;
		}
		div#client div#additional2{
			padding-top: 23px;
		}
		body#home div#additional{
			/*background-image: url('../images/newsBg.jpg');*/
			background-position: 110px 30px; /* 30px */
			background-repeat: no-repeat;
			float:right;
		}
		body#home div#additional2{
			background-position: 110px 40px; /* 30px */
			background-repeat: no-repeat;
		}
	
		body#company div#additional{
			width: 227px;
		}
		body#company div#additional p, body#news div#additional p{
			margin-left: 7px;
			margin-bottom: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #d1d2d4;
		}
		div#additional p.h1{
			padding-top: 16px;
			padding-bottom: 16px;
			font-size: 24px;
		}
		div#additional p.head1{
			margin-top:-12px;
			border-bottom: 1px solid #d2d3d4;
			border-top: 1px solid #d2d3d4;
			padding-top: 16px;
			padding-bottom: 16px;
			font-size: 24px;
			font-weight: bold;
		}
		div#additional p.head2{
			border-bottom: 1px solid #d2d3d4;			
			padding-top: 16px;
			padding-bottom: 16px;
			font-size: 24px;
			font-weight: bold;
		}
			body#company div#additional p.h1{
				margin: 0;
				padding-top: 5px;
				padding-bottom: 7px;
				padding-left: 29px;
				font-size: 15px;
				font-weight: bold;
				color: #666666;
				border-top: none;
				border-bottom: none;
			}
			body#news div#additional p.h1{
				border-top: none;
				padding-top: 0;
				padding-bottom: 5px;
			}
			body#ourwork div#client div#additional p.h1{
				border-top: none;
				padding-top: 0;
				padding-bottom: 15px;
			}
			a:link#rss, a:hover#rss, a:visited#rss, body#news a:link#rss, body#news a:hover#rss, body#news a:visited#rss{
				float: right;
				display: block;
				margin: 0;
				padding: 0;
				width: 42px;
				height: 14px;
				line-height: 0;
				text-decoration: none;
				border: none;
				font-size: 0;
				background-image: url('../images/rss.gif');
				background-position: top left;
				background-repeat: no-repeat;
				background-color: transparent;
			}
				body#news a:hover#rss, body#news a:visited#rss{
					/*START - this is a fix*/
					border-top: 15px solid #ffffff;
					/*END - this is a fix*/
				}
				a:hover#rss{
					background-position: bottom left;
				}
					body#news a:hover#rss{
						/*START - this is a fix*/
						background-color: transparent;
						border-top: 15px solid #ffffff;
						/*END - this is a fix*/
					}
				body#news div#main a:link#rss, body#news div#main a:hover#rss, body#news div#main a:visited#rss{
					float: right;
					display: inline;
					margin: 25px 0 0 0;
					padding-right: 21px;
					width: auto;
					height: auto;
					font-size: 14px;
					line-height: 14px;
					font-weight: bold;
					color: #2973bd;
					background-image: url('../images/rss_icon.gif');
					background-position: top right;
					background-repeat: no-repeat;
				}
					body#news div#main a:hover#rss{
						border-top: none;
						color: #071525;
						background-position: bottom right;
					}
		div#additional div.news{
			border-bottom: 1px solid #d2d3d4;
		}
			div#additional div.news p.date{
				margin: 0;
				padding: 15px 0 0 0;
				font-size: 13px;
				font-weight: bold;
				color: #717c91;
				border: none;
			}
			div#additional div.news p.h2{
				margin: 0;
				padding: 0 0 4px 0;
				font-size: 20px;
				font-weight: bold;
			}
			div#additional div.news p.body{
				margin: 0;
				padding: 0 0 15px 0;
				font-size: 15px;
				line-height: 1.3em;
				color: #050d16;
			}
			div#additional div.news p.body a:link, div#additional div.news p.body a:hover, div#additional div.news p.body a:visited{
				color: #2973bd;
			}
				div#additional div.news p.body a:hover{
					color: #ffffff;
					background-color: #2973bd;
				}
			div#additional div.news p#slogan{
				padding-top: 25px;
				padding-bottom: 30px;
				text-align: center;
			}
			div#additional div.news p#logo{
				text-align: center;
				padding-bottom: 30px;
			}
				div#additional div.news p#logo a:hover{
					background-color: transparent;	
				}
		body#company div.nosto{
			margin-bottom: 20px;
			/*padding-bottom: 20px;*/
			height: 221px;
			background-image: url('../images/nostoLine.gif');
			background-position: bottom right;
			background-repeat: no-repeat;
		}
			body#company div.nosto a, body#company div.nosto a:link, body#company div.nosto a:hover, body#company div.nosto a:visited, body#company div.nosto a.selected, body#company div.nosto a:link.selected, body#company div.nosto a:hover.selected, body#company div.nosto a:visited.selected{
				display: block;
				height: 160px;
				width: 190px;
				padding-top: 20px;
				padding-left: 30px;
				text-decoration: none;
				background-image: url('../images/nostoBg.gif');
				background-position: top left;
				background-repeat: no-repeat;
				background-color: transparent;
			}
			body#company div.nosto a.selected, body#company div.nosto a:link.selected, body#company div.nosto a:hover.selected, body#company div.nosto a:visited.selected{
				background-position: top right;
			}
			body#company div.nosto a span.txt, body#company div.nosto a:link span.txt, body#company div.nosto a:hover span.txt, body#company div.nosto a:visited span.txt{
				font-size: 20px;
				font-weight: bold;
				color: #071525;
				text-decoration: none;
			}
		body#careers div.nosto img{
			/*border: 1px solid #ff6666;*/
		}
		body#ourwork div.nosto{
			border-bottom: 1px solid #1d222a;
		}
		body#ourwork div#client div.nosto{
			margin-bottom: 11px;
		}
				body#ourwork div#client div.nosto img{
					margin-bottom: 10px;
				}
		body#ourwork div#client div.nosto p.client{
			font-size: 13px;
			font-weight: normal;
			margin: 0;
			padding: 0 0 5px 23px;
		}
		p.clientProjectDesc ul{
			float: left;
			list-style: none;
			display: inline;
		}
		div#creme div.imgCont{
			float: left;
			display: inline;
			width: 90px;
			height: 90px;
			margin-right: 5px;
			margin-bottom: 15px;
			background-color: #12213f;
		}
		div#creme p{
			float: left;
			display: inline;
			width: 120px;
			font-size: 12px;
		}
			div#creme p a{
				color: #ffffff;
				text-decoration: none;
				background-color: transparent;
			}
			div#creme span.client{
				color: #2973bd;
			}
		/*RIGHT COLUMN STOP*/
/*----- CONTENT END -----*/
/*----- FOOTER START -----*/
div#footerCont{
	margin: 0 auto;
	text-align: center;
	background-image: url('../images/footerBg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}
div#footer{
	margin: 0 auto;
	padding-top: 30px;
	/*padding-bottom: 100px;*/
	padding-bottom: 30px;
	text-align: center;
	width: 940px;
}
	div#info {
		float: left;
	}
		div#info table{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 16px;
			color: #ffffff;
		}
		div#info td{
			padding-left: 26px;
			padding-right: 26px;
			border-right: 1px solid #696d72;
		}
			div#info td.first{
				padding-left: 0;
			}
			div#info td.last{
				border-right: none;
			}
		div#info tr{
			vertical-align: top;	
		}
		div#info tr.bottom{
			vertical-align: bottom;	
		
		}
	div#footerNav {
		float: right;
		width: 115px;
	}
	div#footerNav ul{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 16px;
		font-weight: bold;
		text-transform: capitalize;
		list-style: none;
	}
	div#footerNav li{
		text-align: right;
	}
	div#footerNav a:link, div#footerNav a:hover, div#footerNav a:visited, div#footer a:link, div#footer a:hover, div#footer a:visited{
		font-weight: bold;
		color: #2973bd;
		text-decoration: none;
		background-color: transparent;
	}
		body#ourwork div#footerNav a:link, body#ourwork div#footerNav a:visited, body#ourwork div#footer a:link, body#ourwork div#footer a:visited{
			color: #7fcdf6;
		}
		div#footerNav a:hover, div#footer a:hover, div#footerNav a.selected, div#footerNav a:link.selected,div#footerNav a:hover.selected, div#footerNav a:visited.selected{
			color: #ffffff;
		}
			body#ourwork div#footerNav a:hover, body#ourwork div#footer a:hover, body#ourwork div#footerNav a.selected, body#ourwork div#footerNav a:link.selected, body#ourwork div#footerNav a:hover.selected, body#ourwork div#footerNav a:visited.selected{
				color: #ffffff;
			}

/*----- FOOTER END -----*/
/*----- TV START -----*/
div#tv{
	margin-top: 30px;
	margin-left: 30px;
	width: 564px;
	height: 528px;
	background-image: url('../images/tvBottom.jpg');
}
div#tvObject{
	padding-top: 60px;
	padding-left: 43px;
}
div#tvTop{
	position: absolute;
	z-index: 1;
	width: 564px;
	height: 528px;
	background-image: url('../images/tvTop.png');
}
/*----- TV END -----*/
#fragment-1 {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	background-image: url('../images/tweetBg.jpg');
	background-position: 130px 40px;
	background-repeat: no-repeat;
}

#fragment-2 {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	background-image: url('../images/newsBg.jpg');
	background-position: 110px 40px;
	background-repeat: no-repeat;
	background-color:#fff;
}
#additional_tweets {
	float:right;
	height:auto;
	width:220px;
}
p.vuodet {
	border-bottom: 1px solid #d2d3d4;
}

/*	xmas lift
==========================*/
#xmas-lift {
	margin-left:7px;
}



