@charset "UTF-8";
/* CSS Document */

/* background */
.bg{left:0;top:0;background-color:#FFFFFF; text-align:center;}

/* containers */
div#container { width:1002px; position:absolute; top:0; left:0;}
div#float { float:left; width:1002px;}
div#headercontainer { padding-left: 45px;}
div#topcontainer { width:656px;}
div#navcontainer { width:656px; clear:both; height:24px;}
div#hold { width:656px;}

/* nav */
div#topnav { color: #0a4d90;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px; float:left;width:400px; display:block;}
div#topnav a{ color: #0a4d90;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px;}
div#topnav a:hover{ color: #0a4d90;font-family: arial,verdana,helvetica,sans-serif;text-decoration:underline; font-size:11.3px;}
#topnav ul {color: #0a4d90; padding:0px; margin:0px; text-decoration: none; display: inline; list-style:none;}
#topnav li {color: #0a4d90;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; display: inline; list-style:none;}

#navcontainer a { height:24px; display: block; float: left; background-repeat: none; background-position: top left; overflow: hidden;text-indent: -9000px; }
#navcontainer ul {list-style:none; margin:0px; padding:0px; list-style-type: none; }
#navcontainer li {list-style:none; display:inline; margin:0px; padding:0px; list-style-type: none;}

#navcontainer #car { overflow: hidden; background-image: url(img/car.gif); height:24px; width:58px;  }
#navcontainer #car:hover { overflow: hidden; background-image: url(img/car.gif); background-position: -58px 0; }
#navcontainer #home { overflow: hidden; background-image: url(img/home.gif); height:24px; width:70px;  }
#navcontainer #home:hover { overflow: hidden; background-image: url(img/home.gif); background-position: -70px 0; }
#navcontainer #bike { overflow: hidden; background-image: url(img/motorcycle.gif); height:24px; width:101px;  }
#navcontainer #bike:hover { overflow: hidden; background-image: url(img/motorcycle.gif); background-position: -101px 0; }
#navcontainer #van { overflow: hidden; background-image: url(img/van.gif); height:24px; width:57px;  }
#navcontainer #van:hover { overflow: hidden; background-image: url(img/van.gif); background-position: -57px 0; }
#navcontainer #break { overflow: hidden; background-image: url(img/breakdown.gif); height:24px; width:107px;  }
#navcontainer #break:hover { overflow: hidden; background-image: url(img/breakdown.gif); background-position: -107px 0; }
#navcontainer #pet { overflow: hidden; background-image: url(img/pet.gif); height:24px; width:55px;  }
#navcontainer #pet:hover { overflow: hidden; background-image: url(img/pet.gif); background-position: -55px 0; }
#navcontainer #travel { overflow: hidden; background-image: url(img/travel.gif); height:24px; width:72px;  }
#navcontainer #travel:hover { overflow: hidden; background-image: url(img/travel.gif); background-position: -72px 0; }
#navcontainer #my { overflow: hidden; background-image: url(img/mypolicies.gif); height:24px; width:107px; clear:right; }
#navcontainer #my:hover { overflow: hidden; background-image: url(img/mypolicies.gif); background-position: -107px 0; }


/* content */
div#logo { float:left; height:43px; width:656px; background:url(img/kf_logo.gif) top left no-repeat; clear:right;}
div#key { background-image:url(img/keyline.gif); height:2px; width:1002px; font-size:2px; }
div#searcher { float:left; }
p {border:0px; margin:0px;}
div#main {padding-left: 45px;}
div#main1 { width:359px; float:left; display:block;}
div#main2 { width:425px; float:left; display:block; clear:right;}
div#buttons { width:804px; float:left; display:block; clear:right;}
div#buttons a{  text-decoration:none;}
div#buttons a:hover{ text-decoration:underline;}
div#buttons2 { width:804px; float:left; display:block; clear:right;}
div#buttons2 a{ text-decoration:none;}
div#buttons2 a:hover{  text-decoration:underline;}
div#buttons3 { width:804px; float:left; display:block; clear:right;}
div#buttons3 a{  text-decoration:none;}
div#buttons3 a:hover{ text-decoration:underline;}

div#ar0 { width:26px; height:175px; float:left; display:block; background:url(img/arrow0.gif) top left no-repeat; }
div#title { width:332px; float:left; display:block; clear:right;}
.title { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#004880; font-size:28px; padding:0px; margin:0px; }
.subhead {font-family:Arial, Helvetica, sans-serif; text-align:left; color:#00a1d2; font-size:20px; width:280px;padding:0px; margin:0px;}
.main {font-family:Arial, Helvetica, sans-serif; text-align:left; color:#333333; font-size:12px; padding:0px; margin:0px;}

/* buttons */
div#sbl { float:left; display:block; width:241px; height:241px; background:url(img/sbl.gif) top left no-repeat;}
div#sri { float:left; display:block; width:241px; height:241px; background:url(img/sri.gif) top left no-repeat;}
div#coi { float:left; display:block; width:241px; height:241px; background:url(img/coi.gif) top left no-repeat;}
div#cl { float:left; display:block; width:241px; height:241px; background:url(img/cl.gif) top left no-repeat;}
div#pmi { float:left; display:block; width:241px; height:241px; background:url(img/pmi.gif) top left no-repeat;}
div#gt { float:left; display:block; width:241px; height:241px; background:url(img/gt.gif) top left no-repeat;}
div#pi { float:left; display:block; width:241px; height:241px; background:url(img/pi.gif) top left no-repeat;}
div#gtc { float:left; display:block; width:241px; height:241px; background:url(img/gtc.gif) top left no-repeat;}
div#tl { float:left; display:block; width:241px; height:241px; background:url(img/tml.gif) top left no-repeat;}

.holder { width:221px;}
.arrow1 { float:left; display:block;  width:17px; height:160px;  background:url(img/arrow1.gif) top left no-repeat;}
.hButton {color: #00a1d2;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:14px;}
.tButton {color: #333333;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px;}
.bButton {color: #333333;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px; float:right; display:block;color: #004880;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:13px;}
.bButton a{color: #333333;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px; display:block;color: #004880;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:13px;}
.aButton {float:right; display:block;  width:11px; height:14px;  background:url(img/arrow2.gif) top left no-repeat;}

/* base */
div#base {width:942px;float:left; min-height: 130px;padding-top: 15px;padding-right: 0pt;padding-bottom: 5px;padding-left: 60px;background-color: #e5f5fc;}
div#footer {width:926px;background-color:#e5f5fc;}
div#slim {color: #ffffff;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px; float:left; margin: 0pt;padding-top: 2px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;background-color: #3c6cac; clear:right; }
div#slim ul{color: #ffffff;text-decoration: none; list-style:none; font-size:11.3px; padding:0px; margin:0px;}
div#slim li{ display:inline;}
div#slim a{color: #ffffff;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px;}
div#slim a:hover{color: #ffffff;font-family: arial,verdana,helvetica,sans-serif;text-decoration:underline; font-size:11.3px;}

div#foot1 {font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:11.3px; float:left;color: #0a4d90; }
#foot1 ul{ border:0px; margin:0px; list-style:none; padding:0px;}
#foot1 li a{font-family: arial,verdana,helvetica,sans-serif;text-decoration:underline; font-size:11.3px; color: #009ddc;display:inline; }
#foot1 li a:hover{font-family: arial,verdana,helvetica,sans-serif;text-decoration: none;font-size:11.3px;color: #009ddc;display:inline; }
#foot1 li{ display:inline;}

/* theirs */
.clearfloat {clear:both;}
div#headersearchfield {float:left;width:145px;}
form {padding:0;margin:0;}
input.inpheadersearch {width:140px;border:1px solid #b2c7dc;color:#999999;font-weight:normal; font-size:11.3px; font-family:arial, verdana, helvetica, sans-serif;}
input.inpheadersearchsel {width:140px;border:1px solid #b2c7dc;color:#00468C;font-weight:normal; font-size:11.3px; font-family:arial, verdana, helvetica, sans-serif;}
div#headersearchbtn {float:left;width:70px;}

div#divbreadcrumbnav {padding:5px 0 0 45px;}
ul.breadcrumbnav { padding:0px; margin:0px;}
li.breadcrumbnav {list-style-type:none;margin:0;padding:0 5px 0 0;border:0;font-size:11.3px; color:#505050; font-family:arial, verdana, helvetica, sans-serif;float:left;}
li.breadcrumbnavsel {list-style-type:none;margin:0;padding:0 5px 0 0;border:0;font-size:11.3px; color:#505050; font-family:arial, verdana, helvetica, sans-serif;float:left;}
a.breadcrumbnav:link, a.breadcrumbnav:active, a.breadcrumbnav:visited {color:#505050; font-family:arial, verdana, helvetica, sans-serif; text-decoration:none;}
a.breadcrumbnav:hover {color:#505050; font-family:arial, verdana, helvetica, sans-serif; text-decoration:underline;}
a.breadcrumbnavsel:link, a.breadcrumbnavsel:active, a.breadcrumbnavsel:visited {color:#505050; font-family:arial, verdana, helvetica, sans-serif; text-decoration:underline;}
a.breadcrumbnavsel:hover {color:#505050; font-family:arial, verdana, helvetica, sans-serif; text-decoration:underline;}



/* H */
#logo h1{font-family:Arial, Helvetica, sans-serif;font-size:24px; font-weight:normal; color:#666666;margin:0;padding:0;position:absolute; top:-500px; left:-5000px;overflow:hidden;}

#navcontainer h2{font-family:Arial, Helvetica, sans-serif;font-size:20px; font-weight:normal; color:#666666;margin:0;padding:0;position:absolute; top:-500px; left:-5000px;overflow:hidden;}

#container h4 {color: #00a1d2;font-family: arial,verdana,helvetica,sans-serif;text-decoration: none; font-size:14px; padding:0px; margin:0px; font-weight:bold;}
#container h2 { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#004880; font-size:28px; padding:0px; margin:0px; font-weight:bold; }
#container h3 {font-family:Arial, Helvetica, sans-serif; text-align:left; color:#00a1d2; font-size:20px; width:280px;padding:0px; margin:0px; font-weight:bold;}

/* spacers */
.ten { font-size:10px; height:10px; clear:both;  width:100%;}
.twelve { font-size:12px; height:12px; clear:both; width:100%;}
.six { font-size:6px; height:6px; clear:both;  width:100%;}
.twnty { font-size:20px; height:20px; clear:both;  width:100%;}
.forty { font-size:20px; height:20px; clear:both;  width:100%;}
.Y40 { width:20px; float:left; display:block;}
.Y20 { width:20px; float:left; display:block;}
.Y20r { width:20px; float:right; display:block; clear:right;}