/* 
CSS by Ben Rabicoff (At Least I've Got Chicken)
*/

/*****************************************************
*Global
*****************************************************/

* {
	padding			: 0px;
	margin			: 0px;
	}

html { 
	min-height		: 100%;
	margin-bottom		: 1px;
	}

body {
	background		: #475040 url();
	font			: 100.01% verdana, arial, sans-serif;
	}

p {
	font-size		: 70%;
	line-height		: 1.2em;
	padding			: 0px 0px 10px 0px;
	}

ul {
	font-size		: 70%;
	line-height		: 1.2em;
	}

.clearboth {
	clear			: both;
	}

/*****************************************************
* Layout
*****************************************************/

#wrapper {
	width			: 755px;
	margin			: 0 auto;
	padding			: 118px 0 0 0;
	}

#top {
	width			: 755px;
	height			: 152px;
	margin			: 0 auto;
	background		: #475040 url(../_images/top-bg.gif) no-repeat 0 0;
	}

#top-gutter {
	padding			: 12px 13px 0 108px;
	}

#topL {
	float			: left;
	width			: 100px;
	}
	
#topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/top-home.jpg) no-repeat 0 0;
	}

body.home#services #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/services-home.jpg) no-repeat 0 0;
	}

body.loss-prevention#services #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/services-loss-prevention.jpg) no-repeat 0 0;
	}

body.loss-recovery#services #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/services-loss-recovery.jpg) no-repeat 0 0;
	}

body.skip-tracing#services #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/services-skip-tracing.jpg) no-repeat 0 0;
	}

body.litigation#services #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/services-litigation.jpg) no-repeat 0 0;
	}

body.home#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-home.jpg) no-repeat 0 0;
	}

body.software#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-software.jpg) no-repeat 0 0;
	}

body.network#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-network.jpg) no-repeat 0 0;
	}

body.platform#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-platform.jpg) no-repeat 0 0;
	}

body.data-exchange#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-data-exchange.jpg) no-repeat 0 0;
	}

body.telephone#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-telephone.jpg) no-repeat 0 0;
	}

body.dialer#tech #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/tech-dialer.jpg) no-repeat 0 0;
	}

body.home#security #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/security-home.jpg) no-repeat 0 0;
	}

body.network#security #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/security-network.jpg) no-repeat 0 0;
	}

body.facilities#security #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/security-facilities.jpg) no-repeat 0 0;
	}
	
body.business#security #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/security-business.jpg) no-repeat 0 0;
	}

body.data#security #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/security-data.jpg) no-repeat 0 0;
	}

body.home#careers #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/careers-home.jpg) no-repeat 0 0;
	}
	
body.compensation#careers #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/careers-compensation.jpg) no-repeat 0 0;
	}
	
body.openings#careers #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/careers-openings.jpg) no-repeat 0 0;
	}

body.apply#careers #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/careers-apply.jpg) no-repeat 0 0;
	}

body#contact #topR {
	float			: right;
	width			: 530px;
	height			: 130px;
	background		: #475040 url(../_images/contact-home.jpg) no-repeat 0 0;
	}

#sub {
	width			: 755px;
	height			: 46px;
	margin			: 0 auto;
	background		: #475040 url(../_images/sub-bg.gif) no-repeat 0 0;
	}

#sub-gutter {
	padding			: 12px 0 0 200px;
	}

#middle {
	width			: 755px;
	height			: 323px;
	margin			: 0 auto;
	background		: #475040 url(../_images/middle-bg.gif) no-repeat 0 0;
	}

#middle-gutter {
	padding			: 4px 20px 0 19px;
	}

#sidenav {
	float			: left;
	}
	
#content {
	float			: right;
	width			: 510px;
	height			: 295px;
	overflow		: auto;
	}

#content-apply {
	float			: right;
	width			: 510px;
	}

#content-gutter {
	padding			: 20px 20px 0 0;
	}

#content-apply-gutter {
	padding			: 12px 20px 0 0;
	}

#bottom {
	width			: 755px;
	height			: 24px;
	margin			: 0 auto;
	background		: #475040 url(../_images/bottom-bg.gif) no-repeat 0 0;
	}

/*****************************************************
* Headings
*****************************************************/

h1 {
	font			: bold 120%/1.4em Arial, Helvetica, sans-serif;
	letter-spacing		: -1px;
	}
	
/*****************************************************
* Spans
*****************************************************/

span.pfs {
	color			: #475040;
	font-weight		: bold;
	}

/*****************************************************
* Lists
*****************************************************/

/*** top NAV ***/
ul#topnav {
	list-style-type		: none;
	display			: block;
	padding			: 20px 0 0 0;
	}

ul#topnav li {
	list-style-type		: none;
	display			: block;
	height			: 16px;
	}

/* home */
ul#topnav li.home {
	display			: block;
	width			: 94px;
	height			: 13px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 0;
	}

ul#topnav li.home a {
	display			: block;
	width			: 94px;
	height			: 13px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 0;
	}

ul#topnav li.home a:hover {
	display			: block;
	width			: 94px;
	height			: 13px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -101px;
	}

body#home ul#topnav li.home a {
	display			: block;
	width			: 94px;
	height			: 13px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -202px;
	}

/* services */
ul#topnav li.services {
	display			: block;
	width			: 94px;
	height			: 16px;
	}

ul#topnav li.services a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -13px;
	}

ul#topnav li.services a:hover {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -114px;
	}

body#services ul#topnav li.services a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -215px;
	}
/* tech */
ul#topnav li.tech {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -29px;
	}

ul#topnav li.tech a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -29px;
	}

ul#topnav li.tech a:hover {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -130px;
	}

body#tech ul#topnav li.tech a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -231px;
	}
/* security */
ul#topnav li.security {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -45px;
	}

ul#topnav li.security a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -45px;
	}

ul#topnav li.security a:hover {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -146px;
	}

body#security ul#topnav li.security a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -247px;
	}
/* careers */
ul#topnav li.careers {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -61px;
	}

ul#topnav li.careers a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -61px;
	}

ul#topnav li.careers a:hover {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -162px;
	}
	
body#careers ul#topnav li.careers a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -263px;
	}

/* contact */
ul#topnav li.contact {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -77px;
	}

ul#topnav li.contact a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -77px;
	}

ul#topnav li.contact a:hover {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -178px;
	}

body#contact ul#topnav li.contact a {
	display			: block;
	width			: 94px;
	height			: 16px;
	background		: transparent url(../_images/top-nav-bg.gif) no-repeat 0 -279px;
	}

/*** banner NAV ***/
ul#bannernav {
	color			: #FFFFFF;
	list-style-type		: none;
	padding			: 25px 0 0 15px;	
	}

ul#bannernav li {
	background		: transparent url(../_images/arrow.gif) no-repeat 0 50%;
	}

ul#bannernav li a {
	color			: #ffffff;
	text-decoration		: none;
	outline			: 0;
	padding			: 0 0 0 10px;
	}

ul#bannernav li a:hover {
	color			: #a9ff6e;
	text-decoration		: none;
	padding			: 0 0 0 20px;
	}

ul#bannernav li.active a {
	color			: #a9ff6e;
	text-decoration		: none;
	padding			: 0 0 0 20px;
	}

ul.indent {
	margin			: 0 0 10px 15px;	
	}

/*****************************************************
* Side Rollovers
*****************************************************/

a.services {
	display			: block;
	width			: 176px;
	height			: 103px;
	outline			: 0;
	background		: #fff url(../_images/side-services.jpg) no-repeat 0 0;
	}

a.services:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	background		: #fff url(../_images/side-services.jpg) no-repeat 0 -103px;
	}

body#services a.services, body#services a.services:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	outline			: 0;
	background		: #fff url(../_images/side-services.jpg) no-repeat 0 -103px;
	}

a.careers {
	display			: block;
	width			: 176px;
	height			: 103px;
	outline			: 0;
	background		: #fff url(../_images/side-careers.jpg) no-repeat 0 0;
	}

a.careers:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	background		: #fff url(../_images/side-careers.jpg) no-repeat 0 -103px;
	}

body#careers a.careers, body#careers a.careers:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	background		: #fff url(../_images/side-careers.jpg) no-repeat 0 -103px;
	}

a.contact {
	display			: block;
	width			: 176px;
	height			: 103px;
	outline			: 0;
	background		: #fff url(../_images/side-contact.jpg) no-repeat 0 0;
	}

a.contact:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	background		: #fff url(../_images/side-contact.jpg) no-repeat 0 -103px;
	}

body#contact a.contact, body#contact a.contact:hover {
	display			: block;
	width			: 176px;
	height			: 103px;
	background		: #fff url(../_images/side-contact.jpg) no-repeat 0 -103px;
	}

/*****************************************************
* Apply Form
*****************************************************/

#formL {
	float			: left;
	width			: 350px;
	}

#formR {
	float			: right;
	width			: 133px;
	background		: transparent url(../_images/apply-text.gif) no-repeat 0 65px;
	}

#formR-gutter {
	padding			: 163px 0 0 0;
	}

#formFLI {
	float			: left;	
	}

#formFRI {
	float			: right;
	width			: 105px;		
	}

/**** Form Inputs ****/
input {
	padding			: 2px;
	border			: 1px solid #000000;
	margin-bottom		: 1px;
	margin-top		: 1px;
	font-size		: 60%;
	}

input#fname, input#lname {
	width			: 155px;
	}

input#lname {
	width			: 157px;
	}

input#address {
	width			: 324px;
	}

input#city, input#state, input#zip {
	width			: 100px;
	}

input#phone {
	width			: 100px;
	}

input#email {
	width			: 212px;
	}

input#other {
	width			: 80px;
	}

input#from1, input#to1, input#from2, input#to2, input#from3, input#to3 {
	width			: 40px;
	}

input#company1, input#company2, input#company3 {
	width			: 180px;
	}

input#job-title1, input#job-title2, input#job-title3 {
	width			: 120px;
	}

input#salary1, input#salary2, input#salary3 {
	width			: 50px;
	}

input#reason1, input#reason2, input#reason3 {
	width			: 379px;
	}

/**** Form Checkboxes ****/
input.check {
	float			: left;
	border			: none;
	}

span.collector1 {
	display			: block;
	float			: left;
	width			: 63px;
	height			: 12px;
	margin			: 0 0 0 1px;
	background		: transparent url(../_images/form-collector1.gif) no-repeat 0 50%;
	}

span.collector2 {
	display			: block;
	float			: left;
	width			: 66px;
	height			: 12px;
	margin			: 0 0 0 1px;
	background		: transparent url(../_images/form-collector2.gif) no-repeat 0 50%;
	}

span.collector3 {
	display			: block;
	float			: left;
	width			: 66px;
	height			: 12px;
	margin			: 0 0 0 1px;
	background		: transparent url(../_images/form-collector3.gif) no-repeat 0 50%;
	}

span.most-recent {
	display			: block;
	width			: 178px;
	height			: 5px;
	margin			: 0;
	padding			: 0;
	background		: transparent url(../_images/apply-most-recent-bg.gif) no-repeat 0 0;
	}
	
/**** Form Buttons****/
a.next-button {
	display			: block;
	width			: 84px;
	height			: 20px;
	background		: transparent url(../_images/apply-next.gif) no-repeat 0 0;

	}

a.next-button:hover {
	display			: block;
	width			: 84px;
	height			: 20px;
	background		: transparent url(../_images/apply-next.gif) no-repeat 0 -20px;
	}

a.back-button {
	float			: left;
	display			: block;
	width			: 84px;
	height			: 20px;
	background		: transparent url(../_images/back-button.gif) no-repeat 0 0;

	}

a.back-button:hover {
	float			: left;
	display			: block;
	width			: 84px;
	height			: 20px;
	background		: transparent url(../_images/back-button.gif) no-repeat 0 -20px;
	}

a.submit-button {
	float			: left;
	display			: block;
	width			: 84px;
	height			: 20px;
	margin			: 0 0 0 5px;
	background		: transparent url(../_images/submit-button.gif) no-repeat 0 0;
	}

a.submit-button:hover {
	float			: left;
	display			: block;
	width			: 84px;
	height			: 20px;
	margin			: 0 0 0 5px;
	background		: transparent url(../_images/submit-button.gif) no-repeat 0 -20px;
	}
	