/* KELLEN JAMES GENERAL RULES */

*, html, body {
	margin: 0px;
	padding: 0px;
}

html {
	background: #1a1a1a url("/images/backgrounds/site_gradient(1).gif");
	background-repeat: repeat-x;
	background-position: top center;
}

body {
	background: transparent url("/images/backgrounds/site_footer_background(2).gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 100;
}


/* SITE CONTAINER */

div#container {
	background: transparent url("/images/backgrounds/site_header_background(3).gif");
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}

* html div#container {
	zoom: 1;
}

/* HEADER */

div#header {
	position: relative;
	margin: 0px auto -45px auto;
	width: 950px;
	height: 120px;
}
	
	#header h1 {
		width: 950px;
		height: 120px;
		background: transparent url("/images/logos/kellen_james_logo.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		cursor: pointer;
	}
	
		#header h1 span, #header img {
			display: none;
		}


/* NAVIGATION */

ul#navigation {
	position: absolute;
	top: 38px;
	right: 0px;
	width: 575px;
	height: 37px;
	list-style: none;
	z-index: 10;
}
	
	#navigation li {
		float: left;
	}
		
		a#process_link {
			width: 126px;
			background: transparent url("/images/navigation/process_button.gif");
		}
	
		a#people_link{
			width: 124px;
			background: transparent url("/images/navigation/people_button.gif");
		}
		
		a#performance_link{
			width: 161px;
			background: transparent url("/images/navigation/performance_button.gif");
		}
		
		a#job_seekers_link {
			width: 104px;
			background: transparent url("/images/navigation/job_seekers_button.gif");
		}
		
		a#about_link {
			width: 60px;
			background: transparent url("/images/navigation/about_button.gif");
		}
		
		
		/* "STAFFING" UNUSED IN CURRENT NAV 
		
				a#testimonials_link {
			width: 112px;
			background: transparent url("/images/navigation/testimonials_button.gif");
		}

		
		a#staffing_link {
			width: 89px;
			background: transparent url("/images/navigation/staffing_button.gif");
		}

		a#permanent_link {
			width: 101px;
			background: transparent url("/images/navigation/permanent_button.gif");
		}

		a#contract_link {
			width: 82px;
			background: transparent url("/images/navigation/contract_button.gif");
		}

		
		a#consulting_link {
			width: 99px;
			background: transparent url("/images/navigation/consulting_button.gif");
		}
	
		a#job_seekers_link {
			width: 111px;
			background: transparent url("/images/navigation/job_seekers_button.gif");
		}

		/* "CONTACT" UNUSED IN MAIN NAV */
		
		a#contact_link {
			width: 76px;
			background: transparent url("/images/navigation/contact_button.gif");
		}
		
		#navigation li a {
			display: block;
			height: 37px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
	
		#navigation li a:hover {
			background-position: 0px -37px;
		}

/*		body.about a#about_link, body.testimonials a#testimonials_link, body.staffing a#staffing_link, 
		body.staffing a#permanent_link, body.contract a#contract_link,  
		body.consulting a#consulting_link, body.consulting a#consulting_link, body.reputation a#reputation_link, 
		body.partners a#partners_link, body.job_seekers a#job_seekers_link, 
		body.services a#services_link, body.careers a#careers_link, body.contact a#contact_link {
			background-position: 0px -74px;
		}  */

		body.process a#process_link, body.people a#people_link, body.performance a#performance_link, 
		body.job_seekers a#job_seekers_link, body.about a#about_link {
			background-position: 0px -74px;
		} 
	
			#navigation li a span {
				display: none;
			}


/* INDIVIDUAL "CONTACT US" AND "BLOG" LINKS */

a#contact_link_special {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 5px 15px 0px 0px;
	color: #80c342;
	width: 150px;
	height: 20px;
	text-align: right;
	text-transform: lowercase;
}

a#contact_link_special:hover {
	color: #666666;
}

a#blog_link_special {
	position: absolute;
	top: 0px;
	left: 395px;
	padding: 5px 15px 0px 0px;
	color: #80c342;
	width: 150px;
	height: 20px;
	text-align: left;
	text-transform: lowercase;
}

a#blog_link_special:hover {
	color: #666666;
}


/* BODY CONTAINER FOR ALL CONTENT */

div#body_container {
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 25px 0px;
	width: 1000px;
	overflow: hidden;
}

	div#body_content {
		float: right;
		display: inline;
		margin: 0px 25px 50px 0px;
		width: 575px;
		background: transparent url("/images/body_regions/green_body_gradient(1).gif");
		background-repeat: repeat;
		background-position: top center;
		/*color: #2a5824;*/
		color: #1c3d18;
	}
		
	span.lead_in_text {
		color: #ffffff;
	}


/* TESTIMONIALS SHOWCASE */

div#testimonials_showcase {
	width: 575px;
}

	#testimonials_showcase p {
		display: none;
	}


/* BODY TEXT REGION */
	
div#body_text {
	position: relative;
	margin: 0px 0px -35px 0px;
	line-height: 25px;
	font-size: 14px;
	z-index: 5;
}

	#body_text h2 {
		margin: 15px 0px;
		font-size: 20px;
		/* color: #e1ffc2; */
		color: #fcfff8;
	}
	
	#body_text p {
		margin: 15px 0px;
	}
		
	#body_text a {
		color: #ffffff;
	}

	#body_text a:hover{
		color: #000000;
	}


/* BACK TO TOP LINK FOR BODY GLOW */

a#back_to_top_link {
	behavior: url("/scripts/iepngfix.htc");
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 0px 5px 0px 0px;
	width: 615px;
	height: 500px;
	background: transparent url("/images/body_regions/body_glow.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 0;
}

	#back_to_top_link span {
		display: none;
	}


/* KELLEN JAMES PREFERRED AD */

div#kj_preferred_ad {
	display: block;
	margin: 76px 0px 20px 25px;
	width: 355px;
	height: 239px;
	background: url("/images/body_regions/kj_preferred_showcase_background.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 14px;
	color: #a4a4a4;
	line-height: 24px;
	text-decoration: none;
}

	div#kj_preferred_ad h3 {
		width: 355px;
		height: 60px;
	}
	
		div#kj_preferred_ad h3 span {
			display: none;
		}
	
	div#kj_preferred_ad p {
		padding: 14px 16px;
	}
	
		div#kj_preferred_ad p span {
			color: #ffffff;
		}


/* KELLEN JAMES NEWSLETTER AD & JOIN OUR NETWORK AD */

ul#special_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}

* html div#container ul#special_links {
	zoom: 1;
}

a#kj_opportunities_ad, a#join_our_network_ad {
	display: block;
	margin: 0px 0px 0px 25px;
	width: 355px;
	height: 88px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a#kj_opportunities_ad {
	background: transparent url("/images/navigation/kellen_james_opportunities_button.gif");
}

a#join_our_network_ad {
	background: transparent url("/images/navigation/join_our_network_button.gif");
}

	#kj_opportunities_ad h3, #kj_opportunities_ad p, 
	#join_our_network_ad h3, #join_our_network_ad p {
		display: none;
	}


/* FOOTER */

div#footer {
	position: relative;
	clear: both;
	margin: 0px auto;
	width: 1000px;
	height: 75px;
}

	p.copyright {
		display: none;
	}

	a#sticky_stamp {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 150px;
		height: 75px;
	}
	
		#sticky_stamp img, #sticky_stamp p {
			display: none;
		}