/* Appearance */ 
body { 
	padding:0; margin:0; color: #eee; 
	font-size: 12pt;
	background-color: #102248;  
	background-image: url(../images/KIG_bck.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	font-family: Verdana, "Trebuchet-MS", sans-serif;
	}
/*
.ltBlue { color: #69c; }
.medBlue { color: #102248; }
.drkBlue { color: #0f1b2b }
*/

h1,h2,b { color: #69c; }
h1 { font-size: 16pt; }
h2 { font-size: 15pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }
p, td, th, li { font-size: 12pt; }

.locations { padding: 5px 0 20px 100px; }

a:link, a:visited { color: #69c; text-decoration: underline; }
a:hover, a:active { color: #eee; text-decoration: none; }

#content { margin: 0; padding:0; margin-left: 310px; width: 600px; }
#leftCol { position: absolute; top:0; left:0; margin: 0; padding:0; width: 290px; height: auto; }

img#KIGlogo { margin: 3px 10px 10px 30px; }
img#Outstanding { margin: 0 0 0 3px; }
img#m4 { margin-left: 25px; margin-bottom: 20px; }
img#qualityInsuranceEtc { margin: 10px 0; }
img#welcomeHeading { margin: 20px 0 0 0; }
img#bandPix { margin-bottom: 8px; }
img.heading2 { margin-top: 25px; }

/*  IMG-BASED HEADERS */
h1#KLDheader { width: 479px; height: 30px; text-indent: -9999px; background-image: url(../images/KLDheader.gif); background-repeat: no-repeat; }
h1#KLDheaderContact { width: 493px; height: 30px; text-indent: -9999px; background-image: url(../images/KLDheaderContact.gif); background-repeat: no-repeat; }
h1#FindAnAgentOH { width: 280px; height: 30px; text-indent: -9999px; background-image: url(../images/FindAnAgent-OH.gif); background-repeat: no-repeat; }
h1#FindAnAgentKY { width: 334px; height: 30px; text-indent: -9999px; background-image: url(../images/FindAnAgentKY_heading.gif); background-repeat: no-repeat; }
h1#KIBGheader { width: 475px; height: 30px; text-indent: -9999px; background-image: url(../images/KIBG_heading.gif); background-repeat: no-repeat; }
h4#indNfamServicesHdr { width: 272px; height: 30px; text-indent: -9999px; background-image: url(../images/IndvNFamily_header.gif); background-repeat: no-repeat; }
h4#corpServicesHdr { width: 189px; height: 30px; text-indent: -9999px; background-image: url(../images/CorpServices_header.gif); background-repeat: no-repeat; }

p.bottomText { font-size: 9pt; text-align: center; margin-top: 25px; }
p.quote { font: 14pt Georgia, "Times New Roman", serif; font-style: italic; }
p.credits { margin-left: 40%; font-size: 10pt; font-style: italic; text-indent: -17px; padding-bottom: 20px; }
p.tab20 { margin-left: 20%; }
p.center { text-align: center; }

#content ul, #content ul ul, #content ul ul ul, #content ul ul ul ul,
ul#siteMapList, ul#siteMapList ul, ul#siteMapList ul ul, ul#siteMapList ul ul ul
	{ list-style-type: disc;  }

#content ul li, #content ul ul li, #content ul ul ul li, #content ul ul ul ul li,
ul#siteMapList li, ul#siteMapList ul li, ul#siteMapList ul ul li, ul#siteMapList ul ul ul li
	{ padding-top: 2px; }

#content a:link, #content a:visited, 
ul#siteMapList a:link, ul#siteMapList a:visited 
	{ text-decoration: none; } 

#content a:hover, #content a:active, 
ul#siteMapList a:hover, ul#siteMapList a:active 
	{ text-decoration: underline; } 

/* SLIDING MENU STYLES */

ul#menu1 { padding-left: 40px; }
ul.slidingmenu, ul.slidingmenu ul {
padding: 0;
margin: 0;
}
	 ul.slidingmenu ul { padding-bottom: 0px;}
	 
	 
/* html>body ul.slidingmenu a { padding-top:2px; } */

ul.slidingmenu li {
	padding: 0;
	margin: 0;
}

ul.slidingmenu a {
	display:block;
  text-decoration: none;
}

ul.slidingmenu a:hover, ul.slidingmenu a:active,
.menu1 a:hover, .menu1 a:active
	{
	  color: #ff9;
	}
ul.slidingmenu ul a:hover {
  color: white;
}

ul.slidingmenu ul li a:hover {
  color: white;
}

/* layout styles */

/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu,
ul.slidingmenu a { 
padding: 0;
margin: 0;
display: block;
}

ul.slidingmenu ul a { 
display: block;
padding: 0;
margin: 0;
}


ul.slidingmenu ul li { 
	padding:0;
	margin: 0;
	}

/* make li's into clean, moveable blocks */
ul.slidingmenu li {
  list-style-type: none; 
  position: relative;
}

/* Make list items do what they're supposed to in IE */
ul.slidingmenu a { width: 250px; }
* html ul.slidingmenu a { width: 250px; }

/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu ul { 
  position: absolute;  
  top: 0; /* the height of the top border */
  left: 250px; 
  display: none;
}
#menuStart1 { position:relative; top: 0; left: 0px; width: 252px; }  /* WRAPPER FOR MENU LIST */

ul.slidingmenu li, ul.slidingmenu li ul li 
	{ width: 252px; height: 26px; padding: 0; margin:0; }

ul#scddList li a { width: 340px; }
ul#franchiseList li a { width: 180px; }
ul#PnCdiv li a { width: 170px; }
ul#progDivList, ul#riskSolutionsList { left: 180; }
ul#progDivList li a, ul#riskSolutionsList li a { width: 200px; }
ul#specList  { left: 208px; }
ul#specList li a { width: 280px; }

/* LEVEL 1 STYLES */
ul.slidingmenu li a { display: block; margin: 0; padding: 0; color: #fff; font-size: 9pt; }

/* LEVEL 2 STYLES */
ul.slidingmenu { padding-top: 0; }
ul.slidingmenu li ul li { padding: 0; margin:0; }
ul.slidingmenu li ul li a { width: auto; text-align: left; margin: 0; padding: 6px 0 8px 8px; }
ul.slidingmenu li ul li a:link,
ul.slidingmenu li ul li a:visited
	{ background-color: #0f1b2b; color: #fff; border: 1px solid #69c; }
ul.slidingmenu li a:hover, ul.slidingmenu li ul li a:hover,
ul.slidingmenu li a:active, ul.slidingmenu li ul li a:active
	{ background-color: #69c; color: #0f1b2b; border: 1px solid #69c; }
	
/* LEVEL 3 STYLES */
ul.slidingmenu li ul li ul { left: 100%; margin-left: -1px; }
ul.slidingmenu li ul li ul li a { width: 320px; text-align: left; padding-left: 6px; }



/* INSET BLOCK STYLES */
.inset { position: relative; margin-left: 35px; margin-top: 10px; width: 247px; height: 158px; }
#hands .inset, #siteMap .inset { background-image:url(../images/pic_hands.jpg); background-repeat:no-repeat; }
#field .inset { background-image:url(../images/pic_field.jpg); background-repeat:no-repeat; }
#bus .inset { background-image:url(../images/pic_bus.jpg); background-repeat:no-repeat; }
#cans .inset { background-image:url(../images/pic_cans.jpg); background-repeat:no-repeat; }
#desk .inset { background-image:url(../images/pic_desk.jpg); background-repeat:no-repeat; }
#climb .inset { background-image:url(../images/pic_climb.jpg); background-repeat:no-repeat; }
#tree .inset { background-image:url(../images/pic_tree.jpg); background-repeat:no-repeat; }
#sunset .inset { background-image:url(../images/pic_sunset.jpg); background-repeat:no-repeat; }
#flag .inset { background-image:url(../images/pic_flag.jpg); background-repeat:no-repeat; }
#statue .inset { background-image:url(../images/pic_statue.jpg); background-repeat:no-repeat; }
#balloon .inset { background-image:url(../images/pic_balloon.jpg); background-repeat:no-repeat; }
#truck .inset { background-image:url(../images/pic_truck.jpg); background-repeat:no-repeat; }
#dumpTruck .inset { background-image:url(../images/pic_dumpTruck.jpg); background-repeat:no-repeat; }
#noah .inset { background-image:url(../images/pic_noah.jpg); background-repeat:no-repeat; }
#mansion .inset { background-image:url(../images/pic_KIGmansion.jpg); background-repeat:no-repeat; }
#family .inset { background-image:url(../images/pic_family.jpg); background-repeat:no-repeat; }
#password .inset { background-image:url(../images/pic_password.jpg); background-repeat:no-repeat; }
#gaspump .inset { background-image:url(../images/pic_gasPump.jpg); background-repeat:no-repeat; }
#ferriswheel .inset { background-image:url(../images/pic_ferriswheel.jpg); background-repeat:no-repeat; }
#firehose .inset { background-image:url(../images/pic_firehose.jpg); background-repeat:no-repeat; }
#firehose .inset { background-image:url(../images/pic_firehose.jpg); background-repeat:no-repeat; }
#road .inset { background-image:url(../images/pic_road.jpg); background-repeat:no-repeat; }
#money .inset { background-image:url(../images/pic_money.jpg); background-repeat:no-repeat; }
#acct .inset { background-image:url(../images/pic_acct.jpg); background-repeat:no-repeat; }
#firehose .inset { background-image:url(../images/pic_firehose.jpg); background-repeat:no-repeat; }
#beachSunset .inset { background-image:url(../images/pic_beachSunset.jpg); background-repeat:no-repeat; }
#borough .inset { background-image:url(../images/pic_borough.jpg); background-repeat:no-repeat; }
#condos .inset { background-image:url(../images/pic_condos.jpg); background-repeat:no-repeat; }
#bird .inset { background-image:url(../images/pic_skyBird.jpg); background-repeat:no-repeat; }
#talking .inset { background-image:url(../images/pic_talking.jpg); background-repeat:no-repeat; }
#piggy .inset { background-image:url(../images/pic_piggy.jpg); background-repeat:no-repeat; }
#KFBR .inset { background-image:url(../images/pic_FinServices.jpg); background-repeat:no-repeat; }
#factory .inset { background-image:url(../images/pic_factory.jpg); background-repeat:no-repeat; }
#charterbus .inset { background-image:url(../images/pic_charter_bus.jpg); background-repeat:no-repeat; }
#houseWheels .inset { background-image:url(../images/pic_houseWheels.jpg); background-repeat:no-repeat; }
#wallstreet .inset { background-image:url(../images/pic_wallStreet.jpg); background-repeat:no-repeat; }
#housing1 .inset { background-image:url(../images/pic_housing1.jpg); background-repeat:no-repeat; }
#KLD .inset { height: 243px; background-image:url(../images/HG_Crop.jpg); background-repeat:no-repeat; }

/* ADDED  4/18/2011 */
#aasp .inset { background-image:url(../images/_inset_aasp.jpg); background-repeat:no-repeat; }
#childCare .inset { background-image:url(../images/_inset_childCare.jpg); background-repeat:no-repeat; }
#genContractor .inset, #rescontr .inset { background-image:url(../images/_inset_genContractor.jpg); background-repeat:no-repeat; }
#envContractorsProg .inset { background-image:url(../images/_inset_envContractorsProg.jpg); background-repeat:no-repeat; }
#habprop .inset { background-image:url(../images/_inset_habprop.jpg); background-repeat:no-repeat; }
#mh .inset { background-image:url(../images/_inset_mh.jpg); background-repeat:no-repeat; }
#psab .inset, #publicentities .inset { background-image:url(../images/_inset_psab.jpg); background-repeat:no-repeat; }
#contrcompl .inset { background-image:url(../images/_inset_contrcompl.jpg); background-repeat:no-repeat; }
#golf .inset { background-image:url(../images/_inset_golf.jpg); background-repeat:no-repeat; }
#rv .inset { background-image:url(../images/_inset_rv.jpg); background-repeat:no-repeat; }
#towingucd .inset { background-image:url(../images/_inset_towingucd.jpg); background-repeat:no-repeat; }



.tab100 { margin-left: 100px; }
#specProgramsHeading {
	margin-top: 10px;
	margin-bottom: 0px;
}
#insetBox1, #insetBox2
{
width:180px; float: left; height: auto; font-size: 9pt; margin:0; margin-right: 20px; border: 1px solid #69c; padding: 10px; font-size: 9pt;
}
#insetBox1 ul,
#insetBox2 ul 
{
margin: 5px 0 0 20px; padding:0; font-size: 8pt; }
#insetBox2 li,
#insetBox1 li {
	font-size: 8pt;
	margin: 3px 0;
}
.video {
float: right;
margin: 10px 0 15px 25px;
}
#insetBox2 {
float: right;
margin-top: 30px;
margin-bottom: 60px;
}

img#autismAwarenessLogo {
float: left; 
margin-right: 0;
}
.offLine {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
top: -999px;
left: -999px;
}

#familyBlock,
#corpBlock,
#KIBGframe {
visibility: hidden;
position: absolute;
width: 500px;
}
#KIBGframe {
width: 600px;
}
#kibgBlock {
width: 600px;
height: 500px;
}
img.insetButtns {
margin: 10px 0 0 25px;
}
ul#specList li.twoLines,
ul#specList li#ppc,
ul#specList li#wc {
height: 45px;
}
#content ul.noDots { list-style-type: none; }
#content ul.noDots li { padding-top: 10px; }
#listWrapper { height: 850px; }
#accordion div p { font-size: 10pt; padding-top: 0; margin-top: 0; }
#accordion h3 { font-size: 16px; padding: 0; margin-bottom: 0; padding-bottom: 0; }
.hidden { dislay: block; visibility: hidden; height: 0px; min-height:0; overflow: hidden; border: 1px solid #6095c1; background-color: #0f1b2b; padding: 0 20px; font-size: 80%; }
a.xBlock { display: block; float: right; margin: -1px -21px 0 0; padding: 2px 7px 4px 7px; font-weight: bold; border: 1px solid #6095c1; }
h3.staffHeader { padding:0; margin-bottom: 2px; margin-top: 3px; font-size: .95em; }
