/********************HEADER*********************/
.header 
{
	width: 100%;
	float: left;
	height: 102px;
}
.header div.content 
{
	width: 964px;
	height: 102px;
	background: url(../icons/bg-header.jpg) repeat-x scroll bottom center;
	position: relative;
	z-index: 10;
	margin: 0px auto;
}
.header a.logo 
{
	width: 230px;
	height: 60px;
	background-image: url(../icons/sprite_assets_082709.png);
	float: left;
	text-decoration: none;
	margin: 15px 0 0 34px;
}
.header div.links 
{
	float: right;
	width: 690px;	
}
.header div.links ul.top
{
	display:inline;
	float:right;
	margin:10px 34px 0 0;
	padding:0;
}
.header div.links ul.top li,
.header div.links ul.bottom li 
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	display: inline;
}
.header div.links ul.top a 
{
	float:left;
	color: #b3b0b9;
	text-decoration: none;
	font-size: 11px;
	margin-left: 18px;
	background-image: url(../icons/sprite_assets_082709.png);
}
.header div.links ul.top a span 
{
	display: none;	
}
.header div.links ul.top a.client 
{
	width: 63px;
	height: 12px;
	background-position: -231px -188px;
}
.header div.links ul.top a.client:hover 
{
	background-position: -231px -216px;
}

.header div.links ul.top a.careers 
{
	width: 43px;
	height: 12px;
	background-position: -168px -188px;
}
.header div.links ul.top a.careers:hover 
{
	background-position: -168px -216px;
}

.header div.links ul.top a.contact 
{
	width: 45px;
	height: 12px;
	background-position: -103px -188px;
}
.header div.links ul.top a.contact:hover 
{
	background-position: -103px -216px;
}

.header div.links ul.top a.blog 
{
	width: 24px;
	height: 12px;
	background-position: -59px -188px;
}
.header div.links ul.top a.blog:hover 
{
	background-position: -59px -216px;
}

.header div.links ul.top a.blogOver 
{
	width: 24px;
	height: 12px;
	background-position: -59px -216px;
}


.header div.links ul.top a.news 
{
	width: 30px;
	height: 12px;
	background-position: -9px -188px;
}
.header div.links ul.top a.news:hover 
{
	background-position: -9px -216px;
}



.header div.links ul.bottom 
{
	height: 51px;
	width: 532px;
	/*background: url(../icons/sprite_assets_082709.png) no-repeat scroll 0px -60px;*/
	margin: 29px 13px 0 0;
	padding: 0 0 0 0;
	float: right;
}
.header div.links ul.bottom a 
{
	float: right;
	border-width: 0px;
	background-image: url(../icons/sprite_assets_082709.png);
	margin: 0 0 0 0;
	text-decoration: none;
}
.header div.links ul.bottom a span 
{
	display: none;	
}

.header div.links ul.bottom a.company 
{
	background-position: -239px -60px;
	width: 155px;
	height: 51px;
}
.header div.links ul.bottom a.company:hover 
{
	background-position: -239px -111px;
}

.header div.links ul.bottom a.services 
{
	background-position: -113px -60px;
	width: 126px;
	height: 51px;
}
.header div.links ul.bottom a.services:hover
{
	background-position: -113px -111px;
}

.header div.links ul.bottom a.work 
{
	background-position: 0 -60px;
	width: 113px;
	height: 51px;
}
.header div.links ul.bottom a.work:hover
{
	background-position: 0 -111px;
}

.header div.bar 
{
	width: 100%;
	height: 68px;
	background-color: #dbdade;
	position: relative;
	top: -90px;
}


/********************FOOTER*********************/
.footer 
{
	width: 100%;
	float: left;
	height: 102px;
}

.footer div.content 
{
	width: 964px;
	height: 102px;
	background: url(../icons/bg-footer.jpg) repeat-x scroll bottom center;
	position: relative;
	z-index: 10;
	margin: 0px auto;
}
.footer div.content div.info,
.footer div.content div.social 
{
	width: 160px;
	float: left;
	margin-left: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.footer div.content div.info p,
.footer div.content div.social p 
{
	font-size: 11px;
	color: #dbdade;
	text-align: left;
	margin: 3px 0 3px 0;
}

.footer div.content div.social p 
{
	float:left;
}
.footer div.content div.social p.p1
{
	margin: 6px 0 0 0;
}
.footer div.content div.social p.p2
{
	margin: 0 0 0 0;
}

.footer div.content div.social a 
{
	float: left;
	background-image: url(../icons/sprite_assets_082709.png);
}

.footer div.content div.social a span
{
	display: none;
}

.footer div.content div.social a.fb
{
	width: 30px;
	height: 30px;
	text-align: left;
	background-position: 0px -240px;
}
.footer div.content div.social a.fb:hover 
{
	background-position: 0px -270px;
}

.footer div.content div.social a.tw
{
	width: 26px;
	height: 30px;
	text-align: left;
	background-position: -30px -240px;
}
.footer div.content div.social a.tw:hover 
{
	background-position: -30px -270px;
}

.footer div.content div.social a.contact
{
	width: 25px;
	height: 25px;
	text-align: right;
 	background-position: 0px -305px;
}

.footer div.content div.social a.contact:hover 
{
	background-position: 0px -330px;
}

.footer div.content div.top 
{
	
	height: 40px;
	float: left;
}

.footer div.content div.info div.top 
{
	margin-bottom: 4px;
}
.footer div.content div.social div.top 
{
	margin-bottom: 1px;
}

.footer div.content div.bottom 
{
	float: left;
}

.footer div.content div.links 
{
	width: 280px;
	padding: 8px 0 8px 0;
	float: right;
	margin-top: 3px;
	height: 80px;
	background-image: url(../icons/footer-dotted-line.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.footer div.content div.links a 
{
	font-size: 11px;
	color: #dbdade;
	text-align: left;
	float: left;
	text-decoration: none;
	margin: 1px 0 1px 25px;
	width: 100px;
}
.footer div.content div.links a:hover 
{
	color: #76AF00;
}
.footer div.bar 
{
	width: 100%;
	height: 68px;
	background-color: #dbdade;
	position: relative;
	top: -79px;
}
.footer div.copy 
{
	width: 894px;
	position:relative;
	z-index: 10;
	top: -79px;
	margin: 0 auto 0 auto;
}
.footer div.copy p 
{
	margin: 15px 0 0 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	color: #A2A0AB;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
