body{ padding: 0px; margin: 0px; font-size: 1em; position: relative; background-color: #626365; /* #8a8f91; #ccc; #a9cf99;*/ }

div#content{
	width: 772px;
	text-align: justify; font-family: Arial,Verdana,sans-serif;
	font-size: 1em; background-color: #fff; /*f6f6f6;*/
	margin-left: auto; margin-right: auto;
}

div#content{ border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }

div#content p, div#content div.body{ font-size: 1em; padding: 0px 30px; text-align: justify; }


div#content ul.normal, div#content ol.normal{
	padding: 0px 0px 0px 40px; margin: 0px; width: 672px;
	text-align: justify; position: relative; left: 0px;
}


div#top_bar{ background-color: #005085; height: 13px; }


img#kfs_logo{ padding: 3px; border: none; }

table#search{ font-size: .8em; font-weight: bold; }
table#search a{ color: #333; padding-right: 15px; }
table#search a:hover{ text-decoration: none; color: #678fac; }
table#search td{ vertical-align: baseline; }

table#nav_bar{ width: 772px; padding: 0px; margin: 0px; }
table#nav_bar td{ text-align: center; width: 100px; padding: 0px 2px; }

table#nav_bar a{
	padding: 5px 0px; margin: 0px; display: block;
	background-color: #005085; color: #fff;	text-decoration: none;
	font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 14px; letter-spacing: 1px;
}

table#nav_bar a.selected{ background-color: #858500; }
table#nav_bar a.selected:hover{ background-color: #858500; }

table#nav_bar a:hover{ background-color: #678fac; }


div#nav_bar_underline{ background-color: #858500; height: 2px; margin-top: 4px; }


div#bottom_bar{
	background-color: #008550; text-align: right; color: #fff; font-size: .7em;
	font-weight: bold; padding: 5px 12px;
}


table.body_frame{
	width: 100%;
}

/*
td.submenu{
	float: left; font-size: .8em; border: 1px solid #ccc; background-color: #fff;
	padding: 10px; margin-right: 30px; margin-top: 3px; margin-bottom: 20px;

	####...Comment the following out...####
	margin: 18px 10px 0px 30px;
	width: 280px;
}
*/

td.submenu{
	font-size: .8em; padding: 0px; margin-right: 30px; margin-top: 3px; margin-bottom: 20px;
	border-right: 1px solid #ccc; background-color: #f2f6e2; width: 175px;
}
td.submenu span.menu_heading{ color: #858500; }
td.submenu{ text-align: left; padding-top: 10px; }
td.submenu a, td.submenu span{
	display: block; margin: 5px 0px; font-size: .9em; padding: 3px 10px; text-decoration: none;
	color: #005085; /*border-bottom: 1px solid #999;*/}
td.submenu a:hover{ color: #678fac; }
td.submenu span.selected_link{
	color: #858500; font-weight: bold; background-color: #fafafa;
	border-top: 1px solid #777; border-bottom: 1px solid #777;
}
/* Used when we need another layer of menu's in our submenu's*/
td.submenu span.submenu_title{
	color: #000000; font-weight: bold;
	border-top: 1px solid #777; border-bottom: 1px solid #777;
}
td.submenu span.sub_selected_link{
	color: #858500; font-weight: bold; background-color: #fafafa;
}

td.main{ background-color: #fff; /* width: 625px; */ }

/*
div.links{ text-align: left; padding: 10px; border-bottom: 1px solid #005085; text-align: center; }
div.links a, div.links span{ margin: 0px 10px; font-size: .8em; }
div.links a:hover{ color: #678fac; }
div.links a.selected_link{ color: #858500; font-weight: bold; font-size: 1.2em; }
*/


div#content span.faq_question{ font-weight: bold; display: block; }
div#content span.faq_answer{ font-size: 1em; }
div#content span.faq_break{ display: block; padding: 30px 0px; }


div#content .keep_right{ width: 370px;  }

img.small_form_top{ padding: 0px; margin: 0px; position: relative; top: 3px; }


.bold{ font-weight: bold; }


div#content .page_title{
	font-weight: bold; font-size: 1.5em; text-align: left; color: #005085; letter-spacing: 4px;
	border-bottom: 3px dotted #999;
}
div#content .heading{ font-size: 1.1em; text-align: left; color: #005085; }

h3.heading{ font-size: 1em; text-align: left; color: #005085; margin: 0; padding: 0; font-weight: 100;  }

h5.phone{ color: #850035; margin: 0 0 0 32px; letter-spacing: .2em; font-weight: bold;}
span.phone{ font-size: 1em; color: #850035; letter-spacing: .1em; font-weight: bold;}
span.bottomPhone { position: relative; left: -290px; }

table{ font-size: 1em; }

li{ padding-bottom: .2em;}


@media print{
	.no_print, td.submenu, img.small_form_top, img.small_form_bottom{ display: none; }
	div#content{ border: none; }
	div#content p, div#content div.body{ width: 620px; }
	div#content ul.normal, div#content ol.normal{ width: 580px; }
	div#bottom_bar{ border-top: 2px solid #ccc; width: 650px; }
}
