body {
	background-color:#101010;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

a {outline:none;}

:focus {-moz-outline-style: none;}

#container {
	width:980px;
	margin:0 auto;
}

#main {
	width:980px;
	float:left;
	margin-top:-7px;
}

#info-bar {
	width:180px;
	background-color:#F5F5F5;
	float:left;
	margin-top:-7px;
}

#top-bar {
	height:40px;
	background-color:#393A3A;
}

.shadow {
	background:url(../img/shadow.png) no-repeat;
	width:980px;
	height:12px;
	float:left;
}

.section_footer {
	float:left;
	margin-top:50px;
	height:115px;
	width:980px;
}

/***************
*	Navigation	*
****************/

a.home-link {
	display:block;
	height:19px;
	width:56px;
	background:url(../img/nav/nav-home.png) no-repeat;
	float:left;
	text-indent:-9999px;
	margin:22px 0 0 26px;
}

a.home-link:hover {
	background-position:0 -19px;
}

img.heading {
	float:left;
	height:64px;
	position:relative;
	width:313px;
	z-index:10;
	margin:0 717px 79px 0;
}

ul.sf-menu {
	list-style-type:none;
	float:right;
	padding:0;
	z-index:2;
	position:relative;
	top:-18px;
	right:217px;
	margin-top:0;
}

ul.sf-menu li {
	display:inline;
}

ul.sf-menu li a {
	display:block;
	float:left;
	text-indent:-9999px;
	margin-left:18px;
}

li#work a {
	width:50px;
	height:19px;
	background:url(../img/nav/nav-work.png) no-repeat;
}

li#work a:hover {
	background-position:0 -19px;
}

li#work a.work-selected {
	background-position:0 -19px;
}

li#agency a {
	width:67px;
	height:25px;
	background:url(../img/nav/nav-agency.png) no-repeat;
}

li#agency a:hover {
	background-position:0 -25px;
}

li#agency a.agency-selected {
	background-position:0 -25px;
}

li#philos a {
	width:107px;
	height:25px;
	background:url(../img/nav/nav-philos.png) no-repeat;
}

li#philos a:hover {
	background-position:0 -25px;
}

li#philos a.philos-selected {
	background-position:0 -25px;
}

li#contact a {
	width:71px;
	height:19px;
	background:url(../img/nav/nav-contact.png) no-repeat;
}

li#contact a:hover {
	background-position:0 -19px;
}

li#contact a.contact-selected {
	background-position:0 -19px;
}

ul#ul-agency li a, ul#ul-philos li a, ul#ul-work li a {
	background:none;
}

ul#ul-agency li a {
	color:#71BA41;
	font-size:11px;
	height:14px;
}

ul#ul-philos li a {
	color:#FDC606;
	font-size:11px;
	height:14px;
}

ul#ul-work li a {
	color:#00B6D2;
	font-size:11px;
	height:14px;
}

ul#ul-agency li a:hover, ul#ul-philos li a:hover, ul#ul-work li a:hover {
	color:#626262;
}

.sf-menu ul {
margin-top:-22px;
padding-top:7px;
width:7em !important;
}

.sf-menu ul li {
padding:0 !important;
background-color:#FFF;
}

.sf-menu li li a {
font-family:Constantia, Georgia, "Times New Roman", Times, serif !important;
}

/**************
*	Content   *
***************/

#blog a {
	display:block;
	background:url(../img/blog_button.png) no-repeat;
	width:55px;
	height:40px;
	float:right;
	text-indent:-9999px;
}

#blog a:hover {
	background-position:0 -40px;
}

#logo a {
	display:block;
	width:200px;
	height:64px;
	background:url(../img/adr_logo.png) no-repeat;
	text-indent:-9999px;
	float:right;
	left:367px;
	position:relative;
	z-index:20;
}

.panel a {
	text-decoration:none;
}

/*************
*	Footer   *
**************/

#footer {
	clear:both;
	color:#373737;
	font-size:9px;
	margin-top:23px;
}

ul#footer_links {
	list-style:none;
	margin-left:47px;
	float:left;
	width:590px;
}

ul#footer_links li {
	display:inline;
}

ul#footer_links a {
	text-transform:uppercase;
	text-decoration:none;
	color:#373737;
	letter-spacing:.5px;
}

ul#footer_links a:hover {
	color:#555;
}

.footer-right { float:right; font-size:9px; letter-spacing:2px; }
a.new-footer { background:url(../img/footer-new.png) no-repeat; display:block; height:30px; width:112px; text-indent:-9999px; float:right; margin:-8px 0 0 -82px; }
a.new-footer:hover { background-position:0 -30px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 a.new-footer { margin-top:-19px; }
}