/*
-----------------------------------------------------------------------------------------
KINC Stylesheet
Created: 12/15/2008
-------------------------------------------------------------------------------------- */

/*
-----------------------------------------------------------------------------------------
Global Declarations
-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;} /*--- Zero out everything ---*/
.clearer {clear:both;}
p{margin-bottom:8px;}
a{text-decoration:none;color:#006b54;}
a:hover{text-decoration:none;color:#4c381e;}
#pscroller1{
width: 199px;
height: 235px;
border:0;
}
#tic {
	border:0;
	font-size:11px;
	padding:35px 12px 0 12px;
	height:235px;
	background: url(../imgs/bgkb-testimonials-right-col.jpg) no-repeat 0 0;
}
#tic p {  
  font-size: 11px;
  margin:0px;
  padding:0px;
  display:none;
}
#tic p strong{ color:#006b54;}
#tic a {  
  display:inline;
}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
body {
	background:#9e8056 url(../imgs/bgkd-main.jpg) repeat-x 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding:4px 0 0 0;
	
}
	#container {
		margin:0 auto;
		width:950px;
	}
		#container .mastheader{
			float:left;
			padding:0 20px;
			width:910px;
			height:103px;
			background-color:#fff;			
		}
			#container .mastheader .mastheader-logo{
				float:left;
				padding:27px 0 26px 0;
				width:283px;
				height:50px;
			}
			#container .mastheader .mastheader-r{
				float:left;
				width:627px;
				height:103px;				
			}
		#container .sec-mastheader{
			float:left;
			padding:0 20px;
			width:910px;
			height:103px;		
			background-color:#fff;	
		}
			#container .sec-mastheader .mastheader-logo{
				float:left;
				padding:27px 0 26px 0;
				width:283px;
				height:50px;
			}
			#container .sec-mastheader .mastheader-r{
				float:left;
				padding:8px 0 0 0;
				width:627px;
				height:95px;	
				background:#fff url(../imgs/bgkd-mastheader-sec.jpg) no-repeat top right;		
				text-align:right;
			}
				#container .sec-mastheader .mastheader-r a{text-decoration:none; color:#8C724B;}
				#container .sec-mastheader .mastheader-r a:hover{text-decoration:none; color:#006B54;}
		#container .banner-area{
			float:left;
			padding:0 20px;
			width:910px;
			height:220px;
			background-color:#fff;
		}
			#container .banner-area .banner-imagery-hm{
				float:left;
				width:667px;
				height:220px;
			}
			#container .banner-area .banner-imagery-r{
				float:left;
				width:242px;
				height:220px;
				border-left:1px solid #1f6253;
			}
				#container .banner-area .banner-imagery-r-top{float:left;width:242px;height:111px;}
					
				#container .banner-area .banner-imagery-r-bottom{float:left;width:242px;height:109px;}
					
		#container .navigation{
			float:left;
			padding:0 20px;
			width:910px;
			height:34px;
			background-color:#fff;
		}
			#container .navigation a{
				float:left;
				padding:8px 0 0 15px;
				height:26px;
				font-size:15px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-decoration:none;
				font-weight:normal;
				color:#252525;
				background:url(../imgs/btn-navigation.jpg) no-repeat 0 -34px;
				display:block;
			}
			#container .navigation a:hover{color:#fff;}
			#container .navigation .who a{
				width:129px;
				background-position:0 -34px;
			}
			#container .navigation .who a:hover{background-position:0 0;}
			body#who-we-are #container .navigation .who a{background-position:0 0;color:#fff;}			
			
			#container .navigation .service a{
				width:128px;
				background-position:-144px -34px;
			}
			#container .navigation .service a:hover{background-position:-144px 0;}
			body#our-services #container .navigation .service a{background-position:-144px 0;color:#fff;}
						
			#container .navigation .serv a{
				width:143px;
				background-position:-287px -34px;
			}
			#container .navigation .serv a:hover{background-position:-287px 0;}
			body#who-we-serve #container .navigation .serv a{background-position:-287px 0;color:#fff;}
			
			#container .navigation .approach a{
				width:140px;
				background-position:-445px -34px;
			}
			#container .navigation .approach a:hover{background-position:-445px 0;}
			body#our-approach #container .navigation .approach a{background-position:-445px 0;color:#fff;}
			
			#container .navigation .news a{
				width:168px;
				background-position:-600px -34px;
			}
			#container .navigation .news a:hover{background-position:-600px 0;}
			body#news #container .navigation .news a{background-position:-600px 0;color:#fff;}
			
			#container .navigation .contact a{
				width:112px;
				background-position:-783px -34px;
			}
			#container .navigation .contact a:hover{background-position:-783px 0;}
			body#contact #container .navigation .contact a{background-position:-783px 0;color:#fff;}
			
			
			
			
		#container .content{
			float:left;
			padding:42px 20px 25px 20px;
			width:910px;
			min-height:255px;
			background:#fff url(../imgs/bgkd-content.jpg) no-repeat bottom left;
			letter-spacing:-0.1px;
		}
			#container .content h1{margin-bottom:8px;color:#006b54; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}
			#container .content h2{margin-bottom:8px;color:#006b54; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold;}
			#container .content h3{margin-bottom:8px;color:#8C724B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal;}
			#container .content h4{margin-bottom:8px;color:#006b54; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

				#container .content .home-page-borders{
					float:left;
					width:910px;
					min-height:255px;
					background:url(../imgs/home-borders.gif) repeat-y 21px 0;					
				}
					#container .content .home-page-borders .content-hm-l{
						float:left;
						padding:0 20px 0 15px;
						width:410px;
						min-height:255px;
					}
					#container .content .home-page-borders .content-hm-m{
						float:left;
						padding:0 11px;
						width:201px;
						min-height:255px;
					}
						#container .content .home-page-borders .content-hm-m .position-title a{
							margin-bottom:4px;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:11px;
							font-weight:bold;
							text-decoration:none;
							color:#006b54;
						}
						#container .content .home-page-borders .content-hm-m .position-title a:hover{color:#4c381e;}
						#container .content .home-page-borders .content-hm-m .featured-ops a{
							margin:10px 0 8px 0;
							padding:1px 0 0 4px;
							width:194px;
							height:17px;
							background:url(../imgs/btn-featured-ops.jpg) no-repeat -19px 0;
							font-size:11px;
							text-decoration:none;
							color:#006b54;
							display:block;
						}
						#container .content .home-page-borders .content-hm-m .featured-ops a:hover{color:#4c381e;}
					#container .content .home-page-borders .content-hm-r{
						float:left;
						padding:0 11px;
						width:220px;
						min-height:255px;
					}
						#container .content .home-page-borders .content-hm-r .view-all-news a{
							margin:10px 0 8px 0;
							padding:1px 0 0 4px;
							width:212px;
							height:17px;
							background:url(../imgs/btn-featured-ops.jpg) no-repeat 0 0;
							font-size:11px;
							text-decoration:none;
							color:#006b54;
							display:block;
						}
						
						#container .content .home-page-borders .content-hm-r .view-all-news a:hover{color:#4c381e;}
						#container .content .home-page-borders .content-hm-r .office-locations{
							margin:17px 0 8px 0;
							width:217px;
							height:91px;
							
						}

				#container .content .secondary-borders{
					float:left;
					width:910px;
					min-height:255px;
					background:url(../imgs/secondary-borders.gif) repeat-y 0 0;					
				}
					#container .content .secondary-borders .greenbox{font-weight:bold;color:#006b54;}
					#container .content .secondary-borders .content-sec-l{
						float:left;
						padding:0 35px 0 15px;
						width:618px;
					}
						#container .content .secondary-borders .content-sec-l .four-bios{
							float:left;
							margin-bottom:15px;
							text-align:center;							
							width:150px;
						}
							#container .content .secondary-borders .content-sec-l .four-bios img{margin-bottom:4px;}
						
						
						#container .content .secondary-borders .content-sec-l .our-approach-steps{
							float:left;
							width:614px;
							min-height:64px;
							background: url(../imgs/bgkd-our-approach-arrows.jpg) no-repeat 0 0;
						}
							#container .content .secondary-borders .content-sec-l .our-approach-steps .steps-box{
								float:left;
								width:203px;
							}
								#container .content .secondary-borders .content-sec-l .our-approach-steps .steps-box h2{
									color:#fff;
									margin:5px 0 0 35px;
									font-size:14px;
									height:64px;
								}
							#container .content .secondary-borders .content-sec-l .our-approach-steps .steps-content{
								float:left;
								padding:0 10px;
							}
						
						
						#container .content .secondary-borders .content-sec-l .search-process{
							float:left;
							margin-bottom:9px;
							width:617px;
							height:718px;
							background:url(../imgs/bgkd-search-process.jpg) no-repeat 0 0;
						}
							#container .content .secondary-borders .content-sec-l .search-process .search-process-row{
								float:left;
								width:617px;
								height:118px;
							}
								#container .content .secondary-borders .content-sec-l .search-process .search-process-rowl{
									float:left;
									padding:41px 0 0 30px;
									width:110px;							
									height:77px;
								}
									#container .content .secondary-borders .content-sec-l .search-process .search-process-rowl h1{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:15px; color:#006b54;}
									#container .content .secondary-borders .content-sec-l .search-process .search-process-rowl h2{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:13px; color:#3c270c;}
								#container .content .secondary-borders .content-sec-l .search-process .search-process-rowr{
									float:left;
									padding-right:20px;
									width:457px;
									height:118px;
									color:#3c270c; 
								}
						
						#container .content .secondary-borders .content-sec-l .date-row{
							float:left;
							width:618px;
						}
							#container .content .secondary-borders .content-sec-l .date-row .date-left{
								float:left;
								width:130px;
							}
							#container .content .secondary-borders .content-sec-l .date-row .date-right{
								float:left;
								width:478px;
							}
						#container .content .secondary-borders .content-sec-l .form-row{
							margin:0 0 4px 0;
							float:left;
							width:618px;
						}			
							#container .content .secondary-borders .content-sec-l .form-row label{
								float:left;
								width:138px;
								font-family:Verdana, Arial, Helvetica, sans-serif;
								font-size:12px;
								font-weight:normal;
								color:#333;
							}			
							#container .content .secondary-borders .content-sec-l .form-row select{
								float:left;
								border:1px solid #ccc;
								width:400px;
							}				
							#container .content .secondary-borders .content-sec-l .form-row input{
								float:left;
								padding-top:2px;
								padding-bottom:2px;
								margin-right:2px;
								margin-left:2px;
								border:1px solid #ccc;
							}								
							#container .content .secondary-borders .content-sec-l .form-row textarea{
								float:left;
								padding:2px 0;
								border:1px solid #ccc;
								height:250px;
								width:425px;
							}		
							
							#button input {
								padding-left:3px;
								padding-right:3px;
								width:275px;
							}

					
						#container .content .secondary-borders .content-sec-l .two-cols{
							float:left;
							width:309px;
						}
							#container .content .secondary-borders .content-sec-l .two-cols ul li{margin:0;}							

							#container .content .secondary-borders .content-sec-l .sitemap .two-cols ul li{margin:0 0 5px 0; font-weight:bold;}
								#container .content .secondary-borders .content-sec-l .sitemap .two-cols ul li ul{list-style:circle;margin-left:14px;}
									#container .content .secondary-borders .content-sec-l .sitemap .two-cols ul li ul li{margin:0;font-weight:normal;}
										#container .content .secondary-borders .content-sec-l .sitemap .two-cols ul li ul li ul{list-style:none;margin-left:8px;}
											#container .content .secondary-borders .content-sec-l .sitemap .two-cols ul li ul li ul li{margin:0; font-style:italic;}
								
							
							
							#container .content .secondary-borders .content-sec-l .two-cols h2{font-size:15px;}
						#container .content .secondary-borders .content-sec-l .three-cols{
							float:left;
							padding:0 5px;
							border-left:1px solid #ccc;
							border-right:1px solid #ccc;
							width:194px;
							
						}
							#container .content .secondary-borders .content-sec-l .three-cols h2{
								padding:15px 0 10px 0;
								width:206px;
								text-align:left;
								font-size:15px;
							}
							#container .content .secondary-borders .content-sec-l .three-cols ul li{ margin:0px;}
							#container .content .secondary-borders .content-sec-l .three-cols ul li ul{ list-style:none;margin-left:0px;}
						#container .content .secondary-borders .content-sec-l .four-cols{
							padding:0 5px;
							float:left;
							width:144px;
						}
							#container .content .secondary-borders .content-sec-l .four-cols h2{font-size:15px;}
							
						#container .content .secondary-borders .content-sec-l ul{
							list-style:square;
							margin:0 0 10px 15px;
							color:#006B54;
						}
						#container .content .secondary-borders .content-sec-l ul li{margin-bottom:8px;}
						
						#container .content .secondary-borders .content-sec-l ul li p{margin:0;padding:0;color:#333;}
					
					
						#container .content .secondary-borders .content-sec-l .ui ul{
							list-style:none;
							margin:0 0 10px 0;
						}
							#container .content .secondary-borders .content-sec-l .ui ul li{font-weight:bold;}
								#container .content .secondary-borders .content-sec-l .ui ul li ul{
									list-style:square;
									margin:0 0 0 15px;
								}
									#container .content .secondary-borders .content-sec-l .ui ul li ul li{
										font-weight:normal;
									}
							
					#container .content .secondary-borders .content-sec-r{
						float:left;
						padding:0 10px;
						width:222px;
					}
							
						#container .content .secondary-borders .content-sec-r ul{
							list-style:square;
							margin:0 0 10px 15px;
						}
						#container .content .secondary-borders .content-sec-r h2{margin-bottom:8px;color:#006b54; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold;}
						#container .content .secondary-borders .content-sec-r .column-links{
							padding-bottom:30px;
							border-bottom:1px solid #99c4bb;
						}
						#container .content .secondary-borders .content-sec-r .column-links a{
							float:left;
							padding:2px 0 0 14px;
							width:217px;
							height:18px;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-weight:normal;
							color:#006b54;
							text-decoration:none;
							background:url(../imgs/arrow-left.gif) no-repeat 0 0;
						} 
						
						#container .content .secondary-borders .content-sec-r .column-links a:hover{
							padding:2px 0 0 14px;
							width:217px;
							height:18px;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-weight:bold;
							text-decoration:none;
							background:url(../imgs/btn-secondary-column-links.jpg) no-repeat 0 0;
						}
					#container .content .secondary-borders .content-sec-r .r-border-bot{
						padding:10px 0;
						border-bottom:1px solid #99c4bb;
					}
					#container .content .secondary-borders .content-sec-r .secondary-r-content{
						margin-top:20px;
					}
		#container .footer{
			float:left;
			padding:13px 0 25px 35px;
			width:915px;
			letter-spacing:-0.1px;
			color:#4c381e;
		}
			#container .footer .slash{color:#b6a080;}
			#container .footer a{text-decoration:none;color:#fff;}
			#container .footer a:hover{text-decoration:none;color:#000;}
			
.admin-offices {
	width:340px;
	float:right;
	margin-right:73px;
	margin-top:30px;
}