/* ------------------ begin mother footer --------------------- */
#footer{
	border-top:1px solid rgb(84,53,35);
	border-bottom:1px solid rgb(84,53,35);
	margin-left:12em;
	margin-top:30px;
	padding:6px 0;
	height:128px;
	position:relative;
}

#footer *{font-size:1em;}
#footer.contactinfo .vcard{font-size:.8em;}
#footer.contactinfo h5{font-size:1.2em;}
#footer.contactinfo address{font-size:.9em;}
#footer .aboutlinklist{font-size:.8em;}
#footer div.vcardholder:hover h5 {font-size:.8em;}
#footer #yearcolumn{font-size:.9em;}
#searchlist{font-size:.8em}

/* ------------------ end mother footer --------------------- */

/*----------------- begin homepage footer  ------------------------*/
body#home #footer{
	background:url(../images/banner-index.jpg) left 6px no-repeat;
}
body#home #footer.featured p{
	color:#69452d;
	position:relative;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
}
body#home #footer.featured p span{
	color:#69452d;
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin-left: 354px;
	margin-top:96px;
}

#footer.featured p a{
	color:#69452d;
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding-top:96px;
	padding-left:634px;
	width:221px;
	height:32px;
}
#footer.featured p a:hover{
	color: rgb(244,145,30);
}
/*------------------ end homepage footer --------------------------*/

/* ------------------ begin contact footer --------------------- */

#footer div.vcardholder{
	position:absolute;
	top:20px;
	width:170px;
	height:100px;
	background:url(../images/background-vcard.gif) left 0 no-repeat;
}
#newbiz{
	left:0;
}
#mediarelations{
	left:190px;
}
#footer div.vcardholder:hover{
	background:url(../images/background-vcard.gif) left -110px no-repeat;
}
#footer div.vcardholder address {
	visibility:hidden;
}
#footer div.vcardholder:hover address {
	visibility:visible;
}
#footer div.vcardholder h5 {
	margin:30px 0 0 0px;
	color:rgb(244,145,30);
	text-align:center;
	font-weight:normal;
}
#footer div.vcardholder:hover h5 {
	margin:16px 0 0 15px;
	color:rgb(244,145,30);
	text-align:left;
	font-weight:bold;
}
#footer.contactinfo address{
	margin:5px 0 0 15px;
}
/* ------------------ end contact footer --------------------- */

/* ------------------ begin careers footer --------------------- */
#careers #footer a, #careers #sidebar a{
	color:rgb(180,110,0);
}

#careers #footer a:hover, #careers #sidebar a:hover{
	color: rgb(244,145,30);
}
/* ------------------ end careers footer --------------------- */

/*----------------------- begin about/philosophy/method footer -------------------------*/

.aboutfooter {
	background:url(../images/background-about.jpg) left 6px no-repeat;
	cursor:pointer;
	
}
#footer.aboutfooter h4{
	position:absolute;
	top:34px;
	left:150px;
	width:240px;
	color:#fff;
	font-size:1.4em;
	text-align:center;
}
#footer.aboutfooter p {
	position:absolute;
	top:60px;
	left:150px;
	width:240px;
	text-align:center;
	color:#fff;
}

.aboutfooter p a{
	color:#fff;
}
.aboutfooter p a:hover{
	color:#f4911e;
}
/*------------------- end about/philosophy/method footer -----------------------*/

/* ------------------ begin about>capabilities/culture/stewardship footer --------------------- */

#capabilities #footer h4{
	position:absolute;
	width:11em;
	top:12px;
	right:13em;
}
body#capabilities #footer h4 a{
	padding-right:10px;
	background:url(../images/icon-doc.gif) right center no-repeat;
	color:rgb(84,53,35);
}
body#capabilities #footer h4 a:hover{
	color:rgb(244,145,30);
}
#footer .aboutlinklist{
	float:left;
	width:220px;
	margin-top:8px;
}
#footer .aboutlinklist li{
	margin-bottom:1px;
}
/* ------------------ end about>capabilities/culture/stewardship footer --------------------- */



/* ------------------ begin work footer --------------------- */
#workcat{
	padding-top:6px;
}
#work #footer h5{
	float:left;
}
#work #searchtypes li{
	float:left;
	padding-left:10px;
}
.mainWorkColumn {
 	float:left;
	width:16em;
	padding-right:1em;
}
.workcolumndata li{
	padding-top:1px;
}
#work #footer.cathome {
	margin-top:0;
	padding-top:4px;
}

/* ------------------ end work footer --------------------- */

/*------------------- begin expierence footer -------------------------*/


#clients #footer{
	background:url(../images/banner-experience.gif) right 6px no-repeat;
}
#clients #footer p{
	position:absolute;
	top:102px;
	right:16px;
}
#clients #footer a:hover {
	color:#f4911e;
}

#clients #footer a.bglink{
	position:absolute;
	display:block;
	text-indent:-200em;
	overflow:hidden;
	top:0;
	left:0;
	height:128px;
	width:851px;
}
/*----------------------- end experience footer -------------------------*/


/*------------------- begin media center (press) footer -------------------*/
#pressfooter{
	border-top: solid 1px black;
	height:128px;
	margin-top: 87px;
	position:relative;
}
#pressfooter h4{
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
#pressfooter ul{
	margin-top:4px;
}
#pressfooter p, #pressfooter li{
	font-size:1em;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#pressfooter li {
	margin:0;
	padding:0;
}
#pressfooter div{
	position:absolute;
	top:18px;
}
#presscontact {
	left:0;
	width:150px;
	height: 105px;
}
#pressfollow {
	left:165px;
	width:100px;
}
#presspande{
	left:285px;
	width:255px;
}
#presspande h4{
	padding-left:9px;
}
#presspande p {
	padding-left:8px;
	background:url("../images/press-block.gif") left 2px no-repeat;
}
#pressendrule{
	border-bottom:1px solid #000; 
	margin-left:12em; 
	margin-top:2px;
}
/*------------------- end media center (press) footer -------------------*/

/*------------------ begin leadership footer ------------------*/
/*
#leadership #footer #leadershiplist {
	list-style:none;
	position:absolute;
	top:16px;
	left:0;
	width:1505px;
	height:100px;
}
*/
#leadership #footer{
	border-top:0;
	border-bottom:1px solid rgb(84,53,35);
	height:1px;
}



#leadership #footer #leadershiplist li{
	float:left;
}
#leadershiplist a{
	display:block;
	width:83px;
	text-decoration:none;
	color: rgb(84,53,35);
	padding-top:100px;
	height:1px;
	overflow:hidden;
	text-align:center;
	margin:0 15px;
}
#leadershiplist a:hover{
	background:center -112px no-repeat;
	height:100px;
}

.Harter{background:url(../images/silhouette-Harter.gif) center top no-repeat;}
#leadershiplist a.Harter:hover{background:url(../images/silhouette-Harter.gif) center -100px no-repeat;}

.Mosher{background:url(../images/silhouette-Mosher.gif) center top no-repeat;}
#leadershiplist a.Mosher:hover{background:url(../images/silhouette-Mosher.gif) center -100px no-repeat;}

.McDaniel{background:url(../images/silhouette-McDaniel.gif) center top no-repeat;}
#leadershiplist a.McDaniel:hover{background:url(../images/silhouette-McDaniel.gif) center -100px no-repeat;}

.Wiens{background:url(../images/silhouette-Wiens.gif) center top no-repeat;}
#leadershiplist a.Wiens:hover{background:url(../images/silhouette-Wiens.gif) center -100px no-repeat;}

.Hahn{background:url(../images/silhouette-Hahn.gif) center top no-repeat;}
#leadershiplist a.Hahn:hover{background:url(../images/silhouette-Hahn.gif) center -100px no-repeat;}

.Warren{background:url(../images/silhouette-Warren.gif) center top no-repeat;}
#leadershiplist a.Warren:hover{background:url(../images/silhouette-Warren.gif) center -100px no-repeat;}

.Frazee{background:url(../images/silhouette-Frazee.gif) center top no-repeat;}
#leadershiplist a.Frazee:hover{background:url(../images/silhouette-Frazee.gif) center -100px no-repeat;}

.Gehrer{background:url(../images/silhouette-Gehrer.gif) center top no-repeat;}
#leadershiplist a.Gehrer:hover{background:url(../images/silhouette-Gehrer.gif) center -100px no-repeat;}

.Chen{background:url(../images/silhouette-chen.gif) center top no-repeat;}
#leadershiplist a.Chen:hover{background:url(../images/silhouette-chen.gif) center -100px no-repeat;}

.Martinez{background:url(../images/silhouette-martinez.gif) center top no-repeat;}
#leadershiplist a.Martinez:hover{background:url(../images/silhouette-martinez.gif) center -100px no-repeat;}

.Schafer{background:url(../images/silhouette-schafer.gif) center top no-repeat;}
#leadershiplist a.Schafer:hover{background:url(../images/silhouette-schafer.gif) center -100px no-repeat;}

.Baker{background:url(../images/silhouette-Baker.gif) center top no-repeat;}
#leadershiplist a.Baker:hover{background:url(../images/silhouette-baker.gif) center -100px no-repeat;}

.Francis{background:url(../images/silhouette-Francis.gif) center top no-repeat;}
#leadershiplist a.Francis:hover{background:url(../images/silhouette-francis.gif) center -100px no-repeat;}

#leadershiplist a:hover{
	background:center -112px no-repeat;
	background-position:center;
	background-position:-112px;
	background-repeat:no-repeat;
	
}

#leadership #footer div#scrollbar { 
    display:none;
    }

/* below in external file */
#leadership #footer div#wn	{ 
    position:relative; 
    width:850px; height:116px; 
    overflow:hidden;
	}
#leadership #footer div#scrollbar { 
    position:absolute; 
    width:840px; height:11px;
	top:132px;
    display:block; /* display:none initially */
    font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
	cursor: pointer;
  }

#leadership #footer div#track { 
    position:absolute; left:0px; top:0px;
	height:16px;
    width:840px;
  }
#leadership #footer div#dragBar {
    position:absolute; left:1px; top:1px;
    width:40px; height:15px; 
	background:url(../images/background-scroll-h-animated.gif) center top no-repeat;
  }  
  
#leadership #footer div#dragBar:hover {
	background:url(../images/background-scroll-h-hover.gif) center top no-repeat;
} 
#leadership #footer div#left { position:absolute; left:0; top:0; }  
#leadership #footer div#right { position:absolute; right:0; top:0;  }

/* for safari, to prevent selection problem  */
#leadership #footer div#scrollbar, 
#leadership #footer div#track, 
#leadership #footer div#dragBar, 
#leadership #footer div#left, div#right {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
#leadership #footer div#scrollbar img {
    display:block; 
    } 
/*----------------- end leadership footer -----------------*/

/*----------------- begin career footer ------------------*/
#careers #footer div{
	position:absolute;
	top:20px;
}
#footercareerslh{
	width:280px;
}
#footercareersctr{
	left:300px;
	width:230px;
	height:100px;
	background:rgb(90,71,28) url(../images/background-riders.gif) right -.2em no-repeat;
}
#footercareersctr p{
	padding:10px 100px 30px 10px;	
	border:.1em solid rgb(194,181,155);
	margin:.5em;
	color:rgb(194,181,155);
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer #footercareersctr a{
	color:rgb(194,181,155);
}
#footercareersrh{
	right:0;
	height:100px;
	width:290px;
	background:rgb(243,144,29) url(../images/background-jawha.gif) left top no-repeat;
}
#footercareersrh p{
	padding:1em 1em 0 9em;	
	line-height:1.2em;
	color:#fff;
}
#footer #footercareersrh a{
	color:#543523;
}
#footer #footercareersctr a:hover, #footer #footercareersrh a:hover{
	color:#fff;
	text-decoration:underline;
}

/*-------------------- end career footer --------------------*/



/*--------------------- begin Advertising Marketing PR Copyright info ---------------------*/
#bug {
	margin-left:12em;
	height:2em;
	/*color:rgb(160,160,144);*/
	color:rgb(160,160,144);
	padding:1em 0;
}
/*----------------- end Advertising Marketing PR Copyright info ---------------*/
.shoot{
	color:rgb(244,145,30);
}

