*{
	margin:0;
	padding:0;
}
body {
	font: 76% Arial, Helvetica, sans-serif;
	text-align: center;
	color: rgb(84,53,35);
	behavior:url("scripts/csshover2.htc");
}
img {
	border:0;
}
#wrapper{
	margin:0 auto;
	padding-right:67px;
	width:82em;
	text-align:left;
	position:relative;
}

.clear{
	clear:both;
	visibility:hidden;
}
h3{
	color: rgb(84,53,35);
	font-size:1.3em;
	font-weight:bold;
}
h4{
	font-weight:normal;
	line-height:1em;
	color:rgb(160,160,144);
	margin-bottom:.8em;
	font-size:1em;
}

h5{
	font-size:1em;
	font-weight:bold;
	font-size:1.2em
}
h6{
	font-size:.9em;
	margin-top:35px;
	background:url(../images/background-dotted_border.gif) left top repeat-x;
	padding-top:20px;
}

ul{
	list-style:none;
	font-size:1em;
}
p{
	margin-bottom:1em;
	font-size:1.2em;
}
address{
	font-style:normal;
	font-size:1em;
}
span.asterik{font-size:.8em;
}
a{
	color: rgb(84,53,35);
	text-decoration:none;
}
a:hover{
	color:rgb(244,145,30);
}
.selected{
	color:rgb(244,145,30);
}
.inactive {
	color:#a0a090;
}

/* begin site wide font sizes */
#sidenav ul{font-size:1.2em;}
#sidebarnav li{font-size:1.2em;}
#expandable li span{font-size:1.2em;}
#contact #sidebar h4{font-size:1.2em;}
#sidebar h3{font-size:1.2em;}
#sidebar h5{font-size:1em;}
#sidebar p{font-size:1em;}
#sidebar ul{font-size:1em;}
#sidebar .vcard{font-size:.8em; }
#capabilities #maincontent span{ font-size:.9em;}



#didyouknow p {font-size:.9em;}
#amp {
	font-size:.8em;
	float:right;
}
#copyright {
	font-size:.8em;
	float:left;
}
.ampad {padding-right:10px;}
.ampmarket {padding:0 10px;}
.amppr {padding-left:10px;}

sup {
	font-size:9px;
	line-height:80%;
}

/* end site wide font sizes */





/* begin side and top nav */
#sidenav{
	width:10em;
	float:left;
}
#sidenav h1 a{
	display:block;
	height:175px;
	text-indent:-200em;
	overflow:hidden;
	background:url(../images/h1-jajo.gif) left -1em no-repeat;
}
#sidenav ul a{
	display:block;
	color:#a0a090;;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
}
#sidenav ul a:hover{
	color:rgb(244,145,30);
	background:url(../images/background-plus.gif) left 2px no-repeat;
}
#sidenav .con a:hover, #sidenav .car a:hover{
	background:url(../images/background-plus.gif) left 1px no-repeat;
}
#contact .con a, #careers .car a{
	background:url(../images/background-plus.gif) left 1px no-repeat;
	color:rgb(244,145,30);
}

#secondarynav{
	height:24px;
	margin-left:12em;
	/*padding-top:8em;*/
	padding-top:6em;
	width:44em;
	margin-bottom:-6px;
	position:relative;
	font-size:1em;
}
#secondarynav li{
	float:left;
	overflow:visible;
}
#secondarynav a{
	display:block;
	text-decoration:none;
	height:2em;
}
#abo{width:8.5em;}
#wor{width:7.5em;}
#cli{width:10.5em;}
#new{width:9em;}
#lea{width:4em; margin-left:3em; }

#about #abo, #capabilities #abo, #philosophy #abo, #culture #abo, #method #abo, #stewardship #abo
{background:url(../images/background-menu_bar.gif) left bottom no-repeat;}

#work #wor{background:url(../images/background-menu_bar.gif) left bottom no-repeat;}
#clients #cli{background:url(../images/background-menu_bar.gif) left bottom no-repeat;}
#press #new{background:url(../images/background-menu_bar.gif) left bottom no-repeat;}
#leadership #lea{background:url(../images/background-menu_bar.gif) left bottom no-repeat;}

#about #abo a, #work #wor a, #clients #cli a, #press #new a, #leadership #lea a,
#capabilities #abo a, #philosophy #abo a, #culture #abo a, #method #abo a, #stewardship #abo a
{color:rgb(244,145,30);}

/* begin javascript topNavSlider */
#slideshow{
	z-index:-1;
	position:absolute;
	width:600px;
	left:149px;
	height:6px;
}

#wrapper > #slideshow {
	left:146px;
}

#preview {
	position:absolute;
	top:0px;
	left:0;
	display:none;
}
#leadership #preview {
	left:432px;
}
/* end javascript topNavSlider */

/* end side and top nav */

/* begin maincontent basic styles */
#maincontent {
	margin-left:12em;
	padding-top:2em;
	width:44em;
/*	height:410px;
*/	border-top:1px solid rgb(84,53,35);

}

#maincontent h2{
	height:196px;
	text-indent:-200em;
	overflow:hidden;
	margin-bottom:32px;
}
h2 span{color:rgb(244,145,30);}
#home h2{background:url(../images/h2-index.gif) left top no-repeat; height:100px;}
#about h2{background:url(../images/h2-about.gif) left top no-repeat; height:140px;}
#culture h2{background:url(../images/h2-culture.gif) left top no-repeat; height:184px;}
#method h2{background:url(../images/h2-method.gif) left top no-repeat; height:140px;}
#stewardship h2{background:url(../images/h2-stewardship.gif) left top no-repeat; height:140px;}
#work h2{background:url(../images/h2-work.gif) left top no-repeat; height:140px}
#press h2{background:url(../images/h2-press.gif) left top no-repeat; height:140px;}
#leadership h2{background:url(../images/h2-leadership.gif) left top no-repeat; height:140px;}
#clients h2{background:url(../images/h2-clients.gif) left top no-repeat; height:184px;}
#contact h2{background:url(../images/h2-contact.gif) left top no-repeat; height:140px;}
#capabilities h2{background:url(../images/h2-capabilities.gif) left top no-repeat; height:140px;}
#philosophy h2{background:url(../images/h2-philosophy.gif) left top no-repeat; height:140px;}
#culture h2{background:url(../images/h2-culture.gif) left top no-repeat; height:140px;}
#method h2{background:url(../images/h2-method.gif) left top no-repeat; height:140px;}
#stewardship h2{background:url(../images/h2-stewardship.gif) left top no-repeat; height:140px;}
#careers h2{background:url(../images/h2-careers.gif) left top no-repeat; height:140px;}

#maincontent p{
	line-height:1.4em;
	margin-top:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#maincontent li{
	font-size:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:1em;
}

#maincontent a{
	color:rgb(180,110,0);
}

#maincontent a:hover{
	color: rgb(244,145,30);
}

/* end maincontent basic styles */

/* begin sidebar basic styles */
#sidebar{
	float:right;
	width:24em;
	margin-top:7.5em;
	border-top:1px solid rgb(84,53,35);
	padding-top:3em;
}
#sidebar h3{
	font-weight:normal;
}
#sidebar h6{
	font-weight:normal;
}
#sidebar h3 a{
	color:rgb(160,160,144);
}
#sidebar p{
	line-height:1.5em;
}
/* end sidebar basic styles */


/* begin homepage specific elements */
#home #maincontent {
	padding-bottom:20px
}

#home #sidebar h4{
	position:relative;
	margin-top:-4.5em;
	margin-bottom:2.4em;
	color: rgb(84,53,35);
}


#home #sidebar #featurednews{
	font-size:.9em;
	background:url(/images/background-dotted_border.gif) left top repeat-x;
	padding-top:20px;
	margin-top:20px;
}

#home #sidebar #featurednews li {
	clear:both;
	margin:6px 0 16px 2px;
	padding:0;
	width:300px;
	height:50px;
}
#home #sidebar #featurednews li img {
	margin-right:10px;
	border:0;
	width:90px;
	height:50px;
}
#home #sidebar #featurednews li span {
	color:#a0a090
}

#home #sidebar #theJuice {
}

#home #sidebar #theJuice li {
	margin-bottom: 12px;
	padding-bottom:1px;
	line-height:16px;
}
#home #sidebar #theJuice li a {
	margin-left:24px;
	display:block;
}

#home #sidebar #theJuice li img {
	margin-right:10px;
}

#home #sidebar #theJuice li.feedTwitter {
	background:url(/images/icon-twitter.gif) left 1px no-repeat;
}

#home #sidebar #theJuice li.feedBlog {
	background:url(/images/icon-blog.gif) left 1px no-repeat;
}


#home .blogentry {
	display:none;
	position:absolute;
	margin-top:-340px;
	width:500px;
}

#home .blogentry h3 {
	font-size:2em;
}
#home .blogentry img {
	margin-bottom:10px;
}

#sidebar #expandable{
	overflow:hidden;
	height:14em;
	margin-left:-10px;
}
#expandable li{
	overflow: hidden;
}
#expandable li.group{
	margin-bottom:1.5em;
	display:none;
}
#expandable li span a{
	color:rgb(160,160,144);
	padding-left:10px;
}
#expandable li span a:hover{
	background:url(../images/background-plus.gif) left 1px no-repeat;
	text-decoration:none;
	color:rgb(244,145,30);
}
#expandable li span{
	display:block;
	position:relative;
	/*font-weight:bold;*/
}
#expandable ul{
	margin:.2em 0 .8em 0;
}
#expandable ul a{
	color: rgb(84,53,35);
}
#expandable li.collapsed {
	height: 1.5em;
	margin-bottom:1.5em;
	color:rgb(160,160,144);
}
#expandable li span.current {
	color: rgb(84,53,35);
}
#expandable li a:hover {
	color:rgb(244,145,30);
}
#expandable li.expanded span{
	color: rgb(84,53,35);
	background:url(../images/background-plus.gif) left 1px no-repeat;
}
#expandable ul li{
	margin-left:2em;
}

/* end homepage specific elements */


/* begin sidebar navigation elements */
#sidebar #sidebarnav{
	margin-left:-10px;
}
#sidebarnav li{
	margin-bottom:1em;
}
#sidebarnav a{
	color:rgb(160,160,144);
	padding-left:10px;
}
#sidebarnav .current, #sidebarnav a:hover, #capabilities #cap, #philosophy #phi, #culture #cul, #method #met, #stewardship #ste{
	background:url(../images/background-plus.gif) left 1px no-repeat;
	text-decoration:none;
	color:rgb(244,145,30);
}

/* end sidebar navigation elements */

/* begin capabilities */
#capabilities #maincontent h3{
	margin-top:2em;
	color:rgb(244,145,30);
	font-weight:bold;
	font-size:1.3em;
}
#capabilities #maincontent ul{
	margin-top:1em;
}
#capabilities #maincontent li{
	margin:0 0 1em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
}
#capabilities #maincontent span{
	color:rgb(160,160,144);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#capabilities #maincontent #capabilities2, #capabilities #maincontent #capabilities3, #capabilities #maincontent #capabilities4,
#capabilities #maincontent #capabilities5, #capabilities #maincontent #capabilities6, #capabilities #maincontent #capabilities7, #capabilities #maincontent #capabilities8 {
	display:none;
}
/* end capabilities */

/* begin philosophy */
#philosophy #maincontent h3{
	margin-top:2em;
	color:rgb(244,145,30);
	font-weight:normal;
}
#philosophy #maincontent ul{
	margin-top:1em;
}
#philosophy #maincontent li{
	margin:0 0 1em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
}
#philosophy #maincontent span{
	color:rgb(160,160,144);
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* end philosophy */

/* ------------- begin work --------------- */
.projectimage{
	text-align:center;
	display:block;
	width:41.5em;
	margin-top:34px;
}

.projectimage img {
	border:none;
}

#work #maincontent h3 {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	color: #f4911e;
	font-size: 1.3em;
}
/*
#work #maincontent p {
	margin-top:0;
}
*/
#work #mainconent p+p {
	margin-top:1em;
}
#work #projectthumblist {
	float:right;
}
#work #projectthumblist li {
	margin-bottom:5px;
}
#work #projectthumblist li a{
	display:block;
	height:22px;
	width:20px;
	background:url(../images/thumb_icon.gif) left top no-repeat;
	padding:2px 0 0 2px;
	text-decoration:none;
	color:rgb(84,53,35);
}

#work #projectthumblist a:hover, #work #projectthumblist a.selectedwork {
	background:url(../images/thumb_icon.gif) left -28px no-repeat;

}

#work #sidebar {
	padding-top:21px;
}


#work #sidebar #caselink {
	float:right;
	margin-top:-1em;
	color:rgb(244,145,30);
}
#work #sidebar h3{
	margin-top:1.1em;
	margin-bottom:.2em;
}
#work #sidebar h4{
	margin-top:0;
	margin-bottom:1em;
}
#work #sidebar h5{
	margin-top:1.5em;
	margin-bottom:.5em;
}
#work #searchtypes{
	height:2em;
}

#work #sidebar a{
	color:rgb(244,145,30);
}

#work #sidebar a:hover{
	color: rgb(84,53,35);
}
#campaignprojects h6{
	text-transform:uppercase;
	margin-top:10px;
}
#campaignprojects ul{
	margin-top:8px;
}
#work #sidebar #campaignitems a{
	background:url(../images/background-plus_inactive.gif) left top no-repeat;
	padding-left:10px;
	padding-top:0;
	color:#999;
}
#work #sidebar #campaignitems a:hover{
	color:rgb(244,145,30);
	background:url(../images/background-plus.gif) left top no-repeat;
}
#work #sidebar #campaignitems a.casestudy{
	background:url(../images/background-casestudy_flag.gif) left top no-repeat;
	padding-left:10px;
	padding-top:0;
	color:#999;
}
#work #sidebar #campaignitems a.casestudy:hover{
	background:url(../images/background-casestudy_flag.gif) left top no-repeat;
	color:rgb(244,145,30);
}


#work #copy p {
	font-size:.8em;
}
#work #youtube {
	margin: 44px 0 0 10px;
}

#work #sidebar div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

#work #sidebar div#casestudy1	{ 
    position:relative;
	width:21em; 
	height:290px;
    overflow:hidden;
	float:left;
	margin-top:5px;
	margin-bottom:12px;
	}
    
#work #sidebar div#scrollbar { 
	float:right;
	position	: relative;
	height		:290px;
	width		: 1px;
	overflow:visible;
	top:0px;
	margin-right:0px;
	border-left:1px solid rgb(84,53,35);
  }
#work #sidebar div#track { 
  position:absolute; left:0; top:0px;
  width:11px; height:300px;
  margin-left:-6px;
  cursor:pointer;
  }
#work #sidebar div#dragBar {
  position:absolute; 
  left: 0px; top:1px;
  margin-left:-3px;
  width:15px; height:30px;
	background:url(../images/background-scroll-v-animated.gif) left center no-repeat;

  }  
#work #sidebar div#up { position:absolute; left:0; top:0; }  
#work #sidebar div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
#work #sidebar div#scrollbar,
#work #sidebar div#track,
#work #sidebar div#dragBar,
#work #sidebar div#up,
#work #sidebar div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

#work #sidebar #casetext h5 {
	margin-top:0px;
}
#work #sidebar #casetext p {
	padding-bottom:8px;
}
/* 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) */
#work #sidebar div#scrollbar img {
    display:block; 
    }
	
#work h6 {
	font-size:0.9em;
	font-weight:normal;
}

#work #sidebar #casetext p a, #work #sidebar #projdescription p a{
	color:rgb(180,110,0);
}
#work #sidebar #casetext p a:hover, #work #sidebar #projdescription p a:hover{
	color: rgb(244,145,30);
}

#work #sidebar #casearea {
	/*margin-left:-4000px;*/
	
	margin-bottom:10px;
	width:280px;
}


#theimg{
	display:block;
}


#sidebar.casestudies h2{
	background:url(../images/work-h2_casestudy.gif) left top no-repeat;
	margin-top:80px;
	height:160px;
	text-indent:-200em;
	overflow:hidden;
}

#sidebar.categories h2{
	background:url(../images/work-h2_categories.gif) left top no-repeat;
	margin-top:80px;
	height:160px;
	text-indent:-200em;
	overflow:hidden;
}

#sidebar.clients h2{
	background:url(../images/work-h2_client.gif) left top no-repeat;
	margin-top:80px;
	height:160px;
	text-indent:-200em;
	overflow:hidden;
}

#sidebar.industries h2{
	background:url(../images/work-h2_industry.gif) left top no-repeat;
	margin-top:80px;
	height:160px;
	text-indent:-200em;
	overflow:hidden;
}
#work #maincontent{
	padding-bottom:0;
	margin-bottom:0;
}
#work .nomargin{
	margin-top:0;
}
#maincontent #landing-casestudies {
	width:388px; 
	height:380px; 
	background:url(../images/work-bg_casestudies.gif) -120px top no-repeat;
}

#maincontent #landing-categories {
	width:388px; 
	height:380px; 
	background:url(../images/work-bg_categories.gif) -120px top no-repeat;
}

#maincontent #landing-clients {
	width:388px; 
	height:380px; 
	background:url(../images/work-bg_client.gif) -120px top no-repeat;
}

#maincontent #landing-industries {
	width:388px; 
	height:380px; 
	background:url(../images/work-bg_industries.gif) -120px top no-repeat;
}

#work #socialbuttons {
	width:300px;
	height:30px;
	clear:right;
	position:relative;
}


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

/* begin clients */
#clientlist{
	margin-top:39px;
}
#clientlist li{
	float:left;
	width:104px;
	margin-bottom:30px;
}
#clientlist a{
	display:block;
	height:50px;
	text-indent:-200em;
	overflow:hidden;
}

#largelogo{
	display:block;
	width:219px;
	margin:20px auto;
}
#clients #sidebar h3{
	margin-left:-10px;
}
#clients #sidebar h3 a{
	padding-left:10px;
}
#clients #sidebar h3 a:hover{
	color:rgb(244,145,30);
	background:url(../images/background-plus.gif) left 1px no-repeat;
}
#clients #clientnames{
	margin-top:15px;
}

#clients #clientnames li{
	display:inline;
	margin-right:2px;
	color:rgb(160,160,144);
	font-size:.8em;
}
/* end clients */

/* ------------- begin press release --------------- */
#press #maincontent {
	position:relative;
}

#press #maincontent.noid {
	height: 415px;
}

#press #maincontent h3 {
	margin-top:2.7em;
	color:rgb(244,145,30);
	padding-bottom:5px;
	font-size:1.3em;
}

#press #maincontent h3.nosubtitle {
	margin-top:2em;
}

#press #maincontent #subtitle {
	height:19px;
	/*font-style:italic;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	color:#aa9a91;	
}

#press .notation{
	font-size:.9em;
	margin-top:3em;
	color:rgb(160,160,144);
}

#press #sidebar {
	padding-top:2.8em;
	padding-right:0;
}

#press #sidebar.noid{
	height:315px;
}

.date {
	color:#a0a090;
	position:absolute;
	left:0;
	display:block;
	cursor:pointer;
	font-size:11px;
}
html > #press #sidebar .date {
	top:0;
}
#press #sidebar #presslist li {
	color:rgb(244,145,30);
	margin-bottom:0.5em;
	position:relative;
}
#press #sidebar #presslist a{
	display:block;
	padding-left:5em;
	height:100%;
	font-size:11px;
}

#press #sidebar #presslist a .mediacoverage{
	color:#a0a090;
	clear:left;
	font-size:9px;
	margin-top:3px;
}


#press #maincontent #container {
	position:relative;
	float:left;
	width: 500px;
	height: 244px;
	overflow: hidden;
}

#press #maincontent #presstext {
	position: relative;
	width: 490px;
}

#press #maincontent #presstext img {
	border:none;
}


/* scroll 1*/
#press #maincontent div#scrollBar {
    display:block; /* initially display:none; to hide from incapable */
}

#press #maincontent div#scrollWindow	{ 
    position:relative;
    width:490px; height:440px;
    overflow:hidden;
	float:left;
}
    
#press #maincontent div#scrollBar { 
	float:right;
	position	: relative;
	height		: 450px;
	width		: 1px;
	overflow:visible;
	margin-right:4px;
	border-left:1px solid rgb(84,53,35);
}
#press #maincontent div#scrollTrack { 
	position:absolute; left:0; top:0px;
	width:11px; height:450px;
	margin-left:-6px;
	cursor:pointer;
}
#press #maincontent div#scrollDrag {
	position:absolute; 
	left: 0px; top:1px;
	margin-left:-3px;
	width:15px; height:30px;
	background:url(../images/background-scroll-v-animated.gif) left center no-repeat;

}
#press #maincontent div#scrollDrag:hover {
	background:url(../images/background-scroll-v-hover.gif) left center no-repeat;
} 
 

/* /scroll1 */

/* scroll 2 */
#press #sidebar div#scrollBar2 {
    display:block; /* initially display:none; to hide from incapable */
}

#press #sidebar div#scrollWindow2	{ 
    position:relative;
    width:270px; height:338px;
    overflow:hidden;
	float:left;
	margin-top:66px;
}
    
#press #sidebar div#scrollBar2 { 
	float:right;
	position	: relative;
	height		: 338px;
	width		: 1px;
	overflow:visible;
	margin-right:4px;
	margin-top:66px;
	border-left:1px solid rgb(84,53,35);
}
#press #sidebar div#scrollTrack2 { 
	position:absolute; left:0; top:0px;
	width:11px; height:338px;
	margin-left:-6px;
	cursor:pointer;
}

#press #sidebar div#scrollDrag2 {
	position:absolute; 
	left: 0px; top:1px;
	margin-left:-3px;
	width:15px; height:30px;
	background:url(../images/background-scroll-v-animated.gif) left center no-repeat;

}
#press #sidebar div#scrollDrag2:hover {
	background:url(../images/background-scroll-v-hover.gif) left center no-repeat;
} 
/* /scroll2 */


#press #maincontent div#up { position:absolute; left:0; top:0; }  
#press #maincontent div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
#press #maincontent div#scrollBar,
#press #maincontent div#scrollTrack,
#press #maincontent div#scrollDrag,
#press #maincontent div#up,
#press #maincontent div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

#press #presspdflink {
	float:right;
	margin-top:3.5em;
	margin-right:3em;
	font-size:.75em;
}

#press #presstext img{
	float:right;
	margin-left:6px;
	margin-top:6px;
	margin-bottom:6px;
}


/* 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) */
#press #maincontent div#scrollbar img {
    display:block; 
    } 
	
#press #searchtypes{
	height:2em;
	margin-bottom:1.75em;
}
#press #searchtypes li{
	float:left;
	padding-right:1em;
	font-size:.9em;
	font-weight:bold;
}

#press #spacer {
	height:3.3em;
	display:block;
}

#press #yearcolumn{
 	float:left;
	height:3.3em;
}

#press #yearcolumn li{
 	float:left;
	padding-right:1.2em;
	font-size:.9em;
}

#press #sidebar a img{
	border:none;
}
#press h4.rss{
	position:absolute;
	top:74px;
	right:67px;
}
#press h4.rss a{
	display:block;
	height:1.2em;
	width:2em;
	padding-right:20px;
	padding-top:1px;
	background: url(../images/jajo_rss.gif) right top no-repeat;
}


/* Download/Share buttons */

#press #maincontent #buttons {
	position:relative;
	width:300px;
	margin-bottom:34px;
	left:230px;
	margin-top:12px;
	display:block;
}
#press #maincontent #buttons .thebutton {
	float:right;
	padding-right:4px;
}
#press #maincontent #buttons img{
		border:0;
	}
#press #maincontent #buttons #mediadownloads {
		width:220px;
		display:none;
		position:absolute;
		background-color:#fff;
		border:#CCC 1px solid;
		z-index:1000;
		left:72px;
		top:17px;
		margin:0;
	}

#press #maincontent #buttons #mediadownloads #downloadable{
	position:relative;
	margin:1px 4px 4px 4px;
	z-index:1000;
}

#press #maincontent #buttons #mediadownloads #downloadable li {
	padding:2px;
	margin:0px;
	
}
#press #maincontent #buttons #mediadownloads #downloadable li:hover {
	background-color:#F2F2F2;
	border:#e5e5e5 1px solid;
	padding:1px;
}

#press #maincontent #buttons #mediadownloads #downloadable li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:.9em;
	margin:4px 1px 0px 6px;
}
#press #maincontent #buttons #mediadownloads #downloadable li a:hover{
	color:#000;
}


/* ------------- end press release------------------ */

/* ------------- begin leadership ------------------*/
#leadership #maincontent.SteveRanda{height:410px; background:url(../images/leadership-sr.jpg) -210px 20px no-repeat;}
#leadership #maincontent.ShawnStuckey{height:410px; background:url(../images/leadership-ss.jpg) -80px 70px no-repeat;}
#leadership #maincontent.JasonGramke{height:410px; background:url(../images/leadership-jg.jpg) -140px 20px no-repeat;}
#leadership #maincontent.JolynnBerk{height:410px; background:url(../images/leadership-jb.jpg) -140px 20px no-repeat;}
#leadership #footer.SteveRanda{margin-top:0}
#leadership #footer.ShawnStuckey{margin-top:0}
#leadership #footer.JasonGramke{margin-top:0}
#leadership #footer.JolynnBerk{margin-top:0}

#leaderimage{
	display:block;
	float:left;
}

#leadership #maincontent h3{
	margin:2.1em 0 0 190px;
	text-transform:uppercase;
}
#leadership #maincontent h4{
	margin:0 0 20px 190px;
	text-transform:uppercase;
}
#leadercopy{
	margin:0 0 0 190px;
}

#leadership #sidebar h3{
	margin-top:1.5em;
	margin-bottom:10px;
}

#leadership #sidebar li {
	margin-bottom:1em;
}

#leadership #sidebar h6{
	margin-top:20px;
}

#leadership #sidebar #clientnames{
	margin-top:15px;
}
#leadership #sidebar #clientnames li{
	display: inline;
	margin-right: 2px;
	color: #a0a090;
	font-size: 0.8em;
}
#leadership #sidebar span {
	margin-left:.5em;
	color:rgb(160,160,144);
}

#leadership #thebubble {	
		display:none;
		position:absolute;
	}
#leadership #passion {
	background-color:#ccc;
	padding: 14px 14px 0px 14px;
	font-size:1em;
	font-weight:bold;
}

#leadership #dawgname {
	background-color:#ccc;
	padding: 5px 14px 14px 14px;
	font-size:.75em;
	
	font-family:"Times New Roman", Times, serif;
}
#leadership #bubbletail {
	height:14px;
	width:30px;
	background:url(../images/bubble-tailsmall.gif) left top no-repeat;
	display:none;
}
#leadership #bubbletailright {
	height:14px;
	text-align:right;
	display:none;
}

/*----------------end leadership --------------*/

/*---------------- begin contact-------------- */
.vcard{
	color:rgb(160,160,144);
	display:block;
	font-weight:normal;
	background-image: url(../images/background-vcard_icon.gif);
	background-repeat:no-repeat;
	text-indent:-200em;
	
}



#contact #sidebar a {
	color: #b46e00;
}
#contact #sidebar address a.vcard{
	padding-top:1em;
	text-indent:0;
	background-position:right 4px;
	width:64px;
	color: rgb(84,53,35);
	font-size:1.1em;
	padding:0;
	margin:0;
}
#contact #sidebar a:hover{
	color: #f4911e;
}
#contact address{
		margin-bottom:20px;
}
#contact p{
	line-height:1.2em;	
}
#contacttag{
		display:block;
}

.contactinfo .vcard{
	position:absolute;
	right:15px;;
	top:1em;
	font-size:.8em;
}

/* end contact */

/* begin careers */
#careers #sidebar h3{
	color: rgb(160,160,144);
	margin-bottom:0px;
	padding-bottom:40px;
	background:url(../images/background-dotted_border.gif) left bottom repeat-x;
}
#careers #sidebar h4{
	font-size:.8em;
}
#careers #sidebar h6 {
	margin-top:0;
	background:none;
	padding-top:4px;
}
#careers #sidebar li{
	padding-bottom:.5em;
	margin-left:.5em;
}

#careers #sidebar .careertext{
	margin-top:15px;
	margin-bottom:14px;
}

#careers #sidebar p, #careers #sidebar .careertext ul li{
	margin-right:2px;
	color:rgb(160,160,144);
	font-size:.8em;
}
#careers #sidebar .careertext ul {
	list-style:outside;
	margin-left:8px;
	margin-bottom:.5em;
}
#careers #sidebar #careerarea {	
	position:absolute;
	width:290px;
	margin-top:6px;
}

#careers #sidebar div#scrollbar {
    display:block; /* initially display:none; to hide from incapable */
    }

#careers #sidebar div#careerlist	{ 
    position:relative;
	width:21em; 
	height:268px;
    overflow:hidden;
	float:left;
	margin-top:5px;
	}
    
#careers #sidebar div#scrollbar { 
	float:right;
	position	: relative;
	height		: 278px;
	width		: 1px;
	overflow:visible;
	top:0px;
	margin-right:0px;
	border-left:1px solid rgb(84,53,35);
  }
#careers #sidebar div#track { 
  position:absolute; left:0; top:0px;
  width:11px; height:278px;
  margin-left:-6px;
  cursor:pointer;
  }
#careers #sidebar div#dragBar {
  position:absolute; 
  left: 0px; top:1px;
  margin-left:-3px;
  width:15px; height:30px;
background:url(../images/background-scroll-v-animated.gif) left center no-repeat;

  }  
#careers #sidebar div#up { position:absolute; left:0; top:0; }  
#careers #sidebar div#down { position:absolute; left:0; bottom:0; }

/* for safari, to prevent selection problem  */
#careers #sidebar div#scrollbar,
#careers #sidebar div#track,
#careers #sidebar div#dragBar,
#careers #sidebar div#up,
#careers #sidebar div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}
/* end careers */
