@font-face {
	font-family: Times;
	src: local('Times New Roman'), local(Times), local(Roman), local(serif)
}
@font-face {
	font-family: Goudy;
	src: local('Goudy Old Style'), local(Verdana), local('Times New Roman'), local(Times), local(Roman), local(serif)
}
@font-face {
	font-family: Arial;
	src: local(Arial), local(Helvetica), local(sans-serif)
}
@media print {
.valid {
	display: none
}
}
@media print, screen {
html, body {
	font-family: Arial;
	font-size: small;
	text-align: center;
	background: url(klm-images/bgstripes.gif) fixed 0% 0%;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top;
	margin: 0;
	padding: 0
}
* {
	text-align: center
}
p {
	margin-top: 4pt;
	margin-bottom: 4pt
}
div {
	margin: 0;
	padding: 0
}
a:link, a:visited {
	text-decoration: none
}
a:active, a:hover {
	text-decoration: underline
}
.bordl {
	border-left: 4px #0033cc solid
}
.bordr {
	border-right: 4px #0033cc solid
}
.bordt {
	border-top: 4px #0033cc solid
}
.bordb {
	border-bottom: 4px #0033cc solid
}
.invisible {
	display: none
}
.karenhead {
	background: url(klm-images/bgbox.gif);
	color: #0033cc;
	font-size: 40pt;
	margin-top: 40pt;
	padding-top: 40pt;
	padding-bottom: 20pt;
	background-repeat: no-repeat;
	background-position: center;
	width: 614px;
	font-family: Goudy
}
.jeanquote {
	margin-bottom: 10pt;
	width: 614px;
	margin: 10pt auto 10pt auto
}
.tr, .tl, .br, .bl {
	width: 20px;
	height: 20px;
	background-attachment: scroll
}
.sig {
	text-align: right
}
.center {
	text-align: center
}
.right {
	text-align: right
}
.left {
	text-align: left
}
.flright {
	float: right
}
.flleft {
	float: left
}
.tr {
	background: #ffffff url(klm-images/tr-curve.gif) no-repeat
}
.tl {
	background: #ffffff url(klm-images/tl-curve.gif) no-repeat
}
.br {
	background: #ffffff url(klm-images/br-curve.gif) no-repeat
}
.bl {
	background: #ffffff url(klm-images/bl-curve.gif) no-repeat
}
.editedbooks {
	font-style: italic
}
.editedbooks a {
	color: #000000;
	font-weight: bold
}
.editedbooks small {
	font-size: x-small;
}
.karenimage {
	padding: 3em;
	background: url(klm-images/klm-frosty.jpg) no-repeat;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	width: 200px;
	height: 280px
}
.q1 {
	background: #0033cc;
	color: #ffffff;
	padding: 1pt;
	font-size: 0.9em
}
.q2 {
	background: #ccccff;
	padding: 1pt;
	font-size: 0.9em
}
.q3 {
	background: #0033cc;
	color: #ffffff;
	font-size: medium;
	font-style: italic;
	padding: 3pt;
	font-weight: bold
}
.q3 a {
	color: #ffffff
}
.services {
	font-size: medium
}
.isittime {
	padding-top: 2.5em;
	color: #0033cc;
	font-size: large;
	font-weight: bold;
	width: 50%
}
}
