/*  
Theme Name: KnowledgeAdvisors 
Theme URI: http://www.knowledgeadvisors.com
Description: KnowledgeAdvisors Corporate Websites
Version: 1.0
*/

/* CSS Table of Contents 
	__01 - Header Area Home Styles
	__02 - Main Area Home Styles 
	__03 - Main Area Page Styles 
	__04 - Footer Area Styles
	__05 - Blog Area Styles
	__06 - Blog Comments Area Styles 
	__07 - Dynamic Contact Forms Area Styles

	
	
	__99 Main Article Area HTML Element Styles
*/

body {
	border: 0;
	margin: 0;
	padding: 0;
	background: #697970 url(images/background_stretch.jpg) top center repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #4c453e;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

table.symposiumAgenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left:-20px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

td.sessionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
}

td.sessionAuthor {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
}

p {
	margin: 0 0 10px 0;
}

a {
	color: #3e5147;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a:hover {
	color: #000;
	border-bottom: 1px solid;
}

h1 {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

sup, sub {
	line-height: 9px;
	font-size: 70%;
}

div.clear {
	clear: both;
}

div#wrap {
	background: url(images/main_background.jpg) top center no-repeat;
	margin: 0;
	border: 0;
	min-width: 980px;
}

div#container {
	width: 980px;
	margin: 0 auto;
	padding: 41px 0 0 0;
}

/* __01 - Header Area Styles */

div#header_area {
	background: #e6e3de url(images/header_back.jpg) top left no-repeat;
	height: 115px;
	overflow: hidden;
	margin: 0;
}

div#header_top {
	height: 79px;
	overflow: hidden;
}

a#kalogo {
	display: block;
	float: left;
	background: url(images/KnowledgeAdvisors_logo.jpg) top left no-repeat;
	width: 162px;
	height: 36px;
	overflow: hidden;
	text-indent: -900px;
	position: relative;
	top: 21px;
	left: 12px;
	border: 0;
}

form#search_area {
	margin: 0;
	padding: 0;
	border: 0;
	background: url(images/search_box.jpg) top left no-repeat;
	width: 278px;
	height: 24px;
	float: right;
	overflow: hidden;
	position: relative;
	top: 32px;
	right: 14px;
}

form#search_area #s {
	margin: 0;
	padding: 3px 0 0 10px;
	border: 0;
	height: 20px;
	float: left;
	background: none;
	font-size: 13px;
	color: #4c453e;
	width: 230px;
}

ka_button {
	background-image:url(images/rollovers/search_button.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

form#search_area #search_submit {
	height: 24px;
	width: 28px;
	background: url(images/rollovers/search_button.jpg) top right no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	text-indent: -900px;
	float: right;
	cursor: pointer;
}

form#search_area #search_submit:hover {
	background: url(images/rollovers/search_button.jpg) bottom right no-repeat;
}

div#header_area ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#nav_left {
	float: left;
	position: relative;
	left: 10px;
	width: 672px;
	height: 36px;
	overflow: hidden;
}

ul#nav_left li {
	float: left;
}

ul#nav_left li a {
	height: 36px;
	display: block;
	text-indent: -900px;
	border: 0;
}

a#aboutus_btn {
	background: url(images/rollovers/about_us_btn.jpg) 0px 0px no-repeat;
	width: 65px;
}

a:hover#aboutus_btn {
	background-position: 0px -36px;
}

a#aboutus_act {
	background: url(images/rollovers/about_us_btn.jpg) 0px -72px no-repeat;
	width: 65px;
}

a#whyka_btn {
	background: url(images/rollovers/why_knowledgeadvisors_btn.jpg) 0px 0px no-repeat;
	width: 149px;
}

a:hover#whyka_btn {
	background-position: 0px -36px;
}

a#whyka_act {
	background: url(images/rollovers/why_knowledgeadvisors_btn.jpg) 0px -72px no-repeat;
	width: 149px;
}

a#approach_btn {
	background: url(images/rollovers/our_approach_btn.jpg) 0px 0px no-repeat;
	width: 89px;
}

a:hover#approach_btn {
	background-position: 0px -36px;
}

a#approach_act {
	background: url(images/rollovers/our_approach_btn.jpg) 0px -72px no-repeat;
	width: 89px;
}

a#solutions_btn {
	background: url(images/rollovers/our_solutions_btn.jpg) 0px 0px no-repeat;
	width: 87px;
}

a:hover#solutions_btn {
	background-position: 0px -36px;
}

a#solutions_act {
	background: url(images/rollovers/our_solutions_btn.jpg) 0px -72px no-repeat;
	width: 87px;
}

a#mtm_btn {
	background: url(images/rollovers/metrics_that_matter_btn.jpg) 0px 0px no-repeat;
	width: 119px;
}

a:hover#mtm_btn {
	background-position: 0px -36px;
}

a#mtm_act {
	background: url(images/rollovers/metrics_that_matter_btn.jpg) 0px -72px no-repeat;
	width: 119px;
}

a#events_btn {
	background: url(images/rollovers/events_btn.jpg) 0px 0px no-repeat;
	width: 51px;
}

a:hover#events_btn {
	background-position: 0px -36px;
}

a#events_act {
	background: url(images/rollovers/events_btn.jpg) 0px -72px no-repeat;
	width: 51px;
}

a#media_btn {
	background: url(images/rollovers/media_research_btn.jpg) 0px 0px no-repeat;
	width: 112px;
}

a:hover#media_btn {
	background-position: 0px -36px;
}

a#media_act {
	background: url(images/rollovers/media_research_btn.jpg) 0px -72px no-repeat;
	width: 112px;
}

ul#nav_right {
	float: right;
	position: relative;
	right: 10px;
	width: 112px;
	height: 36px;
	overflow: hidden;
}

ul#nav_right li {
	float: right;
}

ul#nav_right li a {
	height: 36px;
	display: block;
	text-indent: -900px;
	border: 0;
}

a#contact_btn {
	background: url(images/rollovers/contact_us_btn.jpg) 0px 0px no-repeat;
	width: 72px;
}

a:hover#contact_btn {
	background-position: 0px -36px;
}

a#contact_act {
	background: url(images/rollovers/contact_us_btn.jpg) 0px -72px no-repeat;
	width: 72px;
}

a#blog_btn {
	background: url(images/rollovers/blog_btn.jpg) 0px 0px no-repeat;
	width: 40px;
}

a:hover#blog_btn {
	background-position: 0px -36px;
}

a#blog_act {
	background: url(images/rollovers/blog_btn.jpg) 0px -72px no-repeat;
	width: 40px;
}

/* __02 - Main Area Home Styles */

div#main_area_home {
	background: #e6e3de url(images/home_bottom_gradient.jpg) bottom center no-repeat;
}

div#flash_ad_area {
	background-color: #f8f7f5;
	height: 353px;
	overflow: hidden;
	border-bottom: 1px solid #babdb7;
}

div#ads_box {
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	width: 672px;
	height: 333px;
	overflow: hidden;
	color: #FFF;
	background-color: #45584d;
}

div#value_prop {
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
	width: 280px;
	height: 333px;
	overflow: hidden;
}

div#value_prop h1 {
	margin: 30px 0 20px 0;
	background: url(images/home_heading.jpg) top left no-repeat;
	height: 58px;
	text-indent: -9000em;
}

div#value_prop p {
	color: #000;
	margin: 0 0 20px 1px;
	font-size: 12px;
}

a#about_simbtn {
	background: url(images/rollovers/home_about_button.jpg) 0 0 no-repeat;
	width: 199px;
	height: 27px;
	display: block;
	text-indent: -1200px;
	border: 0;
	overflow: hidden;
}

a:hover#about_simbtn {
	background-position: 0 -27px;
}

div#featured_logos {
	background: url(images/featured_clients_back.jpg) top center no-repeat;
	height: 84px;
	overflow: hidden;
}

div#dynamic_info_home {
	margin: 0 10px;
	border: 1px solid #b1ada3;
	background: #c2beb3 url(images/home_dynamic_back.jpg) top center no-repeat;
	min-height: 288px;
}

div#dynamic_info_home h5 {
	font-size: 18px;
	line-height: 18px;
	color: #d72429;
	font-weight: normal;
	overflow: hidden;
	height: 18px;
	text-indent: -900px;
}

div#blog_entries {
	float: left;
	width: 335px;
	height: 245px;
	margin: 25px 0 9px 0;
}

div#blog_entries h5 {
	margin: 0 9px 13px 8px;
	background: url(images/recent_blog_entries.jpg) top left no-repeat;
}

div#blog_entries ul {
	list-style-type: none;
	margin: 0 9px 0 8px;
	padding: 0;
}

div#blog_entries ul li {
	padding: 0 0 6px 25px;
}

/* 16x16 Pixel Icons for the Blog Categories */

li.cat-item-1 {
	background: url(images/icons/news16.gif) 0px 1px no-repeat;
}

li.cat-item-3 {
	background: url(images/icons/evaluation16.gif) 0px 1px no-repeat;
}

li.cat-item-4 {
	background: url(images/icons/analytics16.gif) 0px 1px no-repeat;
}

li.cat-item-18 {
	background: url(images/icons/perspectives16.gif) 0px 1px no-repeat;
}

li.cat-item-19 {
	background: url(images/icons/technology16.gif) 0px 1px no-repeat;
}

li.cat-item-21 {
	background: url(images/icons/casestudy16.gif) 0px 1px no-repeat;
}

div#blog_entries ul li a {
	color: #000;
	border: none;
	font-size: 12px;
	line-height: 18px;
}

div#blog_entries ul li a:hover {
	border-bottom: 1px solid;
}

div#upcoming_events {
	float: left;
	width: 335px;
	height: 245px;
	margin: 25px 0 9px 0;
}

div#upcoming_events h5 {
	margin: 0 9px 13px 8px;
	background: url(images/upcoming_events.jpg) top left no-repeat;
}

div#upcoming_events p {
	margin: 1px 9px 15px 9px;
	font-size: 12px;
	color: #000;
}

div#upcoming_events ul {
	list-style-type: none;
	margin: 0 9px 0 8px;
	padding: 0;
}

div#upcoming_events ul li {
	padding: 0 0 6px 15px;
	background: url(images/icons/tiny_arrow.gif) 0px 6px no-repeat;
}

div#upcoming_events ul li a {
	color: #000;
	border: none;
	font-size: 12px;
	line-height: 18px;
}

div#upcoming_events ul li a:hover {
	border-bottom: 1px solid;
}

div#mtm_login {
	float: left;
	width: 288px;
	height: 245px;
	margin: 25px 0 9px 0;
}

div#mtm_login h5 {
	margin: 0 8px 14px 9px;
	background: url(images/metrics_that_matter.jpg) top left no-repeat;
}

div#mtm_login p {
	margin: 0 8px 17px 9px;
	font-size: 12px;
	color: #000;
}

a#mtmlogin_simbtn {
	background: url(images/rollovers/mtm_login.jpg) 0 0 no-repeat;
	margin: 0 0 0 8px;
	width: 76px;
	height: 27px;
	display: block;
	text-indent: -900px;
	border: 0;
	overflow: hidden;
}

a:hover#mtmlogin_simbtn {
	background-position: 0 -27px;
}

/* __03 - Main Area Page Styles */

div#main_area_page {
	background-color: #f8f7f5;
	min-height: 500px;
}

div#main_column {
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	width: 672px;
	margin: 0 0 10px 0;
	padding: 0;
}

div#page_heading {
	margin-top: 28px;
	height: 29px;
}

div#page_heading span {
	float: left;
	position: relative;
	top: 8px;
	width: 56px;
	text-align: right;
	font-size: 11px;
	line-height: 12px;
}

div#page_heading h1 {
	float: right;
	width: 608px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 22px;
	margin: 0 0 7px 0;
}

div#article_area {
	border: 1px solid #dad7d4;
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	clear: both;
}

div.article_area {
	border: 1px solid #dad7d4;
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	clear: both;
	margin: 0 0 8px 0;
}

div#bumper, div.bumper {
	float: left;
	height: 28px;
	width: 250px;
	clear: both;
}

div.comment_box {
	background: url(images/comment_box_back.jpg) top left no-repeat;
	width: 104px;
	height: 78px;
	float: right;
	margin: 1px 55px 0 8px;
	overflow: hidden;
}

/* Icon styles that are declared for the post categories */

div.comment_box a.case_studies {
	background: url(images/icons/casestudies.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box a.learning_technology {
	background: url(images/icons/technology.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box a.executive_perspectives {
	background: url(images/icons/perspectives.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box a.human_capital {
	background: url(images/icons/analytics.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box a.learning_evaluation {
	background: url(images/icons/evaluation.jpg) 0 1px no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box a.news_and_events {
	background: url(images/icons/news.jpg) 0 0 no-repeat;
	display: block;
	float: left;
	position: relative;
	top: 32px;
	left: 9px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	border: none;
}

div.comment_box span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #7d8c84;
	font-size: 24px;
	line-height: 24px;
	float: right;
	position: relative;
	top: 30px;
	right: 5px;
	text-align: center;
	width: 41px;
}

div.comment_box span a {
	border: none;
	color: #7d8c84;
}

div.comment_box span a:hover {
	color: #3e5147;
}

/* __99 Main Article Area HTML Element Styles */

div.article_area h2, div#article_area h2, div.article_area h1, div#article_area h1 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 55px 18px 64px;
	font-weight: normal;
	letter-spacing: -.01em;
}

div.article_area h2.blog_title, div.article_area h2.blog_title2 {
	margin-bottom: 0;
}

div.article_area h2 a {
	border: none;
	color: #4c453e;
	letter-spacing: -.01em;
}

div.article_area h2 a:hover {
	color: #000;
}

div.article_area h3, div#article_area h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 55px 0 64px;
	font-weight: normal;
	letter-spacing: .01em;
}

div.article_area h4, div#article_area h4, div.article_area h5, div#article_area h5, div.article_area h6, div#article_area h6 {
	font-size: 14px;
	line-height: 18px;
	margin: 0 55px 0px 64px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: .01em;
}

div.article_area p, div#article_area p {
	margin: 0 55px 18px 64px;
}

div.kaPDFDownload2 {
	background: url(images/rollovers/download_pdf_button.gif) top right no-repeat;
	border: 1px solid #999;
	clear: none;
	color: #4c453e;
	display: block;
	float: inherit;
	font-size: 12px;
	height: 24px;
	line-height: 23px;
	margin: 10px 5px 10px 5px;
	text-align: left;
	width: 115px;
}

div.kaPDFDownload2:hover {
	background-position: bottom right;
}

div.kaPDFDownload {
	background: url(images/rollovers/download_pdf_button.gif) top right no-repeat;
	border: 1px solid #999;
	clear: none;
	color: #4c453e;
	display: block;
	float: inherit;
	font-size: 12px;
	height: 24px;
	line-height: 23px;
	margin: 0 55px 18px 64px;
	text-align: left;
	width: 115px;
}

div.kaPDFDownload:hover {
	background-position: bottom right;
}

div.kaWalkthrough {
	background: url(images/rollovers/walkthrough_button.gif) top right no-repeat;
	border: 1px solid #999;
	clear: none;
	color: #4c453e;
	display: block;
	float: inherit;
	font-size: 12px;
	height: 24px;
	line-height: 23px;
	margin: 0 55px 18px 64px;
	text-align: left;
	width: 115px;
}

div.kaWalkthrough:hover {
	background-position: bottom right;
}

/* Images without captions */

div.article_area img, div#article_area img {
	margin: 0 0 18px 0;
}

div.article_area img.alignleft, div#article_area img.alignleft {
	margin: 0 9px 18px 0;
}

div.article_area img.alignright, div#article_area img.alignright {
	margin: 0 0 18px 9px;
}

div.article_area img a, div#article_area img a {
	border: none;
}

div.article_area a img.alignleft, div#article_area a img.alignleft {
	border: none;
}

div.article_area a img.alignright, div#article_area a img.alignright {
	border: none;
}

/* Images with captions */

div.article_area div.alignright, div#article_area div.alignright {
	margin: 0 51px 18px 5px;
	float: right;
}

div.article_area div.alignleft, div#article_area div.alignleft {
	margin: 0 5px 18px 60px;
	float: left;
}

div.article_area div.wp-caption, div#article_area div.wp-caption {
	text-align: left;
}

div.article_area p.wp-caption-text, div#article_area p.wp-caption-text {
	margin: 0 4px 2px 4px;
	font-style: italic;
	font-size: 11px;
	color: #000;
}

div.alignleft p.wp-caption-text {
	text-align: left;
}

div.alignright p.wp-caption-text {
	text-align: right;
}

div.article_area div.wp-caption img, div#article_area div.wp-caption img {
	margin: 4px 0 0 4px;
	border: 1px solid #d7d4d0;
}

div.article_area div.wp-caption a, div#article_area div.wp-caption a {
	border: 0;
}

img.aligncenter {
	text-align: center;
	border: none;
	margin: 0;
}

img.stacked {
	border:none;
	margin:0;
	padding:0;
	text-align: left;
}

div.article_area ul, div#article_area ul {
	margin: 0 55px 18px 64px;
	padding: 0;
}

div.article_area ul li, div#article_area ul li {
	margin: 3px 0;
}

div.article_area ol, div#article_area ol {
	margin: 0 55px 18px 64px;
	padding: 0;
}

div.article_area ol li, div#article_area ol li {
	margin: 3px 0;
}

div.article_area blockquote, div#article_area blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #000;
	padding: 0;
	margin: 0;
}

div.article_area cite, div#article_area cite {
	text-align: right;
	display: block;
	margin: -18px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

div.article_area cite a, div#article_area cite a {
	border: none;
}

div.article_area cite a:hover, div#article_area cite a:hover {
	border-bottom: 1px solid;
}

/* Content Tables and child elements */

div.article_area table, div#article_area table {
	margin: 0 55px 18px 64px;
	border: none;
	padding: 0;
	border-collapse: collapse;
	display: block;
}

div.article_area table th, div#article_area table th {
	margin: 0;
	border-bottom: 1px solid #4c453e;
	padding: 4px 8px;
	text-align: left;
	vertical-align: bottom;
	background-color: #FFF;
}

div.article_area table tr, div#article_area table tr {
	margin: 0;
	padding: 0;
}

div.article_area table tr.even, div#article_area table tr.even {
	background-color: #f9f8f7;
}

div.article_area table tr td, div#article_area table tr td {
	margin: 0;
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
	width: auto;
}

div.article_area table tr td p, div#article_area table tr td p {
	margin: 0 18px 0 0;
	padding: 0;
}

div.article_area table tr td ul, div#article_area table tr td ul {
	margin: 0 0 18px 0;
	padding: 0;
}

div.article_area table tr td ul li, div#article_area table tr td ul li {
	margin: 0 0 3px 14px;
	padding: 0;
}

/* two column content within the main column */

div.article_area div.left_col, div#article_area div.left_col {
	float: left;
	width: 271px;
	margin: 0 8px 0 64px;
}

div.article_area div.right_col, div#article_area div.right_col {
	float: left;
	width: 271px;
}

div.article_area div.left_col p, div#article_area div.left_col p {
	margin: 0 0 18px 0;
}

div.article_area div.right_col p, div#article_area div.right_col p {
	margin: 0 0 18px 0;
}

div.article_area div.left_col ul, div#article_area div.left_col ul {
	margin: 0 0 18px -14px;
	padding: 0;
}

div.article_area div.right_col ul, div#article_area div.right_col ul {
	margin: 0 0 18px -14px;
	padding: 0;
}

div.article_area div.left_col ul li, div#article_area div.left_col ul li {
	margin: 0 14px 3px 14px;
}

div.article_area div.right_col ul li, div#article_area div.right_col ul li {
	margin: 0 14px 3px 14px;
}

div#sub_nav_column {
	float: right;
	position: relative;
	top: 10px;
	right: 10px;
	width: 280px;
	margin-top: 57px;
}

div#sub_nav_column.with_author {
	margin-top: 0;
}

div.sub_nav_box {
	border: 1px solid #dad7d4;
	background: #eeebe8 url(images/sidebar_back.jpg) bottom left no-repeat;
	margin: 0 0 8px 0;
}

div.sub_nav_box ul {
	margin: 0 0 4px 0;
	padding: 0;
	list-style-type: none;
}

div.sub_nav_box ul li {
	background: url(images/sidebar_li_back.jpg) bottom left no-repeat;
	line-height: 18px;
	padding: 0 0 1px 0;
}

div.sub_nav_box ul li a {
	background-image: url(images/rollovers/subnav_link.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 16px;
	padding: 7px 22px 6px 7px;
	color: #5f574f;
	overflow: hidden;
	border: 0;
	display: block;
}

/* The styles for the different categories in the subnav area */

div.sub_nav_box ul li.cat-item-3 a {
	background-image: url(images/rollovers/subnav_evaluation.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li.cat-item-4 a {
	background-image: url(images/rollovers/subnav_analytics.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li.cat-item-1 a {
	background-image: url(images/rollovers/subnav_news.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li.cat-item-18 a {
	background-image: url(images/rollovers/subnav_perspectives.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li.cat-item-21 a {
	background-image: url(images/rollovers/subnav_casestudies.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li.cat-item-19 a {
	background-image: url(images/rollovers/subnav_technology.jpg);
	padding-left: 32px;
}

div.sub_nav_box ul li a:hover {
	background-position: 0 -60px;
	color: #44564c;
}

div.sub_nav_box ul li.current_page_item a {
	background-position: 0 -120px;
}

div.sub_box_head {
	background: url(images/sidebar_head_back.jpg) 0 0 no-repeat;
	height: 31px;
	overflow: hidden;
}

div.sub_box_head h5 {
	margin: 7px 0 0 7px;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	text-indent: -9000px;
}

/* The Individual Images to replace the headings in the sidebar */

div#blog_nav h5 {
	background: url(images/replacedheaders/blog.jpg) 0 2px no-repeat;
}

div#blog_categories h5 {
	background: url(images/replacedheaders/categories.jpg) 0 2px no-repeat;
}

div#recent_entries h5 {
	background: url(images/replacedheaders/recent_blog_entries.jpg) 0 2px no-repeat;
}

div#blogroll h5 {
	background: url(images/replacedheaders/blogroll.jpg) 0 2px no-repeat;
}

div#contact_us h5 {
	background: url(images/replacedheaders/contact_us.jpg) 0 2px no-repeat;
}

div#media_research h5 {
	background: url(images/replacedheaders/media_research.jpg) 0 2px no-repeat;
}

div#events h5 {
	background: url(images/replacedheaders/events.jpg) 0 2px no-repeat;
}

div#mtm h5 {
	background: url(images/replacedheaders/metrics_that_matter.jpg) 0 2px no-repeat;
}

div#solutions h5 {
	background: url(images/replacedheaders/our_solutions.jpg) 0 2px no-repeat;
}

div#approach h5 {
	background: url(images/replacedheaders/our_approach.jpg) 0 2px no-repeat;
}

div#whyka h5 {
	background: url(images/replacedheaders/why_KA.jpg) 0 2px no-repeat;
}

div#aboutus h5 {
	background: url(images/replacedheaders/about_us.jpg) 0 2px no-repeat;
}

div#author_box {
	margin: 31px 0 8px 0;
	width: 280px;
	height: 153px;
}

div.author-2 {
	background: url(images/authors/mike_brown.jpg) 0 0 no-repeat;
}

div.author-7 {
	background: url(images/authors/kent_barnett.jpg) 0 0 no-repeat;
}

div.author-5 {
	background: url(images/authors/peggy_parskey.jpg) 0 0 no-repeat;
}

div.author-8 {
	background: url(images/authors/kendall_kerkes.jpg) 0 0 no-repeat;
}

div.author-6 {
	background: url(images/authors/jeffery_berk.jpg) 0 0 no-repeat;
}

div#author_box a {
	color: #4c453e;
	border: none;
	font-size: 12px;
	position: relative;
	top: 63px;
	left: 8px;
}

div#author_box a:hover {
	border-bottom: 1px solid;
}

div#blog_nav div.sub_box_head h5 {
	float: left;
	width: 100px;
}

div#blog_nav div.sub_box_head a {
	background: url(images/icons/rss16.gif) 0 0 no-repeat;
	float: right;
	width: 16px;
	height: 16px;
	border: none;
	position: relative;
	top: 7px;
	right: 8px;
	overflow: hidden;
	text-indent: -900px;
}

/* __04 - Footer Area Styles */

div#footer_area_home {
	background: url(images/bottom_corners.jpg) top center no-repeat;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}

div#footer_area_page {
	background: url(images/page_bottom_corners.jpg) top center no-repeat;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}

div#footer_copyright {
	float: left;
	padding: 6px 0 0 10px;
	width: 384px;
}

a#copyright_notice {
	background: url(images/rollovers/copyright.jpg) 0 0 no-repeat;
	width: 384px;
	height: 15px;
	display: block;
	text-indent: -900em;
	border: none;
	overflow: hidden;
}

a:hover#copyright_notice {
	background-position: 0 -15px;
}

div#footer_links {
	float: right;
	padding: 8px 10px 0 0;
	width: 200px;
}

a#sitemap_link {
	background: url(images/rollovers/sitemap.jpg) 0 0 no-repeat;
	width: 51px;
	display: block;
	height: 15px;
	text-indent: -900em;
	border: none;
	float: right;
	overflow: hidden;
}

a:hover#sitemap_link {
	background-position: 0 -15px;
}

a#privacy_link {
	background: url(images/rollovers/privacy.jpg) 0 0 no-repeat;
	width: 45px;
	display: block;
	height: 15px;
	text-indent: -900em;
	border: none;
	float: right;
	overflow: hidden;
}

a:hover#privacy_link {
	background-position: 0 -15px;
}

a#l2_link {
	background: url(images/rollovers/level2.jpg) 0 0px no-repeat;
	width: 21px;
	display: block;
	height: 15px;
	text-indent: -900em;
	border: none;
	float: right;
	overflow: hidden;
}

a:hover#l2_link {
	background-position: 0 -15px;
}

/* __05 - Blog Area Styles */

div#related_box {
	background: #dfdcd6 url(images/similar_articles_back.jpg) top center no-repeat;
	width: 550px;
	border: 1px solid #cecac4;
	margin: 28px 55px 28px 64px;
	line-height: 18px;
}

div.blog_title_box {
	height: 53px;
	overflow: hidden;
	margin: 0 0 18px 0;
}

p.post_meta {
	font-size: 11px;
	padding-top: 3px;
	width: 436px;
}

p.post_meta span {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 18px;
	font-size: 12px;
}

p.continue_reading {
	font-size: 11px;
	padding-top: 3px;
	width: 436px;
}

p.continue_reading a {
	border-bottom: none;
	margin-bottom: 24px;
}

p.continue_reading a:hover {
	border-bottom: 1px solid;
}

div#related_box h5#similar_entries {
	margin: 0;
	padding: 0;
	background: url(images/replacedheaders/similar_entries.jpg) 0 0 no-repeat;
	width: 119px;
	height: 15px;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}

div#related_box h5#similar_white_papers {
	margin: 0;
	padding: 0;
	background: url(images/replacedheaders/similar_white_papers.jpg) 0 0 no-repeat;
	width: 127px;
	height: 15px;
	text-indent: -9000px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}

div#related_box h3 {
	display: none;
}

div#share_area {
	width: 150px;
	height: 16px;
	text-align: right;
	float: right;
	position: relative;
	top: 8px;
	right: 5px;
}

div#share_area a {
	border: none;
	color: #5f574f;
}

div#related_box ul {
	list-style-type: none;
	margin: 36px 10px 16px 10px;
	padding: 0;
}

div#related_box ul li {
	background: url(images/icons/tiny_arrow.gif) 0 6px no-repeat;
	margin: 4px 0;
	padding: 0 0 0 16px;
}

div#related_box ul li a {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	border: none;
}

div#related_box ul li a:hover {
	border-bottom: 1px solid;
}

/* General Content Box Area */

div.general_content {
	border: 1px solid #dad7d4;
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	margin: 8px 0 0 0;
}

div#old_new {
}

div#old_new span a {
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	display: block;
	width: 118px;
	height: 34px;
	border: 1px solid #dad7d4;
	line-height: 34px;
	text-align: center;
}

div#old_new span a:hover {
	background-color: #dad7d4;
}

div#old_new span.left {
	float: left;
}

div#old_new span.right {
	float: right;
}

/* Tags List Area */

#tagsbox {
	display: none;
}

h5#tag_head {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 0 10px;
	font-weight: normal;
	letter-spacing: -.01em;
}

a#zoom_close {
	border: none;
}

div#thetags {
	width: 350px;
	height: 450px;
	padding:  0 10px;
	overflow: auto;
	margin: 10px 0;
}

div#thetags ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#thetags ul li {
	margin: 0 0 2px 0;
	padding: 0;
	overflow: hidden;
}

div#thetags ul li a {
	padding: 2px 4px;
	display: block;
	border: 0;
	width: 312px;
	float: left;
	background-color: #ebe9e5;
}

div#thetags ul li a:hover {
	background-color: #dbd7d1;
}

div#thetags ul li a span.tname {
	text-align: left;
	position: relative;
	float: left;
}

div#thetags ul li a span.tcount {
	text-align: right;
	position: relative;
	float: right;
}

/* __06 - Blog Comments Area Styles */

div.comments_area {
	border: 1px solid #dad7d4;
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	clear: both;
	margin-bottom: 8px;
}

div.comments_area_nm {
	border: 1px solid #dad7d4;
	background: #ebe9e5 url(images/highlight_article.gif) top left repeat-x;
	clear: both;
}

div.comments_area h5, div.comments_area_nm h5 {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 55px 4px 64px;
	padding: 28px 0 0 0;
}

div.comments_area ol {
	margin: 0 55px 18px 64px;
	padding: 0;
	background: url(images/comment_shadow.jpg) top right no-repeat;
}

div.comments_area ol a {
	border: none;
}

div.comments_area ol a:hover {
	border-bottom: 1px solid;
}

div.comments_area ol.commentlist {
	list-style-type: none;
	margin-left: 22px;
}

div.comments_area ol.commentlist li {
	padding: 28px 0 0 0;
}

div.entry_comment_pic {
	line-height: 12px;
}

div.entry_comment_pic img {
	float: left;
	border: 1px solid #cecac4;
	margin: 0;
}

div.name_holder {
	float: right;
	width: 551px;
	height: 32px;
	overflow: hidden;
	background: url(images/dot_line.jpg) bottom left no-repeat;
}

div.entry_comment_pic cite a {
	font-weight: bold;
	color: #5f574f;
	font-size: 12px;
	line-height: 12px;
	border: none;
	font-style: normal;
}

div.actual_comment_text {
	margin: 9px 0 0 42px;
}

div.comments_area_nm form {
	margin: 0 55px 0 64px;
	padding: 28px 0 18px 0;
	background: url(images/comment_shadow.jpg) top right no-repeat;
	overflow: hidden;
	border: none;
}

div.comments_area_nm form input {
	float: left;
	width: 210px;
	clear: left;
	padding: 2px 4px;
	margin: 0 0 4px 0;
}

div.comments_area_nm form label {
	float: left;
	width: 318px;
	margin: 0 0 0 8px;
	line-height: 24px;
}

div.comments_area_nm form textarea {
	float: left;
	width: 539px;
	height: 160px;
	padding: 4px;
	clear: left;
	margin: 0 0 4px 0;
}

div.comments_area_nm form button {
	background: url(images/rollovers/generic_button_back.jpg) top right no-repeat;
	height: 27px;
	line-height: 27px;
	display: block;
	border: 1px solid #999;
	padding: 0 28px 0 8px;
	float: left;
	clear: left;
	color: #4c453e;
	font-size: 12px;
	text-align: left;
	width: 160px;
}

div.comments_area_nm form button:hover {
	background-position: bottom right;
}

/*__07 - Dynamic Contact Forms Area Styles */

div.article_area h2.form_head, div#article_area h2.form_head {
	padding-bottom: 4px;
	margin-bottom: 0;
}

div.left_sub_col {
	float: left;
	width: 271px;
	margin: 0 8px 0 0;
	overflow: hidden;
}

div.right_sub_col {
	float: left;
	width: 271px;
	margin: 0;
	overflow: hidden;
}

form#salesforce_form {
	margin: 0 55px 0 64px;
	padding: 28px 0 18px 0;
	background: url(images/comment_shadow.jpg) top right no-repeat;
	overflow: hidden;
	border: none;
}

span.req {
	color: #e23b30;
}

/* Form items not to be shown */

div#hidden_codes {
	display: none;
}

form#salesforce_form label {
	display: block;
	line-height: 18px;
	height: 18px;
}

form#salesforce_form input {
	padding: 2px 4px;
	margin: 1px 0 4px 0;
	width: 259px;
}

form#salesforce_form textarea {
	padding: 0 4px;
	margin: 1px 0 4px 0;
	width: 259px;
	line-height: 18px;
	border-collapse: collapse;
}

form#salesforce_form button {
	background: url(images/rollovers/generic_button_back.jpg) top right no-repeat;
	height: 27px;
	line-height: 27px;
	display: block;
	border: 1px solid #999;
	padding: 0 28px 0 8px;
	float: left;
	clear: left;
	color: #4c453e;
	font-size: 12px;
	text-align: left;
	width: 160px;
}

form#salesforce_form button:hover {
	background-position: bottom right;
}

/* Specific non-template form elements */

form#salesforce_form textarea#street {
	height: 67px;
}

form#salesforce_form div#comment_box_area textarea {
	width: 538px;
}

form#salesforce_form div#regionbox label {
	width: 104px;
	float: left;
	margin-right: 8px;
}

form#salesforce_form div#regionbox input#zip {
	width: 91px;
	float: left;
	margin-right: 8px;
}

form#salesforce_form div#regionbox select {
	width: 158px;
	float: left;
	padding: 2px 4px;
	margin: 1px 0 4px 0;
}

div#mtm_interests_box select {
	width: 550px;
	height: 126px;
	margin-bottom: 4px;
}

div#mtm_interests_box select option {
	padding: 2px 0 2px 6px;
}

p.thank_you {
	font-weight: bold;
	color: #e23b30;
}

img.kaAlignRight {
	float:right;
}