@CHARSET "UTF-8";


a:link { 
	color: #646464;
}

a:visited {
	color: #646464;
}

a:hover {
	background: #FED100;
	color: #000;
	text-decoration: none;
}

a:active {
	background: #FED100;
	color: #646464;
}

address {
	font-style: normal;
}

h1 { 
	color: #000;
	font-family: Arial,sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h2 {
	color: #AAA;
	display: inline;
	font-family: Arial,sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0 0 20px 0;
}

h4 {
	color: #000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 0 0;
}

h4.ch_subheader {
	color: #000;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
}

h4.story_section {
	margin: 0;
	padding: 16px 0 6px 0;
}

img {
	border: none;
}

legend, 
fieldset {
	/*border: 1px dotted #CCC;*/
	border: none;
	margin: 0;
	padding: 12px 0 4px 0;
}

ul {
	list-style: square;
}

/*__________________________________________________________________________
____________________________________________________________________________
CLASSES
____________________________________________________________________________
____________________________________________________________________________*/
.aClient {
	margin: 0;
	padding: 0 0 4px 0;
	width: 33%;
}

.be_menu {
	margin: 0 0 0 30px;
	padding: 20px 0 0 0;
}

.be_menu ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0 0 10px 0;
}

.be_menu li {
	margin: 0 0 0 -12px;
	padding: 4px 0;
}

.be_menu ul li+li {
	padding: 8px 0;
}

.be_menu span {
	font-style: italic;
}

.be_topmenu {
	padding: 0 0 16px 0;
}

.be_topmenu span {
	font-weight: bold;
}

.bigthumb {
	margin: 0;
	padding: 0 0 20px 0;
	width: 215px;
}

.bigthumb_caption {
	position: relative;
	color: #000;
	background: #FED100;
	float: left;
	font-size: 10px;
	height: 48px;
	left: -2px;
	margin: 2px;
	padding: 4px;
	top: -58px;
	width: 207px;
}

.byline {
	margin: 0;
	padding: 8px 0;
}

.byline_dateline {
	margin: 0;
	padding: 0 0 8px 0;
}

.byline_mugshot {
	position: relative;
	float: left;
	margin: 0;
	padding: 4px 8px 8px 0;
	width: 100px;
}

.capnum {
	display: block;
	font-weight: bold;
}

.caption {
	position: relative;
	float: left; 
	font-size: 10px; 
	margin: 0; 
	padding: 15px 15px 30px 0;
	top: -5px;
	width: 215px; 
}

.ch_count {
	color: #FAFAFA;
	font-size: 10px;
}

.ch_hero {
	margin: 0;
	padding: 0;
}

.ch_hero_caption {
	position: absolute;
	color: #000;
	background: #FED100;
	float: left;
	font-size: 10px;
	height: 16px;
	left: 0;
	margin: 0;
	padding: 3px 6px 2px;
	top: -23px;
	width: 663px;
}

.ch_image {
	position: relative;
	font-size: 10px;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
}

.ch_image img {
	border: 1px dotted #FAFAFA;
	margin: 0;
	padding: 30px 0 0 0;
}

.ch_listed {
	margin: 0;
	padding: 0 0 6px 0;
}

.ch_listed a:link {
	color: #000;
}

.ch_listed a:visited {
	color: #646464;
}

.ch_listed a:hover, 
.ch_listed a:active {
	background: #FED100;
	color: #000;
	text-decoration: none;
}

.ch_related {
}

.ch_related_groups {
	margin: 0;
	padding: 0 0 16px 0;
}

.ch_related_stories {
	margin: 0;
	padding: 0 0 12px 0;
}

.chlist_chgroup {
	list-style: none;
	margin: 0;
	padding: 0;
}

.chlist_selgroup {
	list-style: none;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

.chlist_selgroup a:link {
	color: #000;
	text-decoration: underline;
}

.chlist_selgroup a:visited {
	color: #646464;
	text-decoration: underline;
}

.chlist_selgroup li {
	margin: 0;
	padding: 0 0 8px 0;
}

.client {
	margin: 0;
	padding: 0 0 6px 0;
}

.conference {
	height: 120px;
	margin: -12px 0 0 0;
	padding: 0 0 16px 0;
}

.conference .section h3 {
	margin: 0;
	padding: 0 0 8px 0;
}

.conference .highlight-green {
	font-style: italic;
	margin: 0;
	padding: 0 0 8px 0;
	width: 215px;
}

.conferencelist {
	position: relative;
	left: 0;
	margin: 0;
	padding: 8px 0 0 0;
	top: 0;
}

.content {
	float: left;
	margin: 0;
	padding: 0;
	width: 690px;
}

.content_home_feature {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 215px;
}

.content_home_feature p {
	margin: 0;
	padding: 12px 0 0 0;
}

.content_home_main,
.content_left,
.content_main {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

.content_local_main {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

.content_local_main p {
	margin: 0;
	padding: 12px 0 0 0;
}

.content_local_center,
.content_center {
	float: left;
	margin: 0;
	padding: 0 15px;
	width: 215px;
}

.content_local_right,
.content_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

.content_sidebar {
	position: relative;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
	width: 215px;
}

.content_solo {
	position: relative;
	float: right;
	margin: 0;
	padding: 0 0 0 20px;
	width: 100px;
}

.content_standard {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

.content_broad {
	float: left;
	margin: 0;
	padding: 0;
	width: 445px;
}

.content_superwide {
	position: relative;
	margin: 0;
	padding: 0;
	width: 920px;
}

.content_3wide {
	float: left;
	padding: 0 15px 0 0;
	width: 330px;
}

.dotted {
	border: 1px dotted #000;
}

.event_header {
	border: 1px dotted #CCC;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 0 0 32px 0;
}

.event_header h3 {
	margin: 0;
	padding: 0 0 8px 0;
}

.faq_q {
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px;
}

.faq_a {
	margin: 0;
	padding: 0 0 20px 0;
}

.faq_list {
	margin: 0;
	padding: 0 0 8px 0;
}

.faux_email {
	color: #646464; 
	text-decoration: underline;
}

.fineprint {
	font-size: 10px;
	margin: 0;
}

.fivehigh {
	height: 500px;
	min-height: 500px;
}

.footnote {
	font-size: 9px;
	vertical-align: super;
}

.hide {
	display: none;
}

/* ig: image gallery */
.ig_capnum {
	display: none; 
	font-weight: bold;
}

.ig_caption {
	display: none;
}

.ig_imagenum {
	display: none;
}

.ig_visual {
	display: none;
}

.imagenum {
	display: block;
}

.gray_dark {
	color: #999;
}

.gray_light {
	color: #333;
}

.joblisting {
	border: 1px dotted #CCC;
	border-width: 1px 0 0 0;
}

.joblistings_region {
	margin: 16px 0 0 0;
}

.klamath_hero {
	margin: 0;
	padding: 0 0 30px 0;
}

.lang_key {
	color: #AAA;
	margin: 0;
	padding: 0 4px 0 0;
}

.lede {
	font-weight: bold;
}

.left {
	float: left;
}

.listsort {
	display: none;
}

.liner {
	clear: both;
	height: 1px;
}

.longform_hero {
	margin: 0;
	padding: 0 0 20px 0;
}
.menu {
	float: left;
	font-size: 11px;
	height: 130px;
	line-height: 15px;
	margin: 0;
	margin-top:5px;
	padding: 0 5px 0 0;
	width: 110px;
	overflow: hidden;
	/*
	border: 1px solid black;
	border-width: 0 0 0 1px;
	*/
}

.menu2 {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

.menu2 li {
	padding: 0 0 4px 0;
}

.menu3 {
	font-size: 11px;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

.menu3 li {
	margin: 0 0 0 8px;
	padding: 2px 0 4px 0;
}

.menu_cap {
	float: left;
	font-size: 11px;
	height: 130px;
	margin: 0;
	padding: 0;
	width: 100px;
}	
.menu a:link, 
.menu_cap a:link, 
.menu2 a:link {
	text-decoration: none;
}

.menu a:visited, 
.menu_cap a:visited, 
.menu2 a:visited {
	text-decoration: none;
}

.menu a:hover, 
.menu_cap a:hover, 
.menu2 a:hover {
	color: #000;
	text-decoration: none;
}

.menu a:active, 
.menu_cap a:active, 
.menu2 a:active {
	color: #646464;
	text-decoration: none;
}

.menu a.selected, 
.menu_cap a.selected, 
.menu2 a.selected {
	color: #000;
	font-weight: bold;
}

.newsbite {
	margin: 0;
	padding: 0;
}

.newslinklist {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0 0 8px 0;
	top: 0;
}

.newslinklist h3 {
	margin: 0 0 -4px 0;
	padding: 0;
}

.outlink {
	margin: 0;
	padding: 0;
}

.pad20 {
	padding: 20px;
}

.pad0r15 {
	margin: 0;
	padding: 0 15px 0 0;
}

.pad0r20 {
	margin: 0;
	padding: 0 20px 0 0;
}

.plainlist {
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}

.plainlist a:link {
	color: #000;
}

.plainlist a:visited {
	color: #646464;
}

.plainlist a:hover, 
.plainlist a:active {
	background: #FED100;
	color: #000;
	text-decoration: none;
}

.pressrelease {
	margin: 0;
	padding: 0 0 8px 0;
}

li.proto_date {
	color: red;
	font-weight: bold;
	padding: 20px 0 0 0;
}

.region a:link {
	color: #000;
	text-decoration: underline;
}

.region a:visited {
	color: #646464;
	text-decoration: underline;
}

.releaselist {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0 0 16px 0;
	top: 0;
}

.releaselist h3 {
	margin: 0 0 -4px 0;
	padding: 0;
}

.section {
	line-height: 12px;
	margin: 0;
	padding: 3px 10px 0 0;
	width: 110px;
}

.section_callout {
}

.section_caption {
	float: left; 
	font-size: 10px; 
	margin: 0; 
	padding: 0;
	width: 215px; 
}

.section_hero {
}

.section_intro {
}

.section_lede {
	position: relative;
	left: -675px;
	margin: 0;
	padding: 0;
	top: 0;
}

/* next two rules - for office popup styling */
.section_liner {
	background: url(../lib/images/liner.png) no-repeat 64% 72%;
	width: 85%;
}

.section_liner a {
	background: #FFF;
	margin: 0;
	padding: 0 4px 0 0;
}

.section_midtext {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 20px;
}

.section_visual {
}

.show {
	display: block;
}

.sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 330px;
}

.sidebar > img {
	margin: 0;
	padding: 0 0 20px 0;
}

.singlepageview a {
	position: relative;
	left: -2px;
	top: -5px;
}

/*
.smallheadline {
	font-weight: bold;
	padding: 0 0 -10px 0;
}
*/

.smallthumb {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0 16px 0 0;
	top: 16px;
	width: 100px;
}

.snow {
	background: #fcfcfc;
}

.spacer {
	clear: both;
}

.special {
}

.stack6 {
	padding: 0;
	margin: 6px 0 0 0;
}

.stack12 {
	padding: 0;
	margin: 12px 0 0 0;
}

.stack16 {
	padding: 0;
	margin: 16px 0 0 0;
}

.stack24 {
	padding: 0;
	margin: 24px 0 0 0;
}

.stack32 {
	padding: 0;
	margin: 32px 0 0 0;
}

.stack48 {
	padding: 0;
	margin: 48px 0 0 0;
}

.stack64 {
	padding: 0;
	margin: 64px 0 0 0;
}

.storygraphic {
	position: relative;
	margin: 0;
	padding: 0 0 30px 0;
}

.subsection {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100px
}

.whitesmoke {
	background: #fafafa;
}

.xfa {
	line-height: 10px;
	margin: 0;
	padding: 0;
}

.xvcard {
	margin: 0;
	padding: 0 0 16px 0;
}

.xvcard a:link {
	color: #000;
	text-decoration: underline;
}

.xvcard a:visited {
	color: #646464;
	text-decoration: underline;
}

.xvcard a:hover {
	color: #000;
	background: #fed100;
	text-decoration: none;
}

.xvcard a:active {
}

/*__________________________________________________________________________
____________________________________________________________________________
NAMED ELEMENTS
____________________________________________________________________________
____________________________________________________________________________*/
#article_listing {
	width: 675px;
}

#article_listing .ap_info {
	padding: 0 15px 16px 0;
	width: 445px;
}

#article_listing .ap_dateline {
	width: 215px;
}

#article_listing_update {
	display: none;
}

#au_bigwords {
	position: relative;
	clear: both;
	color: #646464;
	margin: 0;
	padding: 0;
	width: 675px;
}

#au_bigwords a {
	float: left;
	margin: 0;
	padding: 67px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/67px; /* MSIE5 Win hack*/
}
#au_bigwords #au_bigwords_1 a:hover,
#au_bigwords #au_bigwords_2 a:hover,
#au_bigwords #au_bigwords_3 a:hover {
	background-position: 0 -67px;
}

#au_bigwords #au_bigwords_1 a:active, 
#au_bigwords #au_bigwords_1 a.selected,
#au_bigwords #au_bigwords_2 a:active, 
#au_bigwords #au_bigwords_2 a.selected,
#au_bigwords #au_bigwords_3 a:active,
#au_bigwords #au_bigwords_3 a.selected {
	background-position: 0 -134px;
}

#au_bigwords #au_bigwords_1 a {
	float: left;
	height: 67px;
	width: 675px;
	background: url('/one/lib/images/headers/sections/aboutus/off/au_bigwords_1.png');
}

#au_bigwords #au_bigwords_2 a {
	float: left;
	height: 67px;
	width: 675px;
	background: url('/one/lib/images/headers/sections/aboutus/off/au_bigwords_2.png');
}

#au_bigwords #au_bigwords_3 a {
	float: left;
	height: 67px;
	width: 675px;
	background: url('/one/lib/images/headers/sections/aboutus/off/au_bigwords_3.png');
}

#bigtext_banner + div#content {
	margin: 0;
	padding: 20px 0 0 0;
}

#bigtext_banner + div#content_left {
	margin: 0;
	padding: 20px 0 0 0;
}

#branding {
	/*
	border: 1px dotted white;
	*/
	float: left;
	height: 130px;
	padding: 0 15px 0 0;
	width: 215px;
}

#branding #newklamath {
	position: relative;
	margin: -10px 0 0 -30px;
}

/*temp - 7/18/2007 */
#branding #betatag {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0 15px 0 0;
	top: -8px;
	width: 100px;
}

#branding #wordmark {
	position: relative;
	font-family: "Didot","Georgia",serif;
	font-size: 32px;
	margin: 0;
	padding: 0 15px 0 0;
	top: -10px;
	width: 100px;
}


#wordmark a {
	background: none;
}

#branding #wordmark_active {
	position: relative;
	left: -30px;
	margin: 0;
	padding: 0;
	top: -10px;
}

#branding #wordmark_active a {
	background: none;
}

#brandline {
	position: relative;
	margin: 0;
	padding: 0;
	top: -10px;
	width: 920px;
}

#btmbar {
	/*height: 1px;*/
	width: 920px;
}

#btmline {
	float: left;
}

#case_hero {
	position: relative;
	float: left;
	height: 248px;
	left: 0;
	margin: 0;
	padding: 0 0 24px 0;
	top: 0;
	width: 675px;
}

#case_hero a {
	background: none;
}

/*
#case_hero > img {
	position: absolute;
	clip: rect(0, 675px, 215px, 0);
}
*/

#case_landing_1,
#case_landing_2,
#case_landing_3 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

#caselisting {
	position: relative;
	float: left;
	width: 445px;
}

#caselisting th {
	display: none;
	/*
	border: 1px dotted #CCC;
	border-width: 0 0 1px 0;
	*/
	height: 16px;
	margin: 0;
	padding: 0 0 4px 0;
}

#caselisting #chlist_clients {
	margin: 0;
	padding: 0 15px 0 0;
	width: 100px;
}

#caselisting #chlist_casehistories {
	margin: 0;
	padding: 0;
	width: 330px;
}

#caselisting td.clientname,
#caselisting td.clientproject {
	/*
	border: 1px dotted #CCC;
	border-width: 0 0 1px 0;
	*/
	margin: 0;
	padding: 0 4px 4px 0;
}

#ch {
	float: left;
	margin: 0;
	padding: 0;
	width: 690px;
}

#ch_body {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 330px;
}

#ch_body h4 {
	margin: 0;
	padding: 15px 0 0 0;
}

#ch_body p {
	line-height: 15px;
	margin: 0;
	padding: 0 10px 10px 0;
}

#ch_browse_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ch_browse_list li {
	padding: 7.5px 0;
}

#ch_header {
	display: none;
}

#ch_hero {
	clear: both;
	margin: 0;
	padding: 0;
	width: 675px;
}

#ch_link {
}

#ch_sidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 330px;
}

#ch_tag {
}

#clientlist {
	margin: 0;
	padding: 0;
	width: 690px;
}

#clientlist td {
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

#content {
	float: left;
	padding: 0 15px 0 0;
	width: 330px;
}

#content ul {
	margin: -12px 0 0 30px;
	padding: 0 0 16px 0;
}

#content ul li {
	margin: 0 0 0 -12px;
	padding: 4px 0;
}

#content_caseimages {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

#content_caselisting {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 445px;
}

#content_casesidebar {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

#content_casesidebar h4 {
	margin: 0;
	padding: 0;
}

/*
#content > ul,
#content > #be_menu {
	float: right;
	margin: 0 0 0 24px;
	padding: 0;
	width: 327px;
}
*/

#content_main {
	float: left;
}

#content_home {
	float: left;
	margin: 0;
	padding: 0;
	width: 445px;
}

#content_home_feature {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 445px;
}

#content_home_themed {
	/* not implemented */
}

#content_home_wide {
	float: left;
	margin: 0;
	width: 920px;
	padding: 0 0 25px 0;
}

#content_home_wide a:hover {
	border: 0;
	background: #FFF;
}

#content_home h3, 
#content_home_feature h3, 
#content_home_wide h3 {
	padding: 0;
}

#content_landing {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 690px;
}

#content_landing ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content_local {
	float: left;
	margin: 0;
	padding: 0;
	width: 445px;
}

#content_local_staff,
#content_local_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

#content_main {
	/* not implemented */
}

#content_office { 
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: 690px;
}

#content_office_landing {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 690px;
}

#content_office_clients {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 675px;
}

#content_sidebar {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 330px;
}

/*
#content_standard {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}
*/

#content a,
#content_landing a,
#content_main a,
#content_office a, 
#content_office_landing a { 
	color: #000;
}

#content a:visited, 
#content_landing a:visited, 
#content_main a:visited, 
#content_office a:visited, 
#content_sidebar a:visited,
#content_office_landing a:visited {
	color: #646464;
}

#content a:hover, 
#content_landing a:hover, 
#content_main a:hover, 
#content_office a:hover, 
#content_sidebar a:hover,
#content_office_landing a:hover {
	color: #000;
}

#content a:active, 
#content_landing a:active, 
#content_main a:active, 
#content_office a:active, 
#content_sidebar a:active,
#content_office_landing a:active {
	color: #646464;
}

#content p, 
#content_landing p,
#content_local p, 
#content_local_staff p, 
#content_main p, 
#content_office p, 
#content_office_landing p, 
#content_sidebar p {
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 15px;
}

#content p.ch,
#content_main p.ch,
#content_office p.ch, 
#content_office_landing p.ch { 
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 15px;
}

#content_sidebar > .caption {
	margin: 0;
	padding: 24px 0 48px 0;
}

#content_sidebar h4 {
	margin: 0;
	padding: 0;
}

#content_themed {
	margin: 0;
	padding: 0;
}

#content_visual {
	position: relative;
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: 690px;
}

#content_visual a:hover, 
#content_visual a:active {
	background: #FFF;
}

#content_worldmap {
	position: relative;
	float: left;
	margin: 0 0 -128px 0;
	padding: 0 0 0 115px;
	top: -196px;
	width: 790px;
}

#content_worldmap_regions {
	position: relative;
	float: left;
	margin: 0;
	padding: 16px 0 0 130px;
	width: 560px;
}

#feature_banner {
	float: left;
	margin: 0;
	padding: 0 115px 0 0;
	width: 330px;
}

#feature_banner #feature_swf {
	position: relative;
	float: left;
	left: -4px;
	margin: 0;
	padding: 0;
	top: -8px;
	width: 330px;
}

#feature_banner .jm_noscript h1,
#feature_banner .jm_oldbrowsers h1 {
	display: block;
	margin:0;
	padding: 0;
	width: 330px;
}

#feature_banner .jm_noscript h2,
#feature_banner .jm_oldbrowsers h2 {
	color: #646464;
	display: block;
	margin:0;
	padding: 0;
	width: 330px;
}

#feature_graphic {
	height: 215px;
	margin: 0;
	padding: 0;
	width: 905px;
}

#feature_graphic a {
	background: none;
}

/* features, feature picker (pickr) */
#feature_showcase h3 {
	position: relative;
	color: #000;
	font-family: "Corporate S Regular",Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	top: -8px;
}

#feature_showcase h3.hed {
	position: relative;
	left: 15px;
}

#feature_showcase h3 a {
	color: #000;
	text-decoration: none;
}

#feature_showcase h3 a.arrow {
	color: #AAA;
	text-decoration: none;
}

#feature_showcase #news_lede, 
#feature_showcase #thnk_lede,
#feature_showcase #news_link, 
#feature_showcase #thnk_link  {
	position: relative;
	left: 15px;
	top: -30px;
}

#features {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 4px 0 30px 0;
	width: 905px;
}

#features a {
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/7px; /* MSIE5 Win hack*/
}

#features li {
	display: inline;
}

#features .fpickr {
}

#features .fplnkr {
	text-align: left; 
}

#features #feature_tag {
	position: relative;
	color: #646464;
	float: left;
	font-size: 10px;
	left: -8px;
	margin: 0;
	padding: 0 8px;
	top: -2px;
}

/*
these will be dynamically generated in the view
page because the number of features can vary at
at any time
#features #feature_1 a:hover,
#features #feature_2 a:hover, 
#features #feature_3 a:hover,
#features #feature_4 a:hover,
#features #feature_5 a:hover, 
#features #feature_6 a:hover,
#features #feature_7 a:hover,
#features #feature_8 a:hover {
	background-position: 0 -8px;
}

#features #feature_1 a.selected,
#features #feature_2 a.selected,
#features #feature_3 a.selected,
#features #feature_4 a.selected,
#features #feature_5 a.selected,
#features #feature_6 a.selected,
#features #feature_7 a.selected,
#features #feature_8 a.selected {
	background-position: 0 -16px;
}

#features #feature_1 a,
#features #feature_2 a, 
#features #feature_3 a,
#features #feature_4 a, 
#features #feature_5 a,
#features #feature_6 a, 
#features #feature_7 a,
#features #feature_8 a {
	height: 8px;
	margin: 0 12px 0 0;
	width: 8px;
	background: url('/one/lib/images/feature_indicator.png');
}
*/

#feature_news {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

#feature_think {
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

/*feeback forms and system 
#feedback {
	position: relative;
	display: none;
	float: right;
	margin: 0;
	padding: 0 0 8px 0;
	width: 330px;
}

#feedback #frm_feedback label {
	color: red;
	font-size: 10px;
	font-weight: bold;
}

#feedback #frm_feedback #user_name,
#frm_feedback #user_email, 
#frm_feedback #user_comments {
	width: 100%;	
}

#feedback #frm_feedbackCollection {
	list-style: none;
	margin: 0;
	padding: 0;
}
*/

#headline {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: -8px
}

#home_1 {
	/* not implemented */
}

	
#home_2 {
	margin: 0;
	padding: 0 15px 0 0;
}

#home_3 {
	/* not implemented */
}

	
#home_4 {
	/* not implemented */
}

	
#home_1_img, 
#home_2_img, 
#home_3_img {
	margin: 0;
	padding: 0 0 25px 0;
}

#home_menu {
	position: relative;
	clear: both;
	color: #646464;
	font-size: 10px;
	position: relative;
	margin: 0;
	padding: 0 0 16px 0;
	width: 905px;
}

#home_menu #hmarrow_prev {
	float: left;
	display: inline;
}

#home_menu #hmarrow_next {
	float: right;
	display: inline;
}

#home_menu a {
	float: left;
	margin: 0;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/28px; /* MSIE5 Win hack*/
}
#home_menu #hmarrow_prev a:hover,
#home_menu #hmarrow_next a:hover {
	background-position: 0 -28px;
}

#home_menu #hmarrow_prev a:active, 
#home_menu #hmarrow_prev a.selected,
#home_menu #hmarrow_next a:active,
#home_menu #hmarrow_next a.selected {
	background-position: 0 -56px;
}

#home_menu #hmarrow_prev a {
	float: left;
	width: 50px;
	background: url('/one/lib/images/arrow_prev.png');
}

#home_menu #hmarrow_next a {
	float: left;
	width: 50px;
	background: url('/one/lib/images/arrow_next.png');
}

#img_gallery_widget {
	position: relative;
	margin: 0;
	padding: 0;
	width: 330px;
}

#img_gallery {
	margin: 0;
	padding: 0;
	width: 330px;
}

#img_gallery_visual {
	margin: 0;
	padding: 0 0 15px 0;
	width: 330px;
}

#img_gallery_control {
	float: left;
	margin: 0;
	padding: 8px 0 0 0;
	width: 101px;
}

#img_gallery_text {
	float: left;
	margin: 0;
	padding: 0 14px 0 0;
	width: 215px;
}

#img_gallery_control a {
	float: left;
	margin: 0;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/28px; /* MSIE5 Win hack*/
}

#img_gallery_control #arrow_prev a:hover,
#img_gallery_control #arrow_next a:hover {
	background-position: 0 -28px;
}

#img_gallery_control #arrow_prev a:active, 
#img_gallery_control #arrow_prev a.selected,
#img_gallery_control #arrow_next a:active,
#img_gallery_control #arrow_next a.selected {
	background-position: 0 -56px;
}

#img_gallery_control #arrow_prev a {
	float: left;
	width: 50px;
	background: url('/one/lib/images/arrow_prev.png');
}

#img_gallery_control #arrow_next a {
	float: right;
	width: 50px;
	background: url('/one/lib/images/arrow_next.png');
}

#img_ch, 
#img_ch_2 {
	position: relative;
	margin: 0;
	padding: 0;
}

#img_ch_viewer {
	position: relative;
	height: 190px;
	margin: 0;
	padding: 0;
	width: 330px;
}

#img_ch_gallery {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	top: -190px;
}

#img_landing1 a,
#img_landing1 a:hover,
#img_landing2 a,
#img_landing2 a:hover,
#img_landing3 a,
#img_landing3 a:hover {
	background: #FFF;
}

#img_landing_banner {
	height: 215px;
	margin: 0;
	padding: 0 0 30px 0;
	width: 675px;
}

#img_local_small, 
#img_local_large {
	margin: 0;
	padding: 0 0 20px 0;
}

#img_local_small2 {
	margin: 0;
	padding: 0 0 20px 15px;
}

#internal_feedback {
	font-size: 10px;
	float: right;
}

#internal_feedback a,
#internal_feedback a:hover {
	color: #646464;
	cursor: help;
	text-decoration: underline;
}

#joblistings {
	padding: 20px 0;
}

#joblistings h3 {
	margin: 0 0 -10px 0;
}

#joblistings h4 {
	margin: -16px 0 8px 0;
}

#joblistings_instructions {
	margin: 0;
	padding: 0 12px 0 0;
}

#joblistings_instructions li {
	margin: 0 0 0 20px;
	padding: 8px 0;
}

#joblistings_menu {
	line-height: 12px;
	margin: 0;
	padding: 20px 12px 0 0;
}

#joblistings_menu .joblistings_office {
	padding: 0 0 12px 0;
}

#joblistings_menu .joblistings_office li {
	padding: 0 0 12px 0;
}

#klamath_imprint {
	position: relative;
	left: -30px;
	height: 150px;
	margin: 10px 0 -90px 0;
	padding: 10px 0 0 0;
	top: -30px;
	width: 245px;
	z-index: 0;
}

#klamath_imprint_classic {
	position: relative;
	left: -30px;
	height: 150px;
	margin: 10px 0 -144px 0;
	padding: 0;
	top: -88px;
	width: 245px;
	z-index: 0;
}

#klamath_imprint a,
#klamath_imprint_classic a {
	background: #FFF;
}

#klamath_pen_swf {
	position: relative;
	margin: 0 0 0 -30px;
	padding: 0 0 24px 0;
	float: left;
	width: 930px;
}

#landing_1,
#landing_2,
#landing_3 {
	margin: 0;
	padding: 20px 0 0 0;
}

#landing_3 a,
#landing_3 a:hover {
	background: #FFF;
}

/* use these 2-column landing stylings
   when using bigtext or big visual across
   top of page */
#landing_1a,
#landing_2a,
#landing_3a {
	margin: 0;
	padding: 0;
}

#landing_events, 
#landing_links,
#landing_releases {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
}

#landing_events_local, 
#landing_links_local,
#landing_releases_local {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0px;
}

#landing_staff {
	margin: 0;
	padding: 20px 0 0 0;
}

#leadbiopic {
	float: left;
	margin: 0;
	padding: 0 12px 12px 0;
}

/*
#lfch_s1,
#lfch_s2,
#lfch_s3,
#lfch_s4,
#lfch_s5,
#lfch_s6,
#lfch_s7 {
	display: none;
}
*/

#local_1 {
	/* not implemented */
}
	
#local_2 {
	/* not implemented */
}

#local_3 {
	/* not implemented */
}
	
#local_4 {
	/* not implemented */
}

#longform {
	position: relative;
	margin: 0;
	padding: 0;
	width: 690px;
}

#longform2 {
	position: relative;
}

#masthead {
	position: relative;
	left: 0px;
	margin: 0;
	padding: 0;
	top: 0px;
}

#masthead > h1, 
#masthead > h2 {
	position: relative;
	color: blue;
	font-weight: 100;
	margin: 0;
	padding: 0;
	top: -5px;
	width: 215px;
	/*
	left: -300px;
	overflow: hidden;
	*/
}

#masthead #masthead_swf {
	position: relative;
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
	top: -5px;
	width: 215px;
}

#more_mediakit, 
#more_newslinks, 
#more_releases {
	margin: 0;
	padding: 0;
}

#nameplate {
	position: relative;
	float: left;
	height: 112px;
	left: -6px;
	margin: 0;
	padding: 0;
	top: -12px;
	width: 675px;
}

/* '_i' for 'inner': inside the content area */
#nameplate #headline_i, 
#nameplate .jm_noscript h1, 
#nameplate .jm_noscript h2, 
#nameplate .jm_oldbrowsers h1, 
#nameplate .jm_oldbrowsers h2 {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
}

#navbar_1 {
	color: #AAA;
	float: left;
	height: 130px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	width: 675px;
}

#navbar_1 ul, 
#navbar_2 ul, 
#content_worldmap_regions ul {
	list-style: none;
}

#navbar_2 {
	position: relative;
	float: left;
	left: 0;
	margin: 0;
	min-height: 215px;
	padding: 0 15px 0 0;
	top: -5px;
	width: 215px;
}

#navbar_2 .jm_noscript h1,
#navbar_2 .jm_noscript h2,
#navbar_2 .jm_oldbrowsers h1,
#navbar_2 .jm_oldbrowsers h2 {
	display: block;
	margin:0;
	padding: 0;
	width: 215px;
}

#navbar_2 a:link {
	color: #000;
	text-decoration: underline;
}

#navbar_2 a:visited {
	color: #646464;
	text-decoration: underline;
}

#navbar_2 a.selected {
	color: #000;
	text-decoration: none;
}

/* ie6 hack a1*/
* html #navbar_2 { 
	width: 200px;
}

/*  ie6 hack a2 */
* html #content_office_landing { 
	width: 660px;
}

#navbar_2 > img {
	margin: 0;
	padding: 0;
}

#navbar_3 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 215px;
}

#navbar_ch_img {
	position: relative;
	display: inline;
	height: 28px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 28px;
	width: 330px;
}

#navbar_ch_img li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#navbar_ch_img a {
	float: left;
	margin: 0;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/28px; /* MSIE5 Win hack*/
}

#navbar_ch_img #img_ch_prev a:hover,
#navbar_ch_img #img_ch_next a:hover {
	background-position: 0 -28px;
}

#navbar_ch_img #img_ch_prev a:active, 
#navbar_ch_img #img_ch_prev a.selected,
#navbar_ch_img #img_ch_next a:active,
#navbar_ch_img #img_ch_next a.selected {
	background-position: 0 -56px;
}

#navbar_ch_img #img_ch_prev a {
	float: left;
	width: 28px;
	background: url('../images/img_prev.png');
}

#navbar_ch_img #img_ch_next a {
	float: right;
	width: 28px;
	background: url('../images/img_next.png');
}

#navbar_ch_img #img_ch_caption { 
	height: 28px;
	text-align: center;
	width: 120px;
}

#office_masthead {
	margin: 0;
	padding: 0;
	width: 215px;
}

#office_popup {
	position: relative;
	border: 1px solid #CCC;
	display: none;
	height: 100px;
	left: -12px;
	margin: 0;
	padding: 12px 0 8px 15px;	
	top: -12px;
	width: 420px;
}

#office_popup #map_wrap {
	position: relative;
	background: #FFF;
	height: 130px;
	left: -4px;
	margin: 0;
	padding: 17px 0 0 6px;
	top: -18px;
	width: 410px;
}

#pagebody {
	color: #000;
	margin: 0;
	padding: 30px;
}

#people_bar {
	float: left;
	margin: 0;
	padding: 24px 0 0 0;
	width: 100px;
}

#people_bar img {
	margin:0;
	padding: 0 0 16px 0;
}

#people_listing {
	/*border: 1px solid #FFF;*/
	width: 675px;
}

#pix {
	position: relative;
	float: left;
	height: 253px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	top: 30px;
	width: 330px;
	z-index: 2;
}

#pix img {
	border: none;
	margin: 0;
	padding: 0;
}

#pix .pix_inner a,
#pix .pix_inner a:hover {
	background: #FFF;
}

#pix .pix_inner {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: 330px;
	z-index: 1;
}

#pix .insidepic {
}

#pix .smallcaption {
	font-size: 10px;
	height: 64px;
	margin: 0;
	padding: 0 15px 0 0;
	width: 210px;
}

#pix_control {
	position: relative;
	height: 28px;
	left: 230px;
	margin: 0;
	padding: 0;
	top: -20px;
	width: 100px;
	z-index: 3;
}

#pix_control a {
	border: none;
	margin: 0;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height: /**/28px; /* MSIE5 Win hack*/
}

#pix_control #px_prev a {
	background: url('/one/lib/images/arrow_prev.png');
	height: 28px;
	float: left;
	width: 50px;
}

#pix_control #px_next a {
	background: url('/one/lib/images/arrow_next.png');
	height: 28px;
	float: right;
	width: 50px;
}

#pix_control #px_prev a:hover,
#pix_control #px_next a:hover {
	background-position: 0 -28px;
}

#pix_control #px_prev a:active, 
#pix_control #px_prev a.selected,
#pix_control #px_next a:active,
#pix_control #px_next a.selected {
	background-position: 0 -56px;
}

#pix_hero_caption {
	position: relative;
	font-size: 10px;
	left: 0;
	margin: 0;
	padding: 0;
	top: -12px;
	width: 215px;
}

td#people_listing_update {
	color: #FFF;
}

/*
#people_listing thead {
	padding: 0 0 40px 0;
	border: 1px solid red;
}
*/

#people_listing th {
	text-align: left;
	height: 16px;
}

#people_listing .person_name {
	/*
	background: url('/one/lib/images/grid_arrows.png') no-repeat;
	*/
	border: 1px solid #CCC;
	border-width: 0 0 1px 0;
	width: 215px;
}

#people_listing .person_title {
	/*
	background: url('/one/lib/images/grid_arrows.png') no-repeat;
	*/
	border: 1px solid #CCC;
	border-width: 0 0 1px 0;
	width: 330px;
}

#people_listing .person_office {
	/*
	background: url('/one/lib/images/grid_arrows.png') no-repeat;
	*/
	border: 1px solid #CCC;
	border-width: 0 0 1px 0;
	width: 100px;
}

#people_listing th.headerSortUp {
	background: url('/one/lib/images/grid_arrow_up.png') no-repeat;
}

#people_listing th.headerSortDown {
	background: url('/one/lib/images/grid_arrow_down.png') no-repeat;
}

#people_listing tbody tr td {
	border: 1px dotted #CCC;
	border-width: 0 0 1px 0;
	margin: 0;
	padding: 2px 0;
}

#request_form,
#contact_form {
	border: 1px solid #CCC;
	border-width: 0 0 0 1px;
	margin: 0 0 0 10px;
	padding: 0 8px 0 16px;
	width: 445px;
}

#request_form td,
#contact_form td {
	padding: 0 0 8px 0;	
}

#request_form input,
#request_form textarea,
#contact_form input,
#contact_form textarea {
	margin: 0;
	padding: 0;
	width: 209px;
}

#request_form .frmButtons,
#contact_form .frmButtons {
	margin: 0;
	padding: 12px;
}

#request_form .frmCounter,
#contact_form .frmCounter {
	float: left; 
	margin: 0;
	padding: 0 4px 12px 4px;
}

#request_form .frmContent, 
#contact_form .frmContent {
	margin: 0;
	padding: 0;
}

#request_form .frmHint ,
#contact_form .frmHint { 
}

#contact_form .frmLabel,
#request_form .frmLabel {
	margin: 0;
	padding: 0 4px 0 0;
	text-align: right;
}

#request_form .frmRules,
#contact_form .frmRules
{
	font-size: 9px;
	left: 200px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#request_form .frmSpacer,
#contact_form .frmSpacer
{
	margin: 0;
	padding: 0 0 16px 0;
}

#request_form .frmSpacer2,
#contact_form .frmSpacer2
{
	margin: 0;
	padding: 16px 0 12px;
}

#request_form .sel_wide,
#contact_form .sel_wide {
	margin: 0;
	padding: 0;
	width: 209px;
}

#request_form #userinfo_prefs_locations_ input,
#request_form #userinfo_prefs_staffing_ input {
	margin: 2px 2px 2px 4px;
	padding: 2px;
	width: auto;
}

#request_form #userinfo_qualifications_ textarea {
	margin: 0;
	padding: 0;
	width: 310px;
}

#request_form #userinfo_resume_ textarea {
	background: #FAFAFA;
	height: 215px;
	margin: 0;
	padding: 0;
	width: 305px;
}

#request_form #flCoverLetter_,
#request_form #flResume_ {
	background: #FAFAFA;
	margin: 0;
	padding: 0;
	width: 209px;
}

#rights {
	font-size: 10px !important;
	margin: 0;
	padding: 60px 0 0 0;
	width: 920px;
}

#rights a:link {
	color: #000;
}

#section_contents {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
	top: 10px;
}

#section_hero {
	position: relative;
	float: left;
	height: 224px;
	left: 0;
	margin: 0;
	padding: 0 0 24px 0;
	top: 0;
	width: 675px;
}

#sitemap {
	position: relative;
	margin: 0;
	padding: 0;
	width: 675px;
}

#sitemap ul {
	list-style: none;
}

#sitemap ul li {
	padding: 4px 0;
}

#sitemap .xfa1 {
	font-weight: bold;
}

#squib_previous h3, 
#squib_gloss h3{
	margin: 0;
	padding: 30px 0 10px 0;
}

#squib {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 445px;
}

#squibcontent {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	width: 445px;
}

#speaker_intro {
	margin: 0;
	padding: 0 0 0 15px;
}

#subhead, 
#subhead_i {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	position: relative;
	top: -8px;
}

#subhead_i {
	width: 690px;
}

#topbar {
	height: 10px;
}

#trophycase {
	position: relative;
	left: 0;
	margin: 0;
	padding: 0 0 30px 0;
	top:0;
	width: 675px;
}

#ui {
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 980px;
	width: 980px;
}

#ui_control,
#control {
	left: 30px;
	margin: 0;
	padding: 0;
	top: 30px;
	width: 920px;
}

#ui_view,
#view {
	left: 30px;
	margin: 0;
	padding: 0;
	top: 130px;
	width: 920px;
}

#video_player,
#video_player_small {
	position: relative;
	left: 5px;
	margin: 0;
	padding: 0;
}

#visual_history {
	margin: 0;
	padding: 0 0 30px 0;
}

#visual_l_4col {
	float: left;
	margin: 0;
	padding: 0 15px 20px 0;
	width: 445px;
}

#visual_l_2col {
	float: left;
	margin: 0;
	padding: 0 15px 20px 0;
	width: 215px;
}

#visual_r_4col {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 445px;
}

#visual_r_2col {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 215px;
}

#visual_superwide {
	float: left;
	margin: 0;
	padding:0 0 20px 0;
	width: 675px;
}

#visual_superwide1,
#visual_superwide2,
#visual_superwide3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 675px;
}

* html #visual_l_4col {
	width: 430px;
}

* html #visual_l_2col {
	width: 200px;
}

* html #visual_superwide {
	width: 660px;
}
.style1 {color: #FFFFFF}
/*EOF*/
