*{
    margin:0;
    padding:0
}
img{
    border:0
}
body{
    color:#7a7a7a;
    font:normal 12px/1.8 "Tahoma", Arial, Verdana, sans-serif;
    background:#d7d9da
}
.clear{
    font-size:0.01em;
    clear:both
}
h1{
    color:#107cae;
    font:2.5em/2 "Tahoma", Arial, Helvetica, sans-serif
}
h2{
    color:#107cae;
    font:1.5em/1.5 "Tahoma", Arial, Helvetica, sans-serif
}
h3, h4{
    color:#f5893c;
    font:1.3em/1.3 "Tahoma", Arial, Helvetica, sans-serif
}
h4{
    font-size:1.1em
}
h5{
	width:253px;
	height:22px;
    font-size:1em;
	color:#fff;
	font-weight:bold;
	float:right;
    background:#fff url("../images/titleDoc.png") 100% 0 no-repeat;
	padding:3px 0 0 7px;
	margin-right: -40px;
	display: inline;
}
h6{
    font-size:1em;
	font-weight:normal
}
a{
	color:#f5893c;
    text-decoration:none
}
a:hover{
    text-decoration:underline
}
p{
    margin:0 0 15px 0
}
ul{
    list-style:none;
	position:relative;
	margin:0 0 30px 0;
}
li{
    background:url("../images/bullet.gif") 0 6px no-repeat;
	display:block;
	margin:10px 0 0 10px;
	padding:0 0 0 15px
}
.bold{
	font-weight:bold
}

.subText {
font-size: 10px;
}
#pageWrap{
    width:860px;
    background:#fff url("../images/pageWrapBg.jpg") 0 100% repeat-x;
    margin:30px auto;
    padding:30px 0 0 0
}
#logo{
    width:141px;
    height:87px;
    display:block;
    background:url("../images/kpLogo.png") no-repeat;
    clear:both;
    margin:0 0 0 31px;
    padding:0 0 9px 0
}
#logo span{
    display:none
}
/*--------------------------------------------------------------------------------------------------- nav*/
#nav{
    height:37px;
    background:url("../images/navBg.png") no-repeat;
    font-size:1.1em;
    line-height:1em;
    position:relative;
    margin:0 0 0 24px;
    padding:0 0 0 30px
}
#nav a{
    color:#fff;
    text-decoration:none;
    padding:10px
}
#nav span{
    text-transform:uppercase;
    font-weight:bold;
	
}
#nav li, #nav a{
    display:block;
    float:left
}
#nav li{
    list-style:none;
    background:none; 
    display:inline;
	margin:0;
	padding:0
}
#nav li a:hover,
#nav li.active a{
    text-decoration:underline;
	
}
#nav06 a{
    margin:0 0 0 160px
}
html[xmlns*=""] body:last-child #nav06 a{
    margin:0 0 0 125px
}
#nav06 span{
    text-transform:none
}
/*-----------hover state persist - browsers*/
#nav li:hover>a{
    text-decoration:underline
}
#nav li#nav06:hover>a{
    text-decoration:none
}
#nav li#nav06 a:hover{
    text-decoration:underline
}
/*---------------------------------- level 1 drops*/
#nav li ul{
    left:-9999px;
    top:30px;
    position:absolute;
    background:#fcf0ca url("../images/dropBg.gif") repeat-x;
    z-index:9995
}
#nav02 ul{
    width:728px;
    margin:0 0 0 -79px;
    padding:0 0 0 70px
}
#nav03 ul{
    width:672px;
    margin:0 0 0 -141px;
    padding:0 0 0 126px
}
#nav04 ul{
    width:598px;
    margin:0 0 0 -236px;
    padding:0 0 0 200px
}
#nav05 ul{
    width:528px;
    margin:0 0 0 -314px;
    padding:0 0 0 270px
}
html[xmlns*=""] body:last-child #nav02 ul{
    margin:0 0 0 -83px
}
html[xmlns*=""] body:last-child #nav03 ul{
    margin:0 0 0 -149px
}
html[xmlns*=""] body:last-child #nav04 ul{
    margin:0 0 0 -251px
}
html[xmlns*=""] body:last-child #nav05 ul{
    margin:0 0 0 -331px
}
#nav li ul li, #nav li ul li a,
#nav li.active ul li a{
    height:auto;
    text-decoration:none;
    font-size:11px;
    white-space:nowrap;
    float:left
}
#nav li.active ul li a:hover{
    text-decoration:underline;
	
}
#nav li ul li a{
    padding:2px 8px 4px 8px
}
#nav li:hover ul, #nav a:hover ul,
#nav li.active ul{
    left:auto
}
#nav li.active ul{
    z-index:9990
}
#nav li:hover ul, #nav a:hover ul{
    z-index:99999
}
#nav li ul li{
    background:none
}
#nav li ul li a,
#nav li.active ul li a{
    color:#000;
    background:none;
    display:block
}
#nav li ul li a:hover{
    background:#b9d0c7 url("../images/dropHover.gif") repeat-x;
}
/*-------------------------------------------------------------------------------------- nav end*/
#flashWrap{
    width:798px;
    height:251px;
    float:left;
    clear:both;
    margin:-7px 0 0 31px
}
a.arrow1{
    width:38px;
    height:26px;
    display:block;
    background:url("../images/arrow.png") no-repeat;
    float:right;
	margin-top: 54px;
}

a.arrow2{
    width:38px;
    height:26px;
    display:block;
    background:url("../images/arrow.png") no-repeat;
    float:right;
	margin-top: 42px;
	
}

a.arrow{
    width:38px;
    height:26px;
    display:block;
    background:url("../images/arrow.png") no-repeat;
    float:right;
	
}
#homePodWrap{
    float:left;
    clear:both;
    background:url("../images/homePodDivide.gif") 345px 0 repeat-y;
    margin:30px 0 0 0;
    padding:0 11px 0 31px
}
#homePodWrap div{
    width:210px;
    float:right;
    padding:0 20px
}
#homePodWrap div#careerPod{
    width:296px;
    padding:0 20px 0 0
}
#homePodWrap h2{
    padding:0 0 10px 0
}
h2.headAbout{
    background:url("../images/iconPhone.png") 100% 0 no-repeat
}
h2.headCust{
    background:url("../images/iconTalk.png") 100% 0 no-repeat
}
#headPic{
    text-align:center
}
#headPic h1{
    width:737px;
    height:64px;
    text-align:left;
    margin:20px auto 0 auto;
    padding:61px 0 0 13px
}
#headAbout{
    background:url("../images/headerAbout.jpg") no-repeat
}
#headCustomers{
    background:url("../images/headerCustomers.jpg") no-repeat
}
#headCareers{
    background:url("../images/headerCareers.jpg") no-repeat
}
#headTestimonials{
    background:url("../images/headerTestimonials.jpg") no-repeat
}
#headTools{
    background:url("../images/headerTools.jpg") no-repeat
}
#contentWrap{
    padding:20px 96px 0 76px
}
h4.signed{
	font-weight:bold;
	margin:-5px 0 7px 0
}
.jobtitle {
	font-style: italic;
	margin: 2px 0 0 0;
}
#historyWrap{
    float: left;
	border: 1px solid #eee;
	margin-top: 10px;
	
}
#venn{
    width:429px;
    height:401px;
    display:block;
    float:right;
    background:url("../images/servicesGraph.png") no-repeat
}
.leftContent {
	width:425px;
	float: left;
	
}
.greyBox{
	width:218px;
	border:1px solid #bec0c2;
	border-top:0;
	float:right;
	clear:right;
	position:relative;
	padding: 20px;
	margin-right: -40px;
	display: inline;
}

.greyBox p {
	color: #acacac;
	line-height: 18px;
	font-size: 11px;
}
#footer{
    text-align:center;
    margin:30px 0
}
#footer a{
    color:#7a7a7a;
    margin:0 15px
}
#footer p{
    padding:20px 0
}
a#urac{
    width:97px;
    height:75px;
    display:block;
    background:url("../images/uracLogo.png") no-repeat;
    margin:20px auto
}

#bioWrap p{
	display:none
}
a.doIt{
	padding:0 0 2000px 0
}

#contentWrap h2
{
	margin-bottom:20px;
}
.supportStaff li a
{
	font-weight:bold;
}