div.state_select
{
	position: absolute; 
	top: 330px; 
	left: 310px;
}

div.state_select select
{
	background-color:#ffffff; 
	color:#000000;
}

div.state_select2
{
	position: absolute; 
	top: 285px; 
	left: 340px;
}

div.state_select2 select
{
	background-color:#ffffff; 
	color:#000000;
}

div.state_select_callout
{
	position: absolute; 
	top: 295px; 
	left: 620px;
}

div.state_select_callout select
{
	background-color:#ffffff; 
	color:#000000;
}

body, span, p, div, h1, h2, h3, h4, th, td, li
{
    font-family: xAgency, Verdana, Arial;
}

body
{
 	background-color: #434343;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #FFFFFF;
	margin: 0px 0 0;
}

div.Wrapper
{
 	margin:0px auto;
	position:relative;
	width:802px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	
}

img.KellermanLogo
{
    position: absolute; top: 0px; left: -14px;
	z-index: 1000;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-top: 0px solid #000;
}

div.Symbol
{
	background-color: #434343;
	text-align: right;
}

div.BannerTop
{
	background-color: #796a60;
	text-align: right;
	height: 30px;
	border-bottom: 2px solid #000;
}

div.BannerTop h3
{
    font-size: 11px;
	color: #b2a9a3;
	font-variant: small-caps;
	position: relative;
	right: 38px;
	top: 8px;
}

div.BannerTop a:link, div.BannerTop a:visited, div.BannerTop a:link, div.BannerTop a:visited
{
    font-size: 11px;
	color: #b2a9a3;
	font-variant: small-caps;
	text-decoration: none;
	position: relative;
	right: 38px;
	top: 8px;
}

div.BannerNav1
{
    background-color: #626262;
	background-image: url(../img/nav1_bg.gif);
	background-repeat: repeat-x;
	border-top: 2px solid #c7b8b7;
	border-bottom: 6px solid #000;
	height: 26px;
	color: #fff;
}

div.BannerNav2
{
    background-color: #6b6b6b;
	background-image: url(../img/nav2_bg.gif);
	background-repeat: repeat-x;
	border-top: 2px solid #c7b8b7;
	border-bottom: 2px solid #000;
	height: 38px;
	color: #fff;
}

div.BannerNav1 ul, div.BannerNav2 ul
{
	height:26px;
	margin:0pt;
	padding:0pt; 
	position:relative;
	left: 195px;
	top: 5px;
	width:595px;
}

div.BannerNav2 ul
{
	height:38px;
	top: 9px;
}

div.BannerNav1 ul li, div.BannerNav2 ul li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    position:absolute;
    top:0pt;
	line-height: 1em;
}

div.BannerNav1 ul li a:link, div.BannerNav1 ul li a:visited, div.BannerNav2 ul li a:link, div.BannerNav2 ul li a:visited
{
    color: #fff;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none;
}

div.BannerNav1 ul li a:hover, div.BannerNav2 ul li a:hover
{
    text-decoration: underline;
}

div.BannerNav1 ul li a.On, div.BannerNav2 ul li a.On
{
    font-weight: bold;
	color: #ffcc00;
}

div.BannerNav1 ul li.Home
{
    left:0px;
    width:50px;
}

div.BannerNav1 ul li.Testimonials
{
    left:75px;
    width:95px;
}

div.BannerNav1 ul li.Blog
{
    left:200px;
    width:65px;
}

div.BannerNav1 ul li.Contact
{
    left:280px;
    width:100px;
}

div.BannerNav1 ul li.Disclaimer
{
    left:395px;
    width:100px;
}

div.BannerNav1 ul li.PI-Listings
{
    left:505px;
    width:100px;
}

div.BannerNav2 ul li.Process
{
    left:0px;
    width:100px;
}

div.BannerNav2 ul li.Skip
{
    left:70px;
    width:100px;
}

div.BannerNav2 ul li.Infidelity
{
    left:137px;
    width:100px;
}

div.BannerNav2 ul li.Workers
{
    left:245px;
    width:100px;
}

div.BannerNav2 ul li.General
{
    left:355px;
    width:100px;
}

div.BannerNav2 ul li.PIListings
{
    left:475px;
    width:100px;
}

div.BannerSlides
{
    height: 124px;
	border-bottom: 6px solid #000;
	background-color: #333;
	position: relative;
}

div.Slide
{
    position: absolute;
	height: 124px;
	display:block;
	background-color: #000;
	width:800px;
}

div.Slide h1
{
    width: 180px;
	height: 110px;
	float: right;
	color: #d7d7d7;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 15px 5px 0px;
}

div.Slide h1 strong
{
    font-weight: bold;
	color: #ffc909;
	font-variant: small-caps;
}

div.Slide h1 a:link, div.Slide h1 a:visited
{
	color: #ffc909;
	text-decoration: none;
}

div.Slide h1 a:hover
{
	text-decoration: underline;
}

div.Slide.Home
{
	background-image: url(../img/slide_bg_skip.jpg);
}

div.Slide.Process
{
	background-image: url(../img/slide_bg_process.jpg);
}

div.Slide.Skip
{
	background-image: url(../img/slide_bg_skip.jpg);
}

div.Slide.Infidelity
{
	background-image: url(../img/slide_bg_infidelity.jpg);
}

div.Slide.Workers
{
	background-image: url(../img/slide_bg_workers.jpg);
}

div.Slide.General
{
	background-image: url(../img/slide_bg_general.jpg);
}

div.pi_state
{
	height:20px;
	color: #ffc909;
	background-color: #333333;
	font-size: 11px;
	font-variant: small-caps;
	margin:0pt;
    padding:0pt;
    border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	text-align: center;
	line-height: 1.8em;
}

div.pi_listing
{
	color: #ffc909;
	font-size: 11px;
	font-variant: small-caps;
	margin:0pt;
    padding:3pt 3pt 3pt 3pt;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	text-align: left;
	line-height: 1.5em;
	background-color: #434343;
	
}

.pi_states p
{
	background: #434343;
	margin: 0;
	padding: 7px 3px 7px;
}

.pi_phone
{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
	position:absolute;
}

.pi_fax
{
	font-size: 12px;
	color: #CCCC66;
	font-weight: normal;
	margin: 0em;
	position:absolute;
}

.pi_info
{
	font-size: 12px;
	color: #CCCC66;
	font-weight: normal;
	margin: 0em;
	position:absolute;
	left:400px;
	cursor:pointer;
}

.pi_url
{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
	font-variant: normal;
}

.pi_description
{
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
	font-variant: normal;
}


/*Sets styles for the main content table cell. Note that the
verticalRule background image is the dashed border between the
main content cell and the sidebar.*/
.Content{margin-top:2em;}
#maincontent 
{
	padding: 14px 25px 15px; 
	font-size: 1em;
	line-height: 1.8em;
	background-color: #616161;
	background-image:url(../img/bgGreenStripe_05.gif);
	background-repeat:repeat-y;
	vertical-align: top;
	width: 85%;
}
#sidebar 
{
	background-color: #333333;
	background-image:url(../img/sideBarBG.gif);
	background-repeat: repeat;
	padding: 0px 10px 10px; 
	width: 15%;
	vertical-align: top;
	font-size: 1em;
}

#footer {
	font-size: .9em;
	color: #DD515A;
	padding-top: 16px;
	padding-bottom: 16px;
}

ul.listDecor 
{
	list-style-image: url(../img/imgDingbatSquareOrange.gif);
	list-style-type: square;
	list-style-position: outside;
	line-height: 2em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

.greenStripBG 
{
	background-image:url(../img/bgGreenStripe_05.gif);
	background-position: top;
	background-repeat:repeat-y;
}

h1 
{
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2 
{
	font-size: 18px;
	margin: 0em;
	font-weight: bold;
	margin-top: .25em;
	color: #ffc909;
}

h3 
{
	font-size: 1.4em;
	margin: 0em;
	font-weight: normal;
}

h4 
{
	font-size: 1.2em;
	margin: 0em;
	font-weight: bold;
}

h5 
{
	font-size: 1.0em;
	margin: 0em;
	font-weight: bold;
}

h6 
{
	font-size: 0.8em;
	margin: 0em;
	font-weight: bold;
}

/*********  WHITE ********/
.extra_large_white 
{
	font-size: 18px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
}

.large_white 
{
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
}

.medium_white 
{
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
}

.small_white
{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
}

.tiny_white
{
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	margin: 0em;
}

.extra_large_white_bold
{
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

.large_white_bold
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

.medium_white_bold
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

.small_white_bold
{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

.tiny_white_bold
{
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

/*********  ORANGE ********/
.extra_large_orange
{
	font-size: 18px;
	color: #FFCC66;
	font-weight: normal;
	margin: 0em;
}

.large_orange
{
	font-size: 16px;
	color: #FFCC66;
	font-weight: normal;
	margin: 0em;
}

.medium_orange
{
	font-size: 14px;
	color: #FFCC66;
	font-weight: normal;
	margin: 0em;
}

.small_orange
{
	font-size: 12px;
	color: #FFCC66;
	font-weight: normal;
	margin: 0em;
}

.tiny_orange
{
	font-size: 10px;
	color: #FFCC66;
	font-weight: normal;
	margin: 0em;
}

.extra_large_orange_bold
{
	font-size: 18px;
	color: #FFCC66;
	font-weight: bold;
	margin: 0em;
}

.large_orange_bold
{
	font-size: 16px;
	color: #FFCC66;
	font-weight: bold;
	margin: 0em;
}

.medium_orange_bold
{
	font-size: 14px;
	color: #FFCC66;
	font-weight: bold;
	margin: 0em;
}

.small_orange_bold
{
	font-size: 12px;
	color: #FFCC66;
	font-weight: bold;
	margin: 0em;
}

.tiny_orange_bold
{
	font-size: 10px;
	color: #FFCC66;
	font-weight: bold;
	margin: 0em;
}

/*********  GREEN ********/
.extra_large_green_bold
{
	font-size: 18px;
	color: #CCCC66;
	font-weight: bold;
	margin: 0em;
}

.large_green_bold
{
	font-size: 16px;
	color: #CCCC66;
	font-weight: bold;
	margin: 0em;
}

.medium_green_bold
{
	font-size: 14px;
	color: #CCCC66;
	font-weight: bold;
	margin: 0em;
}

.small_green_bold 
{
	font-size: 12px;
	color: #CCCC66;
	font-weight: bold;
	margin: 0em;
}

.small_green
{
	font-size: 12px;
	color: #CCCC66;
	font-weight: normal;
	margin: 0em;
}

/*********  DARK RED ********/
.small_dark_red_bold
{
	font-size: 12px;
	color: #660033;
	font-weight: bold;
	margin: 0em;
}

.large_red_bold
{
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
	margin: 0em;
}

/*********  GREY ********/
.large_grey_bold
{
	font-size: 16px;
	color: #434343;
	font-weight: bold;
	margin: 0em;
}

a:link 
{
	color: #ffffff;
}

a:visited 
{
	color: #ffffff;
}

a:hover, a:active, a:focus 
{
	color: #ffffff;
}

.leftimage
{ 
	float: left;
}

.rightimage
{ 
	float: left;
}

.state_listings
{
	color: #ffcc00;	
}

.phone_icon
{
	float: left;
	padding: 5px 5px 5px 5px;
}

div.phone_number_padded
{
	margin:10px 30px 20px 25px;
}

div.office_hours_padded
{
	margin:10px 20px 20px 40px;
}

.phone_number
{
	line-height: 1.5em;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

.state_links
{
	line-height: 1.8em;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	list-style-image:none;
    list-style-type:none;
    padding:0pt;
   	margin: 0em;
    top:0pt;
    float: left;
}

.state_links a:hover
{
	color: #b2a9a3;
}	


.city_links
{
	line-height: 1.3em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
	text-decoration: none;
	list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.city_links a:hover
{
	color: #000000;	
	text-decoration: underline;
}

.letter_link
{
	line-height: 2em;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
	text-decoration: none;
}

.letter
{
	line-height: 2em;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	margin: 0em;
}

/*******************************************************************************
	LEVEL ONE
*******************************************************************************/
ul
{
	list-style: none;
}

ul.dropdown
{
	position: absolute;
	top: 190px;
	left: 160px;
}

ul.dropdown li
{
	font-weight: bold;
	float: left;
	zoom: 1;
}

ul.dropdown a
{
	color: #ffffff;
	font-size: 12px;
	font-variant: small-caps;
	text-decoration: none;	
}

ul.dropdown a:hover
{ 
	color: #000000; 
}

ul.dropdown a:active
{ 
	color: #ffffff; 
}

ul.dropdown li a
{
	font-weight: bold;
	display: block; 
	padding: 6px 20px;
	color: #fff; 
}

ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                
{ 
	/*background: #F3D673;*/
	background: #8db33b;
	color: black; 
	position: relative;
}

ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
ul.dropdown ul
{
	width: 220px; 
	visibility: hidden; 
	position: absolute; 
	left: -40px; 
	z-index:10;
}

ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }


/*
     FILE ARCHIVED ON 05:45:30 Apr 18, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:03:41 Nov 15, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.581
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.012
  cdx.remote: 30.79
  LoadShardBlock: 143.013 (3)
  PetaboxLoader3.datanode: 192.639 (5)
  PetaboxLoader3.resolve: 168.549 (3)
  load_resource: 309.398 (2)
*/