body {
    background: #24201e;
	font: 70%/1.2 Verdana, Arial, Helvetica, sans-serif;
}
* {
    margin: 0;
	padding: 0;
}
img, fieldset {
	border: 0;
}
legend {
    display: none;
}
a {
    color: #333;
	text-decoration: none;
}
a.show-link {
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
a:focus{outline:none;}
h1 {
	color: #ee4a23;
	font-size:180%;
	font-weight: normal;
	padding: 40px 0 20px 0;
	background: url(images/bg-h1.png) no-repeat left bottom;
	text-align: center;
}
h1 span {
	display: block;
	font-size: 80%;
	padding: 0;
}
h2 {
    font-size: 120%;
	font-weight: bold;
}
h2#spouse-heading {
display:none;
}
h3 {
font-size:110%;
}
div#container {
	width: 748px;
	border: 1px solid #151515;
	margin: 0 auto;
	font-size: 100%;
}
div#header {
    background: url(../images/private-detective.jpg) no-repeat left top;
	width: 748px;
	height: 155px;
}
div#header img {
    margin: 33px 0 34px 24px;
}
div#content {
    background: #f5f5f5 url(images/bg-content.png) repeat-x left top;
	padding-bottom: 40px;
}
div#content-right {
    float: right;
	width: 410px;
	background: #fff;
	padding: 22px;
	line-height: 1.4em;
}
div#content-right p, div#content-right ul {
    padding-bottom: 1em;
}
div#content-right ul#spousebuster-pi {
    float:left;
    width: 150px;
}
div#content-right li {
    list-style: none;
	background: url(images/bg-content-li.png) no-repeat left 4px;
	padding: 0 0 0.2em 15px;
}
div#content-right img {
    float: left;
    border: 1px solid #999;
    padding: 2px;
    margin: 5px 15px 5px 0;
    display:block;
}
div#content-right img#listening-device {
    margin: 0 15px 1em 0;
}
div#content-left {
    float: right;
	width: 294px;
	background: url(images/bg-content-left.png) no-repeat right top;
	padding-bottom: 22px;
}
div#content-left img {
    padding:18px 0 20px 72px;
}
div#content-left p {
    background: url(images/icon-66.png) no-repeat 44px 25px;
	padding: 40px 13px 0 87px;
	color: #ec4923;
	text-align: right;
	line-height: 1.4em;
}
div#content-left p span {
    display: block;
	text-indent: -1000em;
	text-align: left;
	background: url(images/icon-99.png) no-repeat right bottom;
	height: 29px;
	padding-top: 5px;
}
div#content-left p a {
	color: #000;
}
div#content-end, div#image-end, div.content-finish {
    clear:both;
	overflow:hidden;
	text-indent:-1000em;
	height:1px;
	margin-top: -1px;
}
div#image-end {
padding-bottom:1em;
}
div#footer {
    background: url(images/bg-footer.png) no-repeat left top;
	width: 748px;
	height: 62px;
}
div#header ul {
    width: 515px;
	height: 30px;
	background: url(images/bg-header-ul.png) no-repeat;
	padding-left: 233px;
}
div#header ul li {
	display: block;
	float: left;
}
div#header ul li a {
    display: block;
	background: url(images/bg-header-navigation.png) no-repeat;
	height: 30px;
	text-indent: -1000em;
}
div#header ul li.nav-who-we-are a {
    width: 88px;
	background-position: 0 -60px;
}
div#header li.nav-what-we-do a {
    width: 87px;
	background-position: -88px -60px;
}
div#header li.nav-how-we-do-it a {
    width: 95px;
	background-position: -175px -60px;
}
div#header li.nav-case-studies a {
    width: 86px;
	background-position: -270px -60px;
}
div#header li.nav-products a {
	width: 69px;
	background-position: -356px -60px;
}
div#header li.nav-contact-us a {
    width: 90px;
	background-position: -425px -60px;
}
div#header ul li.nav-who-we-are a:hover {
	background-position: 0 -30px;
}
div#header li.nav-what-we-do a:hover {
	background-position: -88px -30px;
}
div#header li.nav-how-we-do-it a:hover {
	background-position: -175px -30px;
}
div#header li.nav-case-studies a:hover {
	background-position: -270px -30px;
}
div#header li.nav-products a:hover {
	background-position: -356px -30px;
}
div#header li.nav-contact-us a:hover {
	background-position: -425px -30px;
}
body.who-we-are div#header ul li.nav-who-we-are a, body#who-we-are div#header ul li.nav-who-we-are a:hover {
	background-position: 0 0;
}
body.what-we-do div#header li.nav-what-we-do a, body#what-we-do div#header li.nav-what-we-do a:hover {
	background-position: -88px 0;
}
body.how-we-do-it div#header li.nav-how-we-do-it a, body#how-we-do-it div#header li.nav-how-we-do-it a:hover {
	background-position: -175px 0;
}
body.case-studies div#header li.nav-case-studies a, body#case-studies div#header li.nav-case-studies a:hover {
	background-position: -270px 0;
}
body.products div#header li.nav-products a, body#products div#header li.nav-products a:hover {
	background-position: -356px 0;
}
body.contact-us div#header li.nav-contact-us a, body#contact-us div#header li.nav-contact-us a:hover {
	background-position: -425px 0;
}
div#footer ul {
    height: 22px;
	padding: 9px 0 0 90px;
	font-size: 90%;
}
div#footer ul li {
    display: inline;
	color: #fff;
	padding: 0 10px;
}
div#footer ul li.list-break {
    background: url(images/bg-footer-list.png) no-repeat left 2px;
	padding-left: 15px;
}
div#footer ul li a {
    font-weight: bold;
	font-size: 110%;
}
body.who-we-are div#footer ul li.nav-who-we-are a, body#who-we-are div#footer ul li.nav-who-we-are a:hover {
	text-decoration: underline;
}
body.what-we-do div#footer li.nav-what-we-do a, body#what-we-do div#footer li.nav-what-we-do a:hover {
	text-decoration: underline;
}
body.how-we-do-it div#footer li.nav-how-we-do-it a, body#how-we-do-it div#footer li.nav-how-we-do-it a:hover {
	text-decoration: underline;
}
body.case-studies div#footer li.nav-case-studies a, body#case-studies div#footer li.nav-case-studies a:hover {
	text-decoration: underline;
}
body.testimonials div#footer li.nav-testimonials a, body#testimonials div#footer li.nav-testimonials a:hover {
	text-decoration: none;
}
body.contact-us div#footer li.nav-contact-us a, body#contact-us div#footer li.nav-contact-us a:hover {
	text-decoration: underline;
}
form {
    padding: 1.5em 0 2em 0;
}
label {
    color: #000;
	padding: 0 0 1.3em 0;
	display: block;
}
label input {
    display: block;
	border: 1px solid #993017;
	background: #fff;
	padding: 2px;
	width: 250px;
	height: 1.1em;
	font-size: 100%;
}
textarea {
    font: 100%/1.2 Verdana, Arial, Helvetica, sans-serif;
    display: block;
	border: 1px solid #993017;
	background: #fff;
	padding: 2px;
	width: 350px;
	overflow: auto;
	height: 15em;
}
p input {
    background: url(images/btn-send-email.png) no-repeat left top;
	width: 90px;
	height: 22px;
	display: block;
	text-indent: -1000em;
    font-size: 0px;
    cursor: pointer;
	border: none;
}
strong.highlight {
    color:#000;
}
strong {
	color: #000;
}
a.websites {
display:none;
}
a.pdf-link {
	display:block;
	font-weight:bold;
	text-decoration:underline;
	margin:.5em 0 2em;
	color: #06F;
}
div#content-right p.testimonial-name{
padding-bottom:3em;
}
p.testimonial-name strong{
color:#000;
}
.text {
	color: #06F;
	text-decoration: underline;
	font-weight: bold;
}
