@charset "utf-8";
div#blackbar {text-align: right; height:14px; width:100%; background-color:#000000; font-size:10px; color:#FFFFFF; padding:3px 3px 3px 0px; text-decoration:none !important;}

.newsdate {font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
a:link {color:#333333; text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:active {color:#333333; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}
a {color:#333333; text-decoration:underline; font-size:10px;}
a.footerLinks:link {color:#CCCCCC; text-decoration:none;}
a.footerLinks:visited {color:#CCCCCC; text-decoration:none;}
a.footerLinks:active {color:#CCCCCC; text-decoration:none;}
a.footerLinks:hover {color:#CCCCCC; text-decoration:underline;}
a.footerLinks {color:#CCCCCC; text-decoration:underline;}
a.blackBarLinks:link {color:#FFFF00; text-decoration:none;}
a.blackBarLinks:visited {color:#FFFF00; text-decoration:none;}
a.blackBarLinks:active {color:#FFFF00; text-decoration:none;}
a.blackBarLinks:hover {color:#FFFF00; text-decoration:underline;}
a.blackBarLinks {color:#FFFF00; font-weight:bold; text-decoration:underline;}
a.newsBoxLinks:link {color:#FFFF00; text-decoration:none;}
a.newsBoxLinks:visited {color:#FFFF00; text-decoration:none;}
a.newsBoxLinks:active {color:#FFFF00; text-decoration:none;}
a.newsBoxLinks:hover {color:#FFFF00; text-decoration:underline;}
a.newsBoxLinks {color:#FFFF00; text-decoration:underline;}
.errortext {font-size:10px; color:#FF0000; font-weight:bold;}
input.inputstyle {border:1px #009900 solid;}
.header {font-size:16px; color:#5B5C4E; font-family:MS Sans Serif, Verdana, Arial, sans serif; font-weight:bold;}
.subheader {font-size:14px; color:#5B5C4E; font-family:MS Sans Serif, Verdana, Arial, sans serif; font-weight:bold;}
body {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	background-image:url(images/kcblogo_bg.jpg);
	background-repeat:repeat;
}
.content {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;}
table.content {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;}
a.content:active {color:#FFFFFF; text-decoration:none;}
.list {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.leftnavbullets {line-height:18px;}
.leftnavheader {font-size:12px; font-weight:600; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:15px; margin-left:10px;}
.contentheader {font-size:20px; font-weight:400; font-family:Verdana; color:#444444; letter-spacing:0em; line-height:30px; margin-left:8px;}
.contentsubheader {font-size:15px; font-weight:600; font-family:Verdana; color:#444444; letter-spacing:0em; line-height:30px; margin-left:8px;}
html {}
.contentDiv {width:560px; height:247px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; scrollbar-base-color: #E5E5E5; scrollbar-darkshadow-color:#AAAAAA; scrollbar-arrow-color:#AAAAAA;}
.contentSubDiv {width:560px; height:247px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; scrollbar-base-color: #E5E5E5; scrollbar-darkshadow-color:#AAAAAA; scrollbar-arrow-color:#AAAAAA;}
.contentResSubDiv {width:560px; height:234px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; scrollbar-base-color: #E5E5E5; scrollbar-darkshadow-color:#AAAAAA; scrollbar-arrow-color:#AAAAAA;}
.officelocationDiv {width:560px; height:433px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; scrollbar-base-color: #E5E5E5; scrollbar-darkshadow-color:#AAAAAA; scrollbar-arrow-color:#AAAAAA;}
.leftnav {width:233px; padding:0px;}
.main {padding:10px; font-size:10px; color:#5B5C4E;}
.newsbox {width:233px; background-color:#138F34;}
.headerspacerbox {background-color:#65B722; border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid;}
div#menu {height:147px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#FFFFFF; background-image:url(images/4A6AD0C6-9F7A-466D-A9DB-5944149FAAEA/photo1b.jpg); background-position:top left; background-repeat:no-repeat; font-size:10px;}
.SiteSearch_TitleText {font-size:10px; font-weight:bold;}
.SiteSearch_TextBoxSearchQuery {font-size:10px; border-style:solid; border-width:1px; border-color:#000000; height:17px; margin-right:4px; background-color:#FFFFFF;}
div#SiteSearch_WrapperDiv {position:relative; font-size:10px;}
div#footer {background-color:#FFFFFF; border-style:solid; border-width:1px 0px 0px 0px; border-color:#000000; text-align:center; height:17px; font-size:10px; color:#000000; width:100%; font-size:10px; vertical-align:bottom; padding-top:3px;}
div#footer2 {text-align:center; height:17px; font-size:8px; color:#AAAAAA; width:100%; font-size:10px; padding-top:3px;}
.SearchResultsTitleLink {font-weight:bold; font-size:12px;}
.SearchResultsContent {font-size:10px;}
.SearchResultsLastModified {font-size:10px; font-style:italic;}
.NewsletterSignup_TitleText {font-size:10px; font-weight:bold;}
.NewsletterSignup_IntroText {font-size:10px; font-weight:bold;}
.NewsletterSignup_TextBox {font-size:10px; border-style:solid; border-width:1px; border-color:#000000; height:17px; margin-right:4px; background-color:#FFFFFF;}
.NewsletterUnscubscribe_TitleText {font-size:10px; font-weight:bold;}
.NewsletterUnscubscribe_TextBox {font-size:10px; border-style:solid; border-width:1px; border-color:#B1B5A6; height:21px; margin-right:3px; background-color:#F1F1F1;}
#widgetFramePage {position: relative; float: right; margin: 0px 0px 0px 0px; z-index: 10000; width: 758px display: block;}
#tabFrame {
	float: right;
	margin: 0px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	z-index: 10000;
	visibility: visible;
}
.TabMenu {border: 0px; padding: 0px; margin: 0px;}
.portfolioTab, .newsTab, .careersTab, .aboutTab, .portfolioTabHome, .newsTabHome, .careersTabHome, .aboutTabHome {height: 20px; vertical-align: top;}
#portfolioTabContainer {display: none; float: right;}
#newsTabContainer {display: none; float: right;}
#careersTabContainer {display: none; float: right;}
#aboutTabContainer {display: none; float: right;}
.portfolioTab, .newsTab, .careersTab, .aboutTab {background: #FFFFFF; width: 760px; float: right; filter:alpha(opacity=90); opacity: 1; -moz-opacity:0.9;}
.portfolioTabHome, .newsTabHome, .careersTabHome, .aboutTabHome {background: #FFFFFF; width: 760px; float: right; filter:alpha(opacity=90); opacity: 1; -moz-opacity:0.9;}
a:link.SiteMapItem {color:#222222; text-decoration:none;}
a:visited.SiteMapItem {color:#222222; text-decoration:none;}
a:active.SiteMapItem {color:#FFFFFF; text-decoration:none;}
a:hover.SiteMapItem {color:#FFFFFF; text-decoration:none;}
a.SiteMapItem {font-size:12px; color:#222222; text-decoration:none; font-weight:regular;}
.SiteMapItem {font-size:12px; line-height:1.5; color:#222222; text-decoration:none; font-weight:bold;}
.SiteMapCell {padding-left:10px;}
a:link.SiteMapChildItem {color:#444444; text-decoration:none;}
ul {
	font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:visited.SiteMapChildItem {color:#444444; text-decoration:none;}
a:active.SiteMapChildItem {color:#FFFFFF; text-decoration:none;}
a:hover.SiteMapChildItem {color:#FFFFFF; text-decoration:none;}
a.SiteMapChildItem {font-size:12px; color:#444444; text-decoration:none; font-weight:regular;}
.SiteMapChildItem {font-size:12px; line-height:1.5; color:#444444; text-decoration:none; font-weight:regular;}
.SiteMapChildCell {padding-left:25px;}
