/* @override 
	http://www.avenueverve.com/clients/impax/css/site.css
	http://impax.com/new/css/site.css
	http://www.impax.com/new/css/site.css
*/

body {
	position: relative;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

img { border: 0; }

h2 {
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
	color: #455660;
}

a:link { color: #006A93; }
a:hover { color: #7F9E13; }
a:visited { color: #006A93; }

#page {
	width: 1025px;
	margin: 0 auto;
	position: relative;
}

#header {
	position: relative;
	text-align: right;
}

#header img {
	margin: 30px 47px 6px 0;
}

.content {
	width: 100%;
	position: relative;
	background: transparent;
}

div.content #sliders {
	width: 660px;
	display: none;
}

div.content div {
	margin: 0;
	width: 100%;
}

#bars {
	position: relative;
}

#bars img {
	position: absolute;
	display: none;
}


img#bar-ecommerce 		{ display: block; top: -400px; left:   0px; }
img#bar-implementation 	{ display: block; top: -400px; left:  10px; }
img#bar-direct 			{ display: block; top: -400px; left:   5px; }
img#bar-social 			{ display: block; top: -400px; left:   5px; }
img#bar-branding 		{ display: block; top: -400px; left:   3px; }
img#bar-strategy 		{ display: block; top: -400px; left:  18px; }
img#bar-partnerships 	{ display: block; top: -400px; left:  12px; }
img#bar-promo 			{ display: block; top: -400px; left:  13px; }

#nav { 
	position: absolute;
	margin-top: 48px; 
	display: none;
	z-index:900;
}
#nav img {
	position: absolute;
	display: none;
}

img#nav-ecommerce 		{ display: block; top:   0px; right:  -1500px; }
img#nav-implementation 	{ display: block; top:  47px; right:  -1500px; }
img#nav-direct 			{ display: block; top:  87px; right:  -1500px; }
img#nav-social 			{ display: block; top: 137px; right:  -1500px; }
img#nav-branding 		{ display: block; top: 180px; right:  -1500px; }
img#nav-strategy 		{ display: block; top: 224px; right:  -1500px; }
img#nav-partnerships 	{ display: block; top: 274px; right:  -1500px; }
img#nav-promo 			{ display: block; top: 325px; right:  -1500px; }


div#promo.display, 
div#about.display,
div#ecommerce.display,
div#implementation.display,
div#directresponse.display, 
div#socialmedia.display, 
div#branding.display,
div#strategy.display, 
div#partnerships.display 
{
	position: absolute;
	left: -4000px; top: -20px;
	width: 589px;
	padding: 18px;
	background-color: #ffffff;
	z-index: -400;
}

div#reel.display { 
	position: absolute; top: 30px; left: -4000px;
	width: 589px;
	padding: 18px;
	background-color: #ffffff;
	z-index: -400;
}
div#contact.display { 
	position: absolute; top: -20px; left: -4000px;
	width: 589px;
	padding: 18px;
	background-color: #ffffff;
	z-index: 900;
}

div#contact-map,
div#about-image,
div#promo-image,
div#partnerships-image,
div#strategy-image,
div#branding-image,
div#socialmedia-image,
div#directresponse-image,
div#implementation-image,
div#ecommerce-image
{
	height: 442px;
}

.display .text,
.display .footer {
	width: 589px;
	margin: 0 auto;
}

.display .text p {
	text-align: justify;
}

.display .footer {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	letter-spacing: .2em;
	margin-top: 3em;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}


.display .footer:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;	
}


.display .footer a:link {
	color: #777777;
	text-transform: lowercase;
	text-decoration: none;
}


#footer {
	position: absolute;
	top: 600px;
	right: 47px;
}

#footer img#reel-link {
	padding: 0 9px;
}

#footer a {
	padding-right: 5px;
}


/* DW */
img.navbar, img.jazzybar	{ cursor:pointer; }

