/*@charset "UTF-8";
 CSS Document */

#kampylink {
display: none;
}

#k_slogan {
display: none;
}


body {

font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #1d2329;
font-size: 12px;
background: url(images/page-bg.jpg) repeat-x top left #b1d3ee;
-webkit-text-size-adjust: none;

}

h1 {

font-size: 16px;
margin: 0;
padding: 0 0 12px 0;

}


h2 {

font-size: 14px;
margin: 0;
padding: 0 0 10px 0;

}

h3 {

font-size: 14px;
margin: 0;
padding: 0 0 10px 0;
font-weight: normal;

}


a:link {

color: #5295ca;
text-decoration: none;
font-weight: normal;

}

a:visited {

color: #5295ca;
text-decoration: none;
font-weight: normal;

}

a:hover {

color: #999;
text-decoration: none;
font-weight: normal;

}

.wrapper {

width: 990px;
margin: 14px auto;

}

.mainContainer {

width: 960px;
margin-left: 15px;
float: left;
display: inline;

}

.mainContainerTop {

width: 960px;
height: 10px;
float: left;
font-size: 1px;
background: url(images/container-top.png) no-repeat top left;

}

.mainContainerContent {

width: 960px;
float: left;
background: url(images/container-bg.png) repeat-y top left;

}

.wrapperSmall {

width: 580px;
margin: 14px auto;

}

.contentSmall {

float: left;
margin: 30px 0 0 34px;
width: 490px;
font-size: 13px;
line-height: 20px;

}

.mainContainerSmall {

width: 560px;
margin-left: 11px;
float: left;
display: inline;

}

.mainContainerTopSmall {

width: 560px;
height: 10px;
float: left;
font-size: 1px;
background: url(images/container-top-small.png) no-repeat top left;

}


.mainContainerBottomSmall {

width: 560px;
height: 10px;
float: left;
font-size: 1px;
background: url(images/container-bottom-small.png) no-repeat top left;

}

.mainContainerContentSmall {

width: 560px;
float: left;
background: url(images/container-bg-small.png) repeat-y top left;

}

.mainContainerContentPadding {

width: 936px;
float: left;
margin-left: 12px;
display: inline;

}

.mainContainerBottom {

width: 960px;
height: 10px;
float: left;
font-size: 1px;
background: url(images/container-bottom.png) no-repeat top left;

}

.logo {

float: left;
margin: 10px 0 0 20px;
height: 54px;
display: inline;


}

.mainNav {

float: right;
display: inline;
margin: 20px 16px 0 0;

}




.follow {

float: right;
margin: 10px 0 0 0;
font-size: 13px;

}





.navLink a {

float: left;
padding: 10px 0 11px 0;
text-align:center;
font-size: 11px;
width: 90px;
font-weight: bold;
color: #222;
text-decoration: none;

}


.navLink a:link {

background: url(images/nav-inactive.jpg) repeat-x top right;


}

.navLink a:visited {

background: url(images/nav-inactive.jpg) repeat-x top right;
font-weight: bold;
color: #222;

}

.navLink a:hover {

background: url(images/nav-active.jpg) repeat-x top right;
color: #fff;

}



.navLinkActive a {

float: left;
padding: 10px 0 11px 0;
color: #fff;
text-decoration: none;
font-size: 11px;
font-weight: bold;
cursor: default;
text-align:center;
width: 90px;
}


.navLinkActive a:link {

background: url(images/nav-active.jpg) repeat-x top right;

}

.navLinkActive a:visited {

background: url(images/nav-active.jpg) repeat-x top right;
color: #fff;
font-weight: bold;

}

.navLinkActive a:hover {

background: url(images/nav-active.jpg) repeat-x top right;

}


.navLinkLeft a {

float: left;
padding: 10px 0 11px 0;
text-align: center;
width: 80px;
font-size: 11px;
font-weight: bold;
color: #222;
text-decoration: none;

}



.navLinkLeft a:link {

background: url(images/nav-inactive-left.jpg) repeat-x top left;

}

.navLinkLeft a:visited {

background: url(images/nav-inactive-left.jpg) repeat-x top left;
font-weight: bold;
color: #222;
}

.navLinkLeft a:hover {

background: url(images/nav-active-left.jpg) repeat-x top left;
color: #fff;

}




.navLinkLeftActive a {

float: left;
padding: 10px 0 11px 0;
text-align: center;
width: 80px;
font-size: 11px;
font-weight: bold;
color: #fff;
text-decoration: none;
cursor: default;

}


.navLinkLeftActive a:link {

background: url(images/nav-active-left.jpg) repeat-x top left;

}

.navLinkLeftActive a:visited {

background: url(images/nav-active-left.jpg) repeat-x top left;
color: #fff;
font-weight: bold;
}

.navLinkLeftActive a:hover {

background: url(images/nav-active-left.jpg) repeat-x top left;

}





.navLinkRight a {

float: left;
padding: 10px 0 11px 0;
text-align: center;
width: 80px;
font-size: 11px;
font-weight: bold;
color: #222;
text-decoration: none;

}


.navLinkRight a:link {

background: url(images/nav-inactive-right.jpg) repeat-x top right;

}

.navLinkRight a:visited {

background: url(images/nav-inactive-right.jpg) repeat-x top right;
font-weight: bold;
color: #222;
}

.navLinkRight a:hover {

background: url(images/nav-active-right.jpg) repeat-x top right;
color: #fff;

}




.navLinkRightActive a {

float: left;
padding: 10px 0 11px 0;
text-align: center;
width: 80px;
font-size: 11px;
font-weight: bold;
color: #fff;
text-decoration: none;
cursor: default;

}

.navLinkRightActive a:link {

background: url(images/nav-active-right.jpg) repeat-x top right;

}

.navLinkRightActive a:visited {

background: url(images/nav-active-right.jpg) repeat-x top right;
color: #fff;
font-weight: bold;
}

.navLinkRightActive a:hover {

background: url(images/nav-active-right.jpg) repeat-x top right;

}


.navLinkLogin a {

float: left;
padding: 10px 0 11px 0;
width: 72px;
text-align: center;
color: #222;
text-decoration: none;
font-size: 11px;
font-weight: bold;

}


.navLinkLogin a:link {

background: url(images/nav-login-hover.jpg) repeat-x top left;

}

.navLinkLogin a:visited {

background: url(images/nav-login-hover.jpg) repeat-x top left;
font-weight: bold;
color: #222;
}

.navLinkLogin a:hover {

background: url(images/nav-login.jpg) repeat-x top left;
color: #fff;

}





.navSpacer {

width: 2px;
background: url(images/nav-spacer.jpg) no-repeat top right;

}

.navSpacerActive {

width: 2px;
background: url(images/nav-spacer-active.jpg) no-repeat top right;

}

.mainNav ul {

margin: 0 0 0 10px;
padding: 0;
display: inline;
float: right;

}

.mainNav li {

margin: 0;
padding: 0;
display: inline;
float: left;
height: 32px;
}

.clear {

clear: both;
font-size: 1px;
height: 1px;
line-height: 1px;

}

.centerimageHomeNew {

float: left;
margin: 10px 0 0 12px;
display: inline;
height: 210px;
display: inline;
width: 934px;

}

.centerimageHome {

float: left;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
width: 934px;

}

.centerimageServices {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-services.jpg) no-repeat top left;

}

.centerimagePricing {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-pricing.jpg) no-repeat top left;

}

.centerimageCriminal {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-criminal.jpg) no-repeat top left;

}

.centerimageCriminal {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-criminal.jpg) no-repeat top left;

}

.centerimageEviction {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-eviction.jpg) no-repeat top left;

}

.centerimageOffender {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-offender.jpg) no-repeat top left;

}

.centerimageSocial {

float: left;
width: 934px;
margin: 10px 0 0 12px;
display: inline;
height: 64px;
background: url(images/centerimage-social.jpg) no-repeat top left;

}

.getStartedGreen {

margin: 13px 10px 0 0;
float: right;

}


.header {

float: left;
margin: 12px 0 0 3px;
height: 38px;
width: 954px;
display: inline;
background: url(images/header-bg.jpg) repeat-x top right;


}

.headerContent {

float: left;
width: 936px;
margin: 14px 0 0 14px;
font-weight: bold;
font-size: 14px;
display: inline;

}

.servicesHome {

float: left;
width: 936px;
margin: 14px 0 0 13px;
height: 200px;
display: inline;
background: url(images/services-bg-home.jpg) no-repeat top left;

}


.footer {

width: 960px;
float: left;
margin: 10px 0 0 0;
text-align: center;
color: #fff;

}


.footer a:link {

color: #7ca1bf;
text-decoration: none;
font-weight: normal;

}

.footer a:visited {

color: #7ca1bf;
text-decoration: none;
font-weight: normal;

}

.footer a:hover {

color: #fff;
text-decoration: none;
font-weight: normal;

}

.footer ul {

margin: 0;
padding: 0px;

}

.footer li {

margin: 0;
padding: 0 20px;
display: inline;

}

.copy {

width: 960px;
height: 60px;
float: left;
margin: 10px 0 0 0;
text-align: center;
color: #7ca1bf;

}

.homeClipTitle {

width: 100%;
text-align: center;
margin: 16px 0 0 0;
float: left;
font-weight: bold;
font-size: 14px;
height: 20px;

}

.homeClipCall {

width: 100%;
text-align: center;
margin: 8px 0 0 0;
float: left;

}

.homeAbout {

float: left;
margin: 20px 0 0 26px;
width: 600px;
font-size: 13px;
line-height: 20px;
display: inline;

}

.homeServicesActiveContent {

float: left;
width: 445px;
font-size: 13px;
line-height: 20px;

}

.homeServices {

float: right;
margin: 15px 15px 20px  0;
width: 284px;
display: inline;

}

.homeServicesOption {

float: left;
width: 284px;
height: 48px;
margin: 2px 0 0 0;
background: url(images/home-service-bg1.jpg) no-repeat top left;
cursor: pointer;

}

.homeServicesOptionContent {

float: left;
margin: 16px 0 0 16px;
font-size: 13px;
font-weight: bold;
display: inline;
}

.servicesContentImages {

float: left;
width: 140px;
margin: 10px 0 0 30px;
text-align: center;
display: inline;
}

.servicesContentImages img {

margin: 10px 0 0 0;

}

.servicesContainer {

float: left;
width: 450px;
margin: 0 0 0 18px;
height: 200px;
display: inline;
}

.pricingContainer {

float: left;
width: 450px;
margin: 0 0 0 18px;
display: inline;
}


.homeAbout img {

margin: 12px 0 0 0;

}

.servicesHeader {

float: left;
margin: 12px 0 0 12px;
width: 932px;
height: 42px;
font-size: 0px;
background: url(images/services-header.jpg) no-repeat top left;
display: inline;

}


.servicesHeaderSmall {

float: left;
margin: 12px 0 0 0;
width: 450px;
height: 42px;
font-size: 0px;
background: url(images/services-header2.jpg) no-repeat top left;

}


.headerContentSmall {

float: left;
width: 400px;
margin: 14px 0 0 14px;
font-weight: bold;
font-size: 14px;
display: inline;

}

.servicesContent {

float: left;
margin: 20px 0 0 30px;
width: 400px;
font-size: 13px;
line-height: 20px;
display: inline;
}



.servicesContent2 {

float: left;
margin: 10px 0 0 10px;
width: 320px;
font-size: 13px;
line-height: 20px;
display: inline;
}


.bottomPadding {

float: left;
height: 30px;
width: 100%;

}

.services {
float: left;
width: 930px;
height: 206px;
margin: 10px 0 0 16px;
background: url(images/services-bg.jpg) no-repeat top left;
display: inline;
}


.servicesSmall {

float: left;
width: 450px;
margin: 6px 0 0 0;
/*background: url(images/services-bg2.jpg) no-repeat top left;*/

}

.servicesButton {

float: left;
margin: 20px 0 0 10px;
height: 45px;
width: 120px;
display: inline;
}

.content {

float: left;
width: 580px;
margin: 20px 0 0 25px;
font-size: 13px;
line-height: 20px;
display: inline;
}

.content4 {

float: right;
width: 510px;
margin: 20px 35px 0 0;
font-size: 13px;
line-height: 20px;
display: inline;
}

.sampleImage {

float: left;
height: 470px;
width: 365px;
margin: 20px 0 0 20px;
display: inline;
background: url(images/eviction-sample.jpg) no-repeat top left;


}


.sampleImageEviction {

float: left;
height: 470px;
width: 365px;
margin: 20px 0 0 20px;
display: inline;
cursor: pointer;
background: url(images/eviction-sample.jpg) no-repeat top left;

}


.sampleImageCriminal {

float: left;
height: 470px;
width: 365px;
margin: 20px 0 0 20px;
display: inline;
cursor: pointer;
background: url(images/criminal-sample.jpg) no-repeat top left;

}

.sampleImageOffender {

float: left;
height: 470px;
width: 365px;
margin: 20px 0 0 20px;
display: inline;
cursor: pointer;
background: url(images/offender-sample.jpg) no-repeat top left;

}

.sampleImageSocial {

float: left;
height: 470px;
width: 365px;
margin: 20px 0 0 20px;
display: inline;
cursor: pointer;
background: url(images/social-sample.jpg) no-repeat top left;

}

.content2 {

float: left;
width: 280px;
margin: 20px 0 0 25px;
display: inline;
font-size: 13px;
line-height: 20px;

}

.content3 {

float: left;
width: 260px;
margin: 20px 0 0 25px;
display: inline;
font-size: 13px;
line-height: 20px;

}

.content5 {

float: right;
width: 250px;
margin: 20px 0 0 25px;
display: inline;
font-size: 13px;
line-height: 20px;
padding: 0 0 0 30px;
border-left: 1px solid #ddd;

}

.signUp {

float: left;
width: 600px;
margin: 20px 0 0 25px;
padding: 26px 0 0 0;
display: inline;
font-size: 13px;
line-height: 20px;
height: 670px;
background: url(images/signup-bg2.jpg) no-repeat top left;

}

.signupCopy {

float: left;
width: 275px;
margin: 12px 0 0 15px;
display: inline;
font-size: 13px;
height: 20px;

}



.signupInput {

float: left;
width: 275px;
margin: 2px 0 0 15px;
display: inline;
height: 35px;

}

.signupInput input {

padding: 4px 30px 4px 4px;
width: 224px;
font-size: 13px;
border: 1px inset;
}


.signupInput select {

width: 265px;
font-size: 13px;
border: 1px inset;
}



.signupCopy2 {

float: left;
width: 130px;
margin: 12px 0 0 15px;
display: inline;
font-size: 13px;
height: 20px;

}



.signupInput2 {

float: left;
width: 130px;
margin: 2px 0 0 15px;
display: inline;
height: 35px;

}

.signupInput2 input {

padding: 4px 10px 4px 4px;
width: 100px;
font-size: 13px;
border: 1px inset;
}

.signupInput2 select {

width: 110px;
font-size: 13px;
border: 1px inset;
}








.signupCopy3 {

float: left;
width: 60px;
margin: 12px 0 0 15px;
display: inline;
font-size: 13px;
height: 20px;

}


.signupInput3 {

float: left;
width: 60px;
margin: 2px 0 0 15px;
display: inline;
height: 35px;

}


.signupInput3 select {

width: 50px;
font-size: 13px;
border: 1px inset;
}



.signupCopy4 {

float: left;
width: 50px;
margin: 12px 0 0 15px;
display: inline;
font-size: 13px;
height: 20px;

}



.signupInput4 {

float: left;
width: 50px;
margin: 2px 0 0 15px;
display: inline;
height: 35px;

}

.signupInput4 input {

padding: 4px 10px 4px 4px;
width: 40px;
font-size: 13px;
border: 1px inset;
}



.signupCopy5 {

float: left;
width: 115px;
margin: 12px 0 0 15px;
display: inline;
font-size: 13px;
height: 20px;

}



.signupInput5 {

float: left;
width: 115px;
margin: 2px 0 0 15px;
display: inline;
height: 35px;

}

.signupInput5 input {

padding: 4px 10px 4px 4px;
width: 95px;
font-size: 13px;
border: 1px inset;
}






.signupTerms {

float: left;
width: 600px;
text-align: center;
margin: 12px 0 0 0px;
display: inline;
font-size: 12px;

}



.servicesDownload {

float: left;
margin: 12px 0 0 0px;
display: inline;
width: 80px;
height: 110px;
cursor: pointer;
background: url(images/download.jpg) no-repeat top left;

}

.servicesCopy1 {

float: left; 
width: 340px;
font-size: 13px;
line-height: 20px;
margin: 18px 0 0 16px;
display: inline;

}

.servicesCopy2 {

float: left; 
width: 330px;
font-size: 13px;
line-height: 20px;
margin: 20px 0 0 30px;
display: inline;

}

.content4 ul {

margin: 0px;
padding: 0px 0 0 12px;

}

.content4 ol {

margin: 0px;
padding: 0px 0 0 18px;

}

.content2 ul {

margin: 0px;
padding: 0px 0 0 12px;

}

.content2 ol {

margin: 0px;
padding: 0px 0 0 24px;

}


.servicesCopy2 ul {

margin: 0px;
padding: 0px 0 0 12px;

}

.share {

text-align: right;
width: 200px;
float: right;
margin: 20px 16px 0 0;
display: none;

}


.share img {

float: right;
margin: 0 0 0 10px;
display: inline;

}


.aName {

float: left;
font-size: 1px;
width: 960px;
height: 1px;

}

.formInputGrey {

color: #bbb;

}

.createMyAccount {

float: left;
cursor: pointer;
margin: 10px 0 0 214px;
width: 185px;
height: 48px;
border: none;
background: url(images/create-my-account.jpg) no-repeat top left;
display: inline;

}

.faqQuestion {

float: left; 
width: 100%;
margin: 0 0 10px 0;
font-size: 15px;

}

.faqAnswer {

float: left; 
width: 100%;
overflow: hidden;

}

.emailImage 
{
margin: 0 0 -4px -4px;	
}

.popupheader {
border-bottom: 1px solid #8cb7d3;
padding: 10px; 
text-align: center;
background: #a5d4f3;	
font-size: 16px; font-weight: bold;
border-radius: 5px 5px 0 0;
}


.popup {
position: absolute;
top: 200px;
margin-left: -200px;
left: 50%;
width: 380px;
background: #fff;
z-index: 2;
border-radius: 5px;
box-shadow: 0px 0px 10px #000;
display: none;
}
.popupcontent {
	font-size: 15px;
padding: 20px;	
text-align: center;
line-height: 22px;
}

.pagebg {
	background: #000;
	left: 0; 
	top: 0; 
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.3;
	filter: Alpha(opacity=30);
	cursor: pointer;
	display: none;
}

.popup .primarybutton {
margin-left: 12px;	
}

.primarybutton {
	font-size: 12px;
	display: inline-block;
	background: url(images/primary-bg.jpg) repeat-x top left #a7d7a3;
	border: 1px solid #91c88c;
	border-radius: 3px;
	text-align: center;
	padding: 6px 0px;
	color: #111;
	width: 120px;
	text-shadow: 1px 1px 1px #dbf0d9;
}

a.primarybutton:link {
	color: #111;
}
a.primarybutton:visited {
	color: #111;
}
a.primarybutton:hover {
	color: #111;
}

.secondarybutton {
	font-size: 12px;
	display: inline-block;
	background: url(images/secondary-bg.jpg) repeat-x top left #d5dadf;
	border: 1px solid #c5cad0;
	border-radius: 3px;
	text-align: center;
	padding: 6px 0px;
	color: #111;
	width: 120px;
	text-shadow: 1px 1px 1px #fff;
}

a.secondarybutton:link {
	color: #111;
}
a.secondarybutton:visited {
	color: #111;
}
a.secondarybutton:hover {
	color: #111;
}
.pricingContainer2 {
    display: none !important;
}