@charset "UTF-8";
/* -------------------------------------
Filename: base.css
Title : Primary CSS file for Archer
Author : Archer Communications, Inc.
URL : http://archercom.com/css/base.css

XHTML + CSS : XHTMLized

License: Copyright 2007, Archer Communications, Inc., All Rights Reserved.
Feel free to read and learn from this, but please don't steal.

Description : This base style sheet imports other style sheets and 
provides basic styling for XHTML elements for Archer Communications, Inc.
--------------------------------------- */

/* =CALL LIBRARY */
@import url("/stylesheets/reset-min.css"); /* ------- Reset Style - Thanks to Yahoo Dev. */


/* =GENERAL STYLE */

#flashContent { margin-bottom:25px; }

body {
	text-align: center;
	font: 62.5%/1.4em Arial, Helvetica, sans-serif;
	color: #000;
	background: #d8d1c9 url(/images/body_bg.gif) repeat;
	padding: 50px 0;
}
a {
	outline: none;
	text-decoration: none;
}
a img {
	border: none;
}
hr {
	display: none;
}
.clear {
	clear: both;
	padding: 1px 0 0;
}


/* =LAYOUT STYLE */
#container {
	margin: 0 auto;
	width: 961px;
	text-align: left;
	overflow: hidden;
	background: url(/images/container_top.gif) top no-repeat;
	padding-top: 11px;
}
#main {
	width: 961px;
	background: url(/images/container_separate.gif) bottom no-repeat;
	padding-bottom: 22px;
}
#footer {
	width: 961px;
	background: url(/images/container_bottom.gif) bottom no-repeat;
	padding-bottom: 8px;
	color: #8c847e;
}
.wrap {
	background: #fff url(/images/container_bg.gif) repeat-y;
	overflow: hidden;
}
#main .wrap {
	width: 949px;
	padding: 10px 6px 0;
	position: relative;
}
#footer .wrap {
	width: 931px;
	padding: 5px 15px;
}
#header {

	overflow: hidden;
	width: 941px;
	top: 0px;
	left: 0px;
	z-index: 1000;
	height:130px;
	margin-left:0px;
	padding-bottom:5px;
}
#content {
	width: 949px;
	overflow: hidden;
	padding: 0px 0 15px;
	margin-top:-60px;
}
#left {
	float: left;
	width: 710px;
	overflow: hidden;
	font-size: 1.2em;
}
#right {
	float: right;
	width: 205px;
	overflow: hidden;
	padding-right: 23px;
}
#left .col-left {
	float: left;
	clear: left;
	width: 470px;
	overflow: hidden;
	padding-left: 25px;
	margin-bottom: 65px;
}
#left .col-left-home {
	float: left;
	width: 670px;
	overflow: hidden;
	padding-left: 25px;
}
#left .col-right {
	float: right;
	clear: right;
	width: 195px;
	overflow: hidden;
}



/* =HEADER STYLE */
#header h1 {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4em;
	line-height: 1em;
	text-transform: lowercase;
}
#header h1 a {
	position: relative;
	display: block;
	float: left;
	color: #ff0000;
	width: 180px;
	height: 85px;
		padding-left:5px;
}
#header h1 a span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/archer-home-logo.jpg) no-repeat; 

}
p#tagline {
	position: relative;
	float: right;
	clear: right;
	display: inline;
	width: 380px;
	height: 40px;
	overflow: visible;
	text-align:right;
	margin:20px 30px; 0px 0px;
	color:#887D75;
	line-height:20px;
	font-size:12px;
}
p#tagline span {
  color:#887D75;
  font-size:22px;
}
#header h2 {
  color:#E1DDDA;
  font-size:10px;
  margin-top:20px;
}
#bar {
	clear: both;
	width: 542px;
	padding-top: 30px;
	margin-left:405px;
}


/* =MENU STYLE */
ul#menu { /* all lists */
	float: left;
	font-size: 1.3em;
	width: 315px;
}
ul#menu li { /* all list items */
	float: left;
	position: relative;
	margin-right: 30px;
}
ul#menu li a {
	float: left;
	color: #ff0000;
	display: block;
	height: 1em;
}
ul#menu li a:hover {
	color: #000;
}
ul#menu li ul { /* second-level lists */
	position: absolute;
	left: -1000em;	
	bottom: 1em;
	padding-bottom: 5px;
}
ul#menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	left: -1000em;
}

ul#menu li:hover ul, ul#menu li.over ul { /* lists nested under hovered list items */
	left: 0;
}
ul#menu li ul a {
	color: #000;
	width: 140px;
	margin-right: 0;
	padding: 3px 0;
}
ul#menu li ul a:hover {
	color: #ff0000;
}
ul#menu li.last {
	margin-right: 0;
}



/* =SEARCH STYLE */
form#search {
	float: right;
	width: 205px;
	overflow: hidden;
}
form#search label {
	color: #ff0000;
	font-size: 1.3em;
	width: 3.5em;
	float: left;
}
form#search input {
	font-size: 1.2em;
	width: 115px;
	height: 17px;
	border: 1px solid #999;
	float: left;
}
form#search button {
	font-size: 1.2em;
	line-height: 1em;
	border: none;
	background: #fff;
	color: #ff0000;
	cursor:pointer;
	width: 3em;
	height: 19px;
	float: left;
}
form#search button:hover {
	color: #000;
}

#form_error {
	color:red;text-decoration:underline;font-weight:bold; font-size:150%;
	
}

/* =CONTENT STYLE */
#content h1 span.branding, #content h1 span.strategy, #content h1 span.interactive, #content h1 span.team, #content h1 span.about-us, #content h1 span.contact-us, #content h1 span.portfolios {
	padding: 45px 0px 0px 20px;
	font-size: 110%;
	position: absolute;
	width: 100%;
	height: 100%;
/*	background: url(/images/h2_no_copy.gif) no-repeat; Removed the top circle image */
}
#content h1 {
	width: 340px;
	height: 70px;
	position: relative;
	color: #ff0000;
	font-size: 2em;
	line-height: 1em;
	letter-spacing: .3em;
	font-weight: bold;
}
#content h2 {
	width: 340px;
	height: 70px;
	position: relative;
	color: #ff0000;
	font-size: 2em;
	line-height: 1em;
	letter-spacing: .3em;
	font-weight: bold;
}

#content h2.full_width {
	width: auto;
	height: auto;
	margin-bottom: 10px;
}

#content h2.home {
	width: 365px;
	height: 91px;
	position: relative;
	color: #ff0000;
	font-size: 2em;
	line-height: 1em;
	letter-spacing: .3em;
	font-weight: bold;
}
#content h2 span.branding, #content h2 span.strategy, #content h2 span.interactive, #content h2 span.team, #content h2 span.about-us, #content h2 span.contact-us, #content h2 span.portfolios {
	padding: 45px 0px 0px 20px;
	font-size: 110%;
	position: absolute;
	width: 100%;
	height: 100%;
/*	background: url(/images/h2_no_copy.gif) no-repeat; */
}

#content h2 span.team a {
	text-decoration:none;
	color:#f00;
}
#content h2 span.team a:hover {
	color:#f00;
	text-decoration:none;
}
#content h2 span.home {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/home_top_image.gif) no-repeat;
}

#content ul.team li {
	margin: 5px 20px 10px 0px;
	width: 200px;
	clear: left;
}
#content ul#col_1, #content ul#col_2, #content ul#col_3 {
	float: left;
}
#content ul#col_2 {
	margin-left:25px;
}
#content ul#col_3 {
	margin-left:0px;
}

#content ul.team img {
	float: left;
	padding-right: 5px;
}
#content span.title {
	padding-top: 5px;
	font-weight: bold;
	color: #FF0000;
	display: block;
}
#content li.name {
	color: #887D75;
}

#content a.name {
	color: black;
	padding-top: 3px;
	padding-bottom:20px;
	font-size: 140%;
	display: block;
}
#content a.name:hover {
	color: #FF0000;
}

#content a.archetype {
	color: black;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 120%;
	display: block;
}
#content a.archetype:hover {
	color: #FF0000;
}

#content a {
	text-decoration:none;
	color: #887D75;
}
#content a:hover {
	color:#000;
	text-decoration:underline;
}

#content span.bold {
	font-weight:bold;
}

#content span.email {
	display:block;
	padding-top:18px;
	color: #f00;
}
#content span.email a {
	text-decoration:none;
	color: #000;
}
#content span.email a:hover {
	color:#bdb6b0;
}

#content a.email {
	padding-top: 3px;
	color: #BDB6B0;
	display: block;
}

#content p.banner, #content div.banner {
	width: 710px;
	height: 135px;
	position: relative;
	line-height: 1em;
	overflow: hidden;
	margin-bottom: 40px;
	text-align: center;
}

#content p.banner {
	color: #fff;
	font-size: 3em;
	padding-top: 50px;
}

#content p.banner span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#content p.banner-home {
	width: 710px;
	height: 232px;
	padding-top: 50px;
	position: relative;
	font-size: 3em;
	line-height: 1em;
	color: #fff;
	overflow: hidden;
	margin-bottom: 0px;
	text-align: center;
}
#content p.banner-home span{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#content p span.teamname {
	color: #f00;
/*	padding-top: 3px;*/
	font-size: 2em;
	display: block;
}
#content p span.jobtitle {
	padding-top: 5px;
	font-weight: bold;
	font-size:120%;
	color: #bdb6b0;
	text-transform:uppercase;
	display: block;
}
#content p span.jobtitle span.back {
	float:right;
	color: #bdb6b0;
	font-size: 75%;
	font-weight:normal;
}

#content p span.red {
	display:block;
	color:#f00;
}
#content p span.redtitle {
	color:#f00;
	font-weight:bold;
}
#content a.back {
	border: none;
	padding-top:0px;
	line-height:.1em;
	margin-top:-10px;
/*	width: 100%;*/
	color: #bdb6b0;
}
#content a.back:hover {
	color: #f00;
}


#content a.banner-home-sublink img {
	margin-bottom: 25px;
}
p#ban-advertising span {
	background: url(/images/header_images/banner_advertising.jpg) no-repeat;
}
p#ban-brand-identity span {
	background: url(/images/header_images/banner_brand_identity.jpg) no-repeat;
}
p#ban-direct-mail span {
	background: url(/images/header_images/banner_direct_marketing.jpg) no-repeat;
}
p#ban-email-marketing span {
	background: url(/images/header_images/banner_email_marketing.jpg) no-repeat;
}
p#ban-event-marketing span {
	background: url(/images/header_images/banner_event_marketing.jpg) no-repeat;
}
p#ban-exhibit-marketing span {
	background: url(/images/header_images/banner_exhibit_marketing.jpg) no-repeat;
}
p#ban-packaging span {
	background: url(/images/header_images/banner_packaging.jpg) no-repeat;
}
p#ban-public-relations span {
	background: url(/images/header_images/banner_public_relations.jpg) no-repeat;
}
p#ban-sales-promotions span {
	background: url(/images/header_images/banner_marketing_collateral.jpg) no-repeat;
}
p#ban-web-development span {
	background: url(/images/header_images/banner_web_development.jpg) no-repeat;
}
p#ban-dare-2b-found span {
	background: url(/images/Dare2Bfound_header.png) no-repeat;
}
p#ban-dare-2b-served span {
	background: url(/images/dare2Bserved_header.png) no-repeat;
}
p#ban-dare-2b-different span {
	background: url(/images/banner_dare_2b_different.jpg) no-repeat;
}
p#ban-dare-2b-distinctive span {
	background: url(/images/banner_dare_2b_distinctive.jpg) no-repeat;
}
p#ban-dare-2-question span {
	background: url(/images/banner_dare_2_question.jpg) no-repeat;
}
p#ban-dare-2b-bold span {
	background: url(/images/banner_dare_2b_bold.jpg) no-repeat;
}
p#ban-dare-2b-remembered span {
	background: url(/images/banner_dare_2b_remembered.jpg) no-repeat;
}
p#ban-dare-2-plan span {
	background: url(/images/banner_dare_2_plan.jpg) no-repeat;
}
p#ban-dare-2b-incharge span {
	background: url(/images/banner_dare_2b_incharge.jpg) no-repeat;
}
p#ban-dare-2b-connected span {
	background: url(/images/banner_dare_2b_connected.jpg) no-repeat;
}
p#ban-dare-2-look-great span {
	background: url(/images/web-design-rochester-ny.png) no-repeat;
}
p#ban-dare-2-interact span {
	background: url(/images/banner_dare_2_interact.jpg) no-repeat;
}
p#ban-dare-2-push-buttons span {
	background: url(/images/banner_dare_2_push.jpg) no-repeat;
}
p#ban-dare-2-avertise span {
	background: url(/images/banner_advertise.jpg) no-repeat;
}
p#ban-dare-2-relate-reach-publicize span {
	background: url(/images/banner_relate.jpg) no-repeat;
}
p#ban-dare-2-promote span{
	background: url(/images/banner_promote.jpg) no-repeat;
}
p#ban-contactus span {
	background: url(/images/banner_contactus.jpg) no-repeat;
}
p#ban-aboutus span {
	background: url(/images/banner_aboutus.jpg) no-repeat;
}
p#ban-news span {
	background: url(/images/banner_news.jpg) no-repeat;
}
p#ban-archetype span {
	background: url(/images/banner_archetype.jpg) no-repeat;
}
p#ban-team span {
	background: url(/images/team-header.jpg) no-repeat;
}
p#ban-team-lindsay span {
	background: url(/images/team/adam_header.gif) no-repeat;
}
p#ban-team-davison span {
	background: url(/images/team/carol_header.gif) no-repeat;
}
p#ban-team-tschetter span {
	background: url(/images/team/carrie_header.jpg) no-repeat;
}
p#ban-team-florio span {
	background: url(/images/team/debbie_header.gif) no-repeat;
}
p#ban-team-lennox span {
	background: url(/images/team/jeff_header.gif) no-repeat;
}           
p#ban-team-mallinson span {
	background: url(/images/team/chris_silo_header.jpg) no-repeat;
}
p#ban-team-lennon span {
	background: url(/images/team/joe_header.gif) no-repeat;
}
p#ban-team-trude span {
	background: url(/images/team/lorraine_header.gif) no-repeat;
}
p#ban-team-lenhard span {
	background: url(/images/team/mandi_header.gif) no-repeat;
}                  
p#ban-team-lynd span {
	background: url(/images/team/christine_silo_header.jpg) no-repeat;
}
p#ban-team-dewitt span {
	background: url(/images/team/jim_silo_header.jpg) no-repeat;
}
p#ban-team-parke span {
	background: url(/images/team/tyler_silo_header.jpg) no-repeat;
}
p#ban-team-martorell span {
	background: url(/images/team/michelle_header.gif) no-repeat;
}
p#ban-team-lennox2 span {
	background: url(/images/team/elaine_header.png) no-repeat;
}
p#ban-team-argento span {
	background: url(/images/team/frank_header.gif) no-repeat;
}
p#ban-team-hughes span {
	background: url(/images/team/ben_header.gif) no-repeat;
}
p#ban-team-farrell span {
	background: url(/images/team/bob_header.png) no-repeat;
}
p#ban-team-wu span {
	background: url(/images/team/jim_header.png) no-repeat;
}
p#ban-team-lazio span {
	background: url(/images/team/matt_header.png) no-repeat;
}
p#ban-team-smith span {
	background: url(/images/team/shawna_header.png) no-repeat;
}
p#ban-team-fortin span {
	background: url(/images/team/ryan_header.png) no-repeat;
}
p#ban-team-satterfield span {
	background: url(/images/team/trevor_header.gif) no-repeat;
}
p#ban-team-gloria span {
	background: url(/images/gloria_header.png) no-repeat;
}
p#ban-team-schnurr span {
	background: url(/images/allie_header.gif) no-repeat;
}
p#ban-create-demand-for-your-brand, p#ban-dare-2-push-buttons, p#ban-dare-2-interact, p#ban-dare-2b-connected, p#ban-dare-2b-inventive,
p#ban-dare-2-plan, p#ban-dare-2b-remembered, p#ban-dare-2b-bold, p#ban-dare-2-question, p#ban-dare-2b-distinctive, p#ban-dare-2b-different, p#dare-2-look-great,
p#ban-team, p#ban-team-lindsay, p#ban-team-fortin, p#ban-team-smith, p#ban-team-lazio, p#ban-team-davison, p#ban-team-tschetter, p#ban-team-florio, p#ban-team-lennox, p#ban-team-lennon, p#ban-team-trude, p#ban-team-lenhard, p#ban-team-martorell, p#ban-team-lennox2, p#ban-team-argento, p#ban-team-gloria {
	background: #FFFFFF;
}
p#ban-create-demand-for-your-brand span {
	background: url(/images/home_image.gif) no-repeat;
}

#left .col-left h3 {
	color: #999;
	font-size: 2.2em;
	line-height: 1em;
	margin-bottom: 10px;
}
#left .col-left h3 span {
	color: #ff0000;
}
#left p {
	line-height: 1.5em;
	margin-bottom: 2em;
}

p#spc-text {
	font-size: 3em;
	line-height: 1em;
	padding-left: 25px;
	position: relative;
	bottom: 25px;
	margin: 0px;
	float: left;
	clear: left;
	text-transform: lowercase;
}
p#spc-text span {
	color: #ff0000;
}
img.illustrated {
	margin-bottom: 0px;
}



/*  PORTFOLIO STYLES  */
#port_wrapper {
	padding: 0px;
	margin-top:25px;
	padding-bottom:125px;
}

.port_item {
	float: left;
	width: 100px;
	padding: 10px;
}

.port_item img {
	margin-left: 25px;
}
.port_item_small {
	float: left;
	width: 60px;
	padding: 5px;
	padding-right:13px;
}
.port_line {
	color:#FF0000;font-size:20px;vertical-align:top;
}

.port_link {
	font-size:12px;vertical-align:middle;
}
.port_item_small img {
	margin-left: 5px;
/*	height:35px;
	width:45px;*/
}
#left .port_item_small p {
	color:#666; 
	font-family:arial,sans-serif; 
	font-size:10px; 
	line-height:1.25em;
	text-align:center;
}

.port_item p {
	color:#878787; 
	font-family:arial,sans-serif; 
	font-size:10px; 
	text-align:center;
}
.port_item p:hover {
	color:#878787; 
	font-family:arial,sans-serif; 
	font-size:10px; 
	text-align:center;
}
.port_item a:hover {
	color:black; 
}

.port_piece {
	margin: 25px 0px;
	padding: 15px 0px;
/*	border-top: 1px solid #999;*/
	clear: right;
}

.port_piece p.site_link {
	color:#666; 
	margin-bottom:0.8em; 
	padding:0.3em 0;
}

.port_piece p {
	width:630px;
/*	float:left;*/
}

.port_photos {
/*	padding: 15px 0px;
	width:400px;
*/}
.port_photos img {
	width: 190px;
	margin-right:10px;
	margin-bottom:20px;
/*	border:1px solid #999;*/
	vertical-align: top;
}
.port_item a:hover {
   color:black;
}
.port_dotted {
	border-top: 1px dotted #999;width:100%;margin-bottom:5px;
}
.port_piece a:hover {
	text-decoration:none;
	color:#000;
}

.port_piece span.port_link:hover {
	text-decoration:none;
	color:#000;
}

#left .col-left .port_piece h3 {
	color:#999;
	font-size:1.5em;
	line-height:1em;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}


.port {
	width:198px;
	height:325px;
	margin:15px 15px 15px 0px;
/*	margin-right:15px;*/
	border:1px solid #bbb;
	float:left;
}

.port-right {
	width:198px;
	height:325px;
	margin:15px 0px 15px 0px;
	border:1px solid #bbb;
	float:left;
}

.port:hover, .port-right:hover {
/*	background-color:#fffacd;*/
	background-color:#efefef;
	
}

.port:hover h4, .port-right:hover h4 {
	color:#f00;
}

.port img, .port-right img {
	width:178px;
	margin:10px;
/*	outline:1px solid #fff;*/
}

.port img:hover, .port-right img:hover {
/*	outline:1px solid #7c98ae;*/
}

.port h4, .port-right h4 {
	color:#999;
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:0px;
	padding:0px 10px;
}

.port h4:hover, .port-right h4:hover {
	text-decoration:none;
	color:#f00;
}

.port a:hover {
	text-decoration:none;
}

.port p, .port-right p {
	padding:7px 10px;
}


/* =PAGING STYLE */
p#paging {
	width: 195px;
	overflow: hidden;
}
p#paging a {
	border: 1px solid #cbc5c1;
	color: #cbc5c1;
	line-height: 1.09em;
	font: 1.5em Verdana,Arial,Helvetica,sans-serif;
	margin: 0 7px 5px 0;
	text-align: center;
	display: block;
	float: left;
	padding: 0px 4px;
}
p#paging a:hover {
	color: #000;
	border: 1px solid #000;
}
p#paging a.text {
	border: none;
	display: block;
	width: 100%;
	color: #000;
	font-size: 1em;
	text-align: left;
	margin-bottom: .5em;
}

p#paging a.text:hover {
	border: none;
	color: #ff0000;
}
p#paging a.active {
	border: none;
	background: url(/images/circle.gif) no-repeat center top;
	color: #000;
	width: 27px;
	height: 26px;
	padding: 1px 0 0 0;
}



/* =TAB STYLE */
#tab{
	float: left;
	width: 26px;
	overflow: hidden;
}
#right .box a {
	font-size: 100%;
	font-color: #9D714F;
	font-weight: bold;
	text-transform:capitalize;
}
#right .box a:hover {
	font-size: 100%;
	font-weight: bold;
	text-transform:capitalize;
	color: white;
	text-decoration: none;
}
#tab a {
	float: left;
	width: 26px;
	height: 87px;
	position: relative;
	overflow: hidden;
	margin-bottom: 14px;
	line-height: 1em;
	text-transform: uppercase;
	color: #fff;
}
#list li {
	color: #887D75;	
}

#tab a em {
	display: block;
	line-height: 1em;
	text-align: center;
}
a#tab-news, #box-news {
	background: #bdb6b0;
}
a#tab-interactive, #box-interactive {
	background: #7c98ae;
}
a#tab-strategies, #box-strategies {
	background: #a7ab74;
}
a#tab-branding, #box-branding {
	background: #d6b69e;
}
#box-services {
	background:#887D75;
}
#tab a span {
	width: 100%;
	height: 100%;
	position: absolute;
}
a#tab-news span {
	background: url(/images/tab_news.gif) no-repeat top;
}
a#tab-interactive span {
	background: url(/images/tab_interactive.gif) no-repeat top;
}
a#tab-strategies span {
	background: url(/images/tab_strategies.gif) no-repeat top;
}
a#tab-branding span {
	background: url(/images/tab_branding.gif) no-repeat top;
}
#tab a:hover, #tab a.active {
	color: #000;
}
#tab a:hover span, #tab a.active span {
	background-position: bottom;
	cursor: pointer;
}
#right .box {
	float: right;
	width: 149px;
	min-height: 375px;
	height: auto !important;
	height: 375px;
	padding: 15px;
	font-size: 1.1em;
}
#right .box h3 {
	font-size: 1.9em;
	text-transform: uppercase;
	line-height: 1em;
	margin-bottom: 1em;
	font-weight: bold;
}
/* headers are now defined by each sidebar id
#right .box h4 {
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: .3em;
	color: #ff0000;
}
#right .box h4 a {
	color: #ff0000;
}
#right .box h4 a:hover {
	color: #fff;
	text-decoration: none;
}
*/
#right .hide {
	display: none;
}
#box-news h3 {
	color: #887d75;
}
#box-interactive h3 {
	color: #2c5474;
}
#box-interactive h4 a { 
	color: #2c5474;
}
#box-interactive h4 a:hover {
	color: black;
}
#webdev {
	font-size: 100%;
	font-weight: bold;
	text-transform:capitalize;
}
#webdev:hover {
	color:black;
	font-size:100%;
	text-transform:capitalize;
}
#box-strategies h3 {
	color: #70743c;
}
#box-strategies h4 a{
	color: #70743c;
}
#box-branding h3 {
	color: #9d714f;
}
#box-branding h4 a{
	color: #9d714f;
}
#box-services h3 {
	color: #bdb6b0;
}
#box-services h4 a{
	color: #bdb6b0;
}
/* =SEARCH STYLE */
#search-results {
	margin-left: 1em;
}
#search-results li {
	padding-bottom: 1em;
}
#search-results span {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0.1em;
	margin-left: -1em;
}
#search-results a {
	color: #FF0000;
}


/* =NEWSLETTER STYLE */
#newsletter {
	clear: both;
	font-size: 1.1em;
	padding: 20px 15px 0 27px;
}
#newsletter h3 {
	line-height: 1em;
	color: #ff0000;
	line-height: 1.3em;
	font-weight: bold;
}
#newsletter p {
	line-height: 1.3em;
}
a#archetype {
	display: block;
	width: 179px;
	height: 50px;
	position: relative;
	color: #000;
	font-size: 1.5em;
	line-height: 1em;
	margin-top: .6em;
}
a#archetype span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/archetype.jpg) no-repeat top;
	top: 0;
	left: 0;
	cursor: pointer;
}
a#archetype:hover span {
	background: url(/images/archetype_on.jpg) no-repeat top;
	background-position: bottom;
}

a#emerging-artists {
	display: block;
	width: 151px;
	height: 86px;
	position: relative;
	color: #000;
	font-size: 1.5em;
	line-height: 1em;
	margin-left:12px;
	margin-bottom: 20px;
}

a#emerging-artists span {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/images/artistexpo.png) no-repeat top;
	top: 0;
	left: 0;
	cursor: pointer;
}
a#emerging-artists:hover span {
	background: url(/images/artistexpo_r.png) no-repeat top;
	background-position: bottom;
}


/* =NEWS ITEM STYLE */
#news_item_header_bar {
	clear: both;
	background-color: #BDB6B0;
	font-size: 2.0em;
	color: #777471;
	font-weight: bold;
	margin-left: 25px;
	margin-right: 23px;
	padding: 8px;
	margin-bottom: 10px;
	margin-top: 30px;
}

#close_window {
	padding-left: 25px;
	float: left;
}

#news_item_main {
	padding-left: 25px;
}
#news_item_main h2 {
	color: #777471;
	font-size: 1.6em;
	letter-spacing: 0;
	height: auto;
	padding-bottom: 0.2em;
}
#news_item_main img {
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	border: 1px solid #000000;
}

#news_item_main #titlebar {
	margin-bottom: 12px;
}
#news_item_main #titlebar h1 {
	color: #DA3A34;
	font-size: 2.2em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#news_item_main #titlebar cite {
	display: block;
	font-weight: bold;
}

#news_item_sidebar {
	background-color: #BDB6B0;
	padding: 10px;
}
#news_item_sidebar h1 {
	color: #777471;
	font-size: 2.0em;
	letter-spacing: 0;
	height: auto;
	padding-bottom: 0.2em;
}
#news_item_sidebar h2 {
	color: #777471;
	font-size: 1.6em;
	letter-spacing: 0;
	height: auto;
	padding-bottom: 0.2em;
}



/* =FOOTER STYLE */
#footer a {
	color: #8c847e;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	float: left;
}
#footer .col1 {
	width: 480px;
	padding-right: 20px;
}
#footer .col2 {
	width: 170px;
	padding-right: 20px;
	text-transform: uppercase;
}
#footer .col2 a {
	color: #ff0000;
}
#footer .col2 a:hover {
	color: #000;
	text-decoration: none;
}
#footer .col3 {
	float: right;
        padding-right: 31px;
	width: 210px;
	text-align: right;
}

/* CREATE PAGE */
#create {
	background: #FFFFFF url('/images/create_bkg.gif') no-repeat;
	height: 408px;
	width: 714px;
	border: 1px solid black;
	position: absolute;
}

#create_rollover, #create_brand_rollover, #create_int_rollover, #create_strat_rollover,
#create_brand_btn, #create_int_btn, #create_strat_btn, #create_btn,
#port_rollover, #port_client_rollover, #port_market_rollover, #port_medium_rollover, 
#port_client_btn, #port_market_btn, #port_medium_btn, #port_btn {
	position: absolute;
}

#create_brand_btn {
	left: 500px;
}

#create_brand_rollover {
	left: 560px;
	top: 65px;
}

#create_int_rollover {
	left: 600px;
	top: 255px;
}

#create_int_btn {
	left: 450px;
	top: 350px;
}

#create_btn {
	top: 183px;
	left: 238px;
}

#create_rollover {
	top: 35px;
	left: 25px;
}

#create_strat_btn {
	top: 315px;
	left: 25px;
}

#create_strat_rollover {
	top: 370px;
	left: 65px;
}

#port_rollover {
	top: 300px;
	left: 20px;
} 

#port_client_rollover {
	top: 160px;
	left: 555px;
} 

#port_market_rollover {
	top: 68px;
	left: 143px;
} 

#port_medium_rollover {
	top: 330px;
	left: 425px;
}

#port_client_btn {
	top: 100px;
	left: 530px;
} 

#port_market_btn {
	top: 16px;
	left: 30px;
} 

#port_medium_btn {
	top: 385px;
	left: 300px;
} 

#port_btn {
	top: 185px;
	left: 260px;
}

/* this is for the horizontal scroller in the portfolio pages */
#scroller {
	background-color:#ddd;
	z-index: 100;
	position: absolute;
	width: 2600px; /* number of elements inside the container times the width of them plus a little extra */
	height: 83px;
	left: 35px;
	clip: rect(0px 645px 115px 0px);
	overflow: hidden;
}
#track {
/*	z-index: 999;*/
	display: none;
	position: relative;
	left: 15px;
	top: 115px;
	width: 645px;
	height: 16px;
	background: #ffde9f;
}
#handle {
/*	z-index: 999;*/
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 15px;
	height: 16px;
	background: #ffa600;
}
#button-left {
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 20px;
	width: 21px;
	height: 83px;
	background: #FFF url('/images/scroll_left.gif') no-repeat;
}
#button-right {
	z-index: 999;
	position: absolute;
	top: 0px;
	left: 680px;
	width: 30px;
	height: 83px;
	background: #FFF url('/images/scroll_right.gif') no-repeat;
}

#scroller span {
	float: left;
	width: 75px;
	height: 75px;
	margin: 5px 20px;
	padding: 5px;
}
#scroller span p {
	font-family: arial, sans-serif;
	font-size: 10px;
	line-height: 0.9em;
	color: #878787;
	padding-top: 3px;
	margin-bottom: 0em;
}
.text-rollover {
	color: #000 !important;
}

div#asset_viewer {
	text-align: center;
	float: left;
	width: 440px;
}

div#project_selector {
	float: left;
	float: left;
	width: 440px;
	margin-bottom: 15px;
}
div#bubble_selector {
	float: right;
	margin-left: 15px;
	width: 210px;
}

div#project_information {
	float: right;
	width: 200px;
	padding: 30px 10px 30px 0px;
}
div#project_information a:link { color: #CC0000; }
div#project_information a:visited { color: #CC0000; }
div#project_information a:hover { color: #000000; }

div#project_information dl dt, div#project_selector div.right h5, div#asset_selector h5 {
	text-transform: uppercase;
	color: grey;
	margin-bottom: 4px;
	font-weight: bold;
}
div#project_information dl dd {
	margin-bottom: 15px;
}
#ban-mediums, #ban-clients, #ban-markets {
	height: 83px !important;
	margin-bottom: 10px !important;
}
#bubbles {
	line-height: 25px;
	word-wrap: break-word;
}
#bubbles a {
	display: inline;
	height: 13px;
	width: 13px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin: 0px 10px 10px 0px;
	word-wrap: break-word;
}
#bubbles a:hover {
	color: #bdb6b0;
	background-color: #bdb6b0;
}
#bubbles a.selected {
	color: #EC3D3D;
	background-color: #EC3D3D;
	margin: 0px 10px 10px 0px;
}
#arrows #project_left {
	float: left;
	margin-left: 40px;
	width:13px;
	height:13px;
	background: #FFF url('/images/project_left.gif') no-repeat;
}
#arrows #project_right {
	float: right;
	margin-right: 40px;
	width:13px;
	height:13px;
	background: #FFF url('/images/project_right.gif') no-repeat;
}
div#asset_selector {
	clear: both;
	float: left;
	width: 200px;
	margin-top: 15px;
	margin-left: 155px;
}
div#asset_selector ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}
div#asset_selector h5 {
	display: inline;
	float: left;
	margin-right: 15px;
}
div#asset_selector ul li a {
	color: grey;
	font-weight: bold;
}
div#asset_selector ul li a.selected {
	color: black;
}
