/* CSS Document */

#printLogo {
	display: none;
}	

body {
	margin:0px;
	background-color: #484848;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.4em;
	color: #1F1F1F;
}

a {
	text-decoration: none;
	color: #0066CC;
	font-weight: bold; 
}

a:hover{
	color: #999999;
}

.textGrey{
	color: #B3B3B3;
}

a.textGrey:link, a.textGrey:visited, a.textGrey:active { 
	text-decoration: none; 
	color: #B3B3B3;
}

a.textGrey:hover {
	text-decoration: none; 
	color: #0066CC; 
}

li {
	padding-bottom: 3px;
}

.smallCaps {
	font-variant: small-caps;
}	

.serviceMark {
	font-size: 70%;
	vertical-align: top;
}	

.textBold{
	font-weight: bold;
}

.textItalic {
	font-style: italic;
}	

.textBoldItalic {
	font-weight: bold;
	font-style: italic;
}
	
.page_container {
	width: 780px;
	margin: 0px auto 0px auto;
}

.contents_container{
	background-color: #FFFFFF;
	float:left;
	width:780px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding:0px;
}
.column1{
	float:left;
	width: 116px;
}
.column2_2{
	width:478px;
	float:left;
}
.column2_3{
	width:622px;
	float:left;
}
.column4{
	width:130px;
	float:right;
}
.contact{
	width:130px;
	float:right;
	font-size: 1.1em;
}
.content {
	font-size: 1.2em;
	width: 460px;
	float: left;
}
.table {
	font-size: 1.1em;
}
.ourPerspective {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
	
.topMargin{margin-top:14px;} .bottomMargin{margin-bottom:14px}
.leftMargin{margin-left:14px;} .rightMargin{margin-right:14px;}
.padding14{
	padding:14px;
	float:left;
}
.paddingBottomLess{
	padding-bottom:7px;
	display:block;
}
.paddingTopLarge{
	padding-top:14px;
	display:block;
}
.pageTitle {
	padding: 12px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: Uppercase;
}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
}
.knowTitle {
	padding-top: 1px;
	padding-left: 7px;
	font-size: 1.1em;
}
#airTitle {
	padding-top: 1px;
	padding-left: 7px;
	font-size: 1.1em;
}

/*CSS for Header Section*/
.header_container {
	width: 780px;
	margin-top: 28px;
}
.logo_bar{
	height:46px;
	background-image: url(../images/kn_header.gif);
}
.navigation{
	height: 28px;
	width: 780px;
	min-width: 780px;
	padding: 0px;
	display: inline;
}
a.nav_links{
	display:block;
	height:28px;
	width:130px;
	text-decoration:none;
	float:left;
}
.nav_subMenu{
	position:absolute;
	visibility:hidden;
	display: block;
	z-index:1;
	padding:0px;
	white-space:nowrap;
}
.nav_subMenuBg {
	float:left;
	background-image:url(../images/transbg_85.png);
	padding-top:7px;
	padding-bottom:7px;
}
.nav_subMenuBgIE {
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transbg_85.png', sizingMethod='scale');
	padding-top:7px;
	padding-bottom:7px;
}
.nav_subMenuItem {
	color:#FFFFFF;
	padding-left:14px;
	padding-right:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	height:1.6em;
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	
}
.nav_subMenuItemHover{
  	background-color:#CDC757;
	color:#FFFFFF;
	padding-left:14px;
	padding-right:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	height:1.6em;
	cursor: pointer; 
	padding-top:1px;
	padding-bottom:1px;
}

/*CSS for Home Page*/
.home_col1_div {
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.home_col1_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
.home_col1_text {
	font-family: sans-serif, Arial, Helvetica ;
	font-size: 1.0em;
	color: #FFFFFF;
}
.home_col1_text2 {
	font-family: sans-serif, Arial, Helvetica ;
	font-size: 0.9em;
	color: #FFFFFF;
	line-height: 1.1em;
}
/* Originally 1.3em */
.home_col2_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
}
#home_table {
	width: 780px;
	background-image: url(../images/kn_home_manchairH50.jpg);
	height: 556px;
	padding:0px;
}
#home_table2 {
	width: 780px;
	background-image: url(../images/kn_home_mancrowdH50.jpg);
	height: 556px;
	padding:0px;
}
#home_table3 {
	width: 780px;
	background-image: url(../images/kn_home_womanrunH50.jpg);
	height: 556px;
	padding:0px;
}
.home_column{
	border: 1px solid #FFFFFF;
	width: 241px;
	vertical-align:top;
}
.home_column1{
	border-top: 1px solid #FFFFFF;
	width: 280px;
	vertical-align:top;
}
.home_column2{
	width: 241px;
	vertical-align:top;
}
a.home_column_links{
	display:block;
	height:53px;
	width:241px;
	text-decoration:none;
	float:left;
	background-image:url(../images/home_arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
a.home_column_links:hover{
	background-position: 0px -53px;
}
.transbg_15{
	float: left;
	background-image: url(../images/transbg_15.png);
}
.transbg_15IE{
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transbg_15.png', sizingMethod='scale');
}
.transbg_35{
	float: left;
	background-image: url(../images/transbg_35.png);
}
.transbg_35IE{
	float: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transbg_35.png', sizingMethod='scale');
}

/*CSS for Footer Section*/
.footer_container {
	height: 31px;
	background: #838383;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #DCDCDC;
	float: left;
	width: 780px;
}
.footer_search_div {
	float: left;
	height: 28px;
	width: 265px;
}
.footer_links_div {
	float: right;
	width: 426px;
	height: 28px;
}
a.footer_links {
	text-decoration: none;
}
#copyright {
	width: 780px;	
}	
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #DCDCDC;
	font-size: 1.0em;
	text-align: left;
	float: left;
}
.truste {
	float: right;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;	
}	
.headline {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}		

/*CSS for Form Elements*/
form{
	margin: 0px;
}

.level3BannerContainer {
	margin-top: 14px;
	margin-bottom: 14px;
	border: 1px solid #484848;
	float: left;
	
}

