html body a:hover {
	background-color:#E3E7F2;
	border-bottom:1px solid #004B8D;
	color:#607CB0;
}
td{
	width: 25%;
}
body{
	font-family: Georgia, Times, Times New Roman, serif;
	word-spacing: 1px;
	font-size: 16px;
	color: #414142;
}
b{
	color: #494B4F;
	font-size: 14px;
	line-height: 150%;
}
strong{
	color: #004B8D;
	font-size: 18px;
	line-height: 130%;
}
h2{
	color: #494B4F;
	font-size: 18px;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}
h3{
	color: #004B8D;
	font-size: 14px;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}
ul{
	list-style-image: url("KP-Bullet.gif");
	padding-left: 0px;
	margin: 5px 0px 0px 20px;
}
li{
	line-height: 150%;
	color: #494B4F;
}
input, select, textarea{
	border: 0;
	background-color: #ffffff;
	color: #696D71;
	display: block;
	overflow: visible;
	width: 195px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;	
	font-family: Georgia, Times, Times New Roman, serif;
	padding: 2px 0px 2px 10px;
}
iframe{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 0%;
	vertical-align: top;
	z-index: 100;
}
table,td,tr,tbody{
	font-size: 14px;
 	font-family: Georgia, Times, Times New Roman, serif;
	word-spacing: 1px;
	color: #414142;
	text-align:center;
}
#something{
	visibility:hidden;
}
#kimlogo{
	position: absolute;
	left: 117px;
	top: 22px;
}
#lribbon{
	position: absolute;
	left: 0px;
	top: 150px;
}
#rribbon{
	position: absolute;
	left: 810px;
	top: 150px;
}
#ribbon a:hover {
	padding: 6px 0px 6px 0px;
	background-color:#004B8D;
	border-bottom:1px solid #004B8D;
	color: #ffffff;
}
#ribbon{
	position: absolute;
	display: block;
	overflow: visible;
	left: 10px;
	top: 150px;
	width: 800px;
	height: 24px;
	background-color: #607CB0;
	color: #FFFFFF;
	z-index: 6;
	font-size: 14px;
	word-spacing: 22px;
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
}
#homehover a,#servicehover a, #faqhover a, #feeshover a, #abouthover a, #samplehover a, #testhover a, #localhover a,#ribbon a,#servicehov a, #faqhov a, #abouthov a, #contacthov a{
	color: #ffffff;
}
#servicehov a:hover, #faqhov a:hover, #abouthov a:hover, #contacthov a:hover{
	padding: 0px;
	color: #ffffff;
}
#homehover a, #servicehover a, #faqhover a, #feeshover a, #abouthover a, #samplehover a, #testhover a, #localhover a{
	font-size: 14px;
}
#ribbon a:visited, #ribbon a:active, #ribbon a:link{}
#servicehov a:visited, #servicehov a:active, #servicehov a:link{}
#faqhov a:visited, #faqhov a:active, #faqhov a:link{}
#abouthov a:visited, #abouthov a:active, #abouthov a:link{}
#contacthov a:visited, #contacthov a:active, #contacthov a:link{}
#servicehov, #faqhov, #abouthov, #contacthov{
	position: absolute;
	top: 30px;
	visibility: hidden;
	display: block;
	overflow: visible;
	background-color:#004B8D;
	border-bottom:1px solid #004B8D;
	color: #FFFFFF;
	z-index: 100;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 15px 7px 15px;
	word-spacing: 1px;
	text-align: left;
	line-height: 175%;
}
#servicehov{
	left: 95px;
}
#faqhov{
	left: 182px;
}
#abouthov{
	left: 297px;
}
#contacthov{
	left: 680px;
}
#client{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	width: 300px;
}
#appnumber{
	margin: 0px;
	padding: 0px;
	width: 175px;
}
#homehover, #servicehover, #faqhover, #feeshover, #abouthover, #samplehover, #testhover, #localhover{
	position: absolute;
	visibility: hidden;
	top: 150px;
	background-color:#004B8D;
	border-bottom:1px solid #004B8D;
	z-index: 100;
	color: #ffffff;
	text-align: center;
	padding: 6px 15px 6px 15px;
}
#homehover{
	left: 35px;
}
#servicehover{
	left: 105px;
}
#faqhover{
	left: 192px;
}
#feeshover{
	left: 249px;
}
#abouthover{
	left: 307px;
}
#samplehover{
	left: 414px;
}
#testhover{
	left: 568px;
}
#localhover{
	left: 690px;
}
#homehover a:hover, #servicehover a:hover, #faqhover a:hover, #feeshover a:hover, #abouthover a:hover, #samplehover a:hover, #testhover a:hover, #localhover a:hover{
	color: #ffffff;
	background-color:#004B8D;
	border-bottom:1px solid #004B8D;
}
/*<span id="servicehover" />
<span id="faqhover" />
<span id="feeshover" />
<span id="abouthover" />
<span id="samplehover" />
<span id="testhover" />
<span id="localhover" />*/
#contactbox{
	position: absolute;
	display: block;
	overflow: visible;
	left: 585px;
	top: 0px;
	width: 205px;
	height: 110px;
	background-color: #E3E7F2;
	color: #004B8D;
	font-size: 11px;
	padding-top: 40px;
	padding-left: 20px;
}
#contactshadow{
	position: absolute;
	background-color: #607CB0;
	color: #FFFFFF;
	left: 585px;
	top: 180px;
	z-index: 1;
}
#contactus{
	position: absolute;
	left: 585px;
	top: 180px;
	display: block;
	overflow: visible;
	background-color: #E3E7F2;
	width: 195px;
	height: 495px;
	color: #004B8D;
	font-size: 11px;
	padding-top: 45px;
	padding-left: 20px;
	padding-right: 10px;
}
#topshadow{
	position: absolute;
	left: 0px;
	top: 0px;
}
#thepage{
	position: absolute;
	left: 10px;
	top: 180px;
	z-index: 0;
}
#scrollbar{
	position: absolute;
	left: 187px;
	top: 141px;
}
#homebar{
	position: absolute;
	left: 198px;
	top: 136px;
}
#providers{
	position: absolute;
	left: 294px;
	top: 136px;
}
#services{
	position: absolute;
	left: 412px;
	top: 136px;
}
#information{
	position: absolute;
	left: 520px;
	top: 136px;
}
#hours{
	position: absolute;
	left: 651px;
	top: 136px;
}
#provmenu,#servmenu,#infomenu{
	padding: 0px 15px 10px 15px;
	line-height: 175%;
	visibility: hidden;
	background-color: #B289B6;
	z-index: 60;
	font-size: 12px;
}
#provmenu a,#servmenu a,#infomenu a{
	color: #ffffff;
	font-weight: normal;
}
#provmenu a:hover,#servmenu a:hover,#infomenu a:hover{
	color: #80358A;
	font-weight: normal;
}
#provmenu{
	position: absolute;
	left: 294px;
	top: 181px;
}
#servmenu{
	position: absolute;
	left: 412px;
	top: 181px;
}
#infomenu{
	position: absolute;
	left: 520px;
	top: 181px;
}
#bottomshadow{
	position: absolute;
	left: 187px;
	top: 616px;
}
#bottomright{
	position: absolute;
	left: 947px;
	top: 616px;
}
#bottomleft{
	position: absolute;
	left: 172px;
	top: 616px;
}
#topleft{
	position: absolute;
	left: 172px;
	top: 141px;
}
#topright{
	position: absolute;
	left: 947px;
	top: 141px;
}
#sideright{
	position: absolute;
	left: 947px;
	top: 216px;
}
#sideleft{
	position: absolute;
	left: 172px;
	top: 216px;
}
#displaybottom{
	position: absolute;
	left: 0px;
	top: 200px;
	z-index: 0;
}
#displaycorner{
	position: absolute;
	left: 172px;
	top: 200px;
	z-index: 0;
}
#hometext{
	position: absolute;
	left: 30px;
	top: 45px;
	padding-right: 35px;
}
#kimtrain{
	position: absolute;
	left: 175px;
	top: 30px;
	width: 355px;
}
#kimaffil{
	position: absolute;
	left: 0px;
	top: 360px;
}
#feetext{
	position: absolute;
	left: 30px;
	top: 45px;
}
#feeportrait{
	display: inline;
	text-align: left;
	float: right;
	padding: 4px 10px 10px 20px;
	width: 175px;
	margin: 0;
	line-height: 110%;
}
#locationpic{
	display: inline;
	float: right;
	padding: 4px 0px 10px 10px;
	width: 200px;
	margin: 0;
}
#aboutportrait{
	display: inline;
	text-align: left;
	float: left;
	padding: 4px 0px 5px 0px;
	width: 150px;
	margin: 0 25px 0 0;
	line-height: 110%;
}
#kimcaption{
	position: absolute;
	left: 30px;
	top: 265px;
	font-size: 10px;
	line-height: 100%;
	z-index: 8;
}
#providerstext{
	position: absolute;
	left: 38px;
	top: 44px;
	padding-right: 205px;
	padding-bottom: 10px;
}
#providerslink{
	position: absolute;
	left: 586px;
	top: 87px;
	line-height: 175%;
	color: #80358A;
	font-weight: bold;
}
#hourstext{
	position: absolute;
	left: 38px;
	top: 44px;
}
#providerslink a{
	font-weight: normal;
	color: #975DA2;
}
#providerslink a:hover{
	font-weight: normal;
	color: #80358A;
}
#providerslink a:visited,#providerslink a:active,#providerslink a:link { }
#copyright{
	position: absolute;
	left: 225px;
	top: 636px;
	font-size: 12px;
}
#sitemap,#mapproviders,#mapservice,#maphours,#mapcontact{
	line-height: 175%;
}
#sitemap{
	position: absolute;
	left: 230px;
	top: 656px;
	font-size: 12px;
}
#mapproviders{
	position: absolute;
	left: 405px;
	top: 656px;
	font-size: 12px;
}
#mapservice{
	position: absolute;
	left: 580px;
	top: 656px;
	font-size: 12px;
}
#maphours{
	position: absolute;
	left: 755px;
	top: 656px;
	font-size: 12px;
}
#mapcontact{
	position: absolute;
	left: 871px;
	top: 656px;
	font-size: 12px;
}
img{
	border-style: none;
}

a{
	text-decoration: none;
	color: #004B8D;
	font-weight: bold;
}
a:link { }
a:visited { }
a:hover { color: #607CB0;}
a:active { }
p img{
	padding: 0;
	max-width: 100%;
}
img.right{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.left{
	padding: 0px;
	margin: 4px 10px 10px 0px;
	display: inline;
}
.right{float: right;}
.left{float: left;}
