/* TEST GROUP GENERAL RULES */

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

body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	}


/* SITE CONTAINERS */

div#entire_whole_site_container {
	background: #ededed url("/images/backgrounds/gradient_bg.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}

div#whole_site_container {
	background: transparent url("/images/backgrounds/header_bg.png");
	background-repeat: no-repeat;
	background-position: center top;
}

div#site_container {
	background: transparent url("/images/backgrounds/footer_bg.png");
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#container {
	position: relative;
	margin: 0px auto;
	width: 1000px;
}


/* HEADER */

div#header {
	width: 1000px;
	height: 140px;
}

	#header h1 {
		width: 1000px;
		height: 100px;
		background: transparent url("/images/logos/logo.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		cursor: pointer;
	}
	
		#header h1 span, #header img {
			display: none;
		}


/* NAVIGATION */

h2#navigation_title {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 500px;
	width: 21px;
	height: 25px;
	display: block;
	background: transparent url("/images/navigation/hover_icon.png");
}

h2#navigation_title span {
	display: none;
}

ul#navigation {
	position: absolute;
	z-index: 200;
	top: 0px;
	right: 0px;
	width: 682px;
	height: 70px;
	list-style: none;
}

	#navigation li {
		float: left;
	}
	
		a#about_link, #about_link span {
			width: 129px;
			background: transparent url("/images/navigation/about.gif");
		}
		
		a#industries_link, a#industries_link span {
			width: 155px;
			background: transparent url("/images/navigation/industries.gif");
		}
				
		a#solutions_link, a#solutions_link span {
			width: 144px;
			background: transparent url("/images/navigation/solutions.gif");
		}
		
		a#careers_link, a#careers_link span {
			width: 140px;
			background: transparent url("/images/navigation/careers.gif");
		}
		
		a#contact_link, a#contact_link span {
			width: 114px;
			background: transparent url("/images/navigation/contact.gif");
		}
	
		#navigation li a {
			display: block;
			height: 70px;
			background-repeat:no-repeat;
			background-position: 0px 0px;
			cursor: pointer;
		}
		
			#navigation li a span {
				display: block;
				height: 59px;
				background: inherit !important;
				background-position: 0px -59px !important;
			}
	
			#navigation li a span strong {
				display: none;
			}

/* NEWSLETTER SIGNUP BUTTON */

#newsletter_signup_btn {
	position: absolute;
	top: 112px;
	right: 25px;
	display: block;
	width: 247px;
	height: 28px;
	background: transparent url("/images/misc_elements/newsletter_signup_btn.png");
}

#newsletter_signup_btn:hover {
	background-position: -247px 0px;
}

#newsletter_signup_btn span {
	display: none;
}

/* EYE CANDY */

div#eye_candy {
	position: relative;
	margin: 0px auto;
	width: 980px;
	height: 260px;
	overflow: hidden;
}

	p.eye_candy_blurb {
		position: absolute;
		width: 980px;
		height: 260px;
		z-index: 200;
		background: transparent url("/images/body_regions/photo_container_bg.png");
		background-repeat: no-repeat;	
	}
	
		.eye_candy_blurb span {
			display: none;
		}	
		
	#eye_candy ul {
		position: absolute;
		left: 0px;
		list-style: none;
		width: 3920px;
		z-index: 100;
	}
	
	#eye_candy_photos {
		list-style: none;
		width: 980px;
		z-index: 100;
		overflow: hidden;
	}
	
		#eye_candy ul li {
			float: left;
		}

/* MAIN SITE CONTENT BODY */

div#main_body {
	width: 1000px;
}


/* MAIN TEXT REGION */

	div#body_text {
		position: relative;
		color: #2e2e2e;
		line-height: 24px;
		color: #808080;
	}
	
		#body_text h2 {
			padding: 0px 0px 15px 0px;
			line-height: 45px;
			font-size: 30px;
			color: #a20000;
		}
		
		
		#body_text p {
			padding: 0px 0px 0px 0px;
		}
	
		#body_text a {
			color: #a20000;
		}
		
		#body_text a:hover {
			color: #550400;
		}
			
			
/* SOCIAL NETWORKING LINKS */

ul#social_networking {
	display: block;
	float: right;
	padding: 102px 15px 0px 20px !important;
	width: 210px;
	background: transparent url("/images/misc_elements/keep_in_touch_bg.png");
	background-position: center 44px;	
	background-repeat: no-repeat;
	list-style: none;	
}
	#social_networking li {
		float: left;
		width: 70px;
		height: 108px;
	}		

	a#twitter_btn {
		background: transparent url("/images/misc_elements/twitter_btn.gif");
	}
	
	a#facebook_btn {
		background: transparent url("/images/misc_elements/facebook_btn.gif");
	}
	
	a#linkedin_btn {
		background: transparent url("/images/misc_elements/linkedin_btn.gif");
	}
	
	#social_networking li a {
		width: 70px;
		height: 108px;
		display: block;
	}		

		#social_networking li a  span {
			display: none;
		}		


/* FOOTER */		

	div#footer {
		clear: both;
		position: relative;
		padding: 60px 0px 0px 0px;
		margin: 0px auto 0px auto;
		width: 1000px;
		height: 104px;
		background: transparent url("/images/misc_elements/footer_contents.png");
		background-repeat: no-repeat;
		background-position: center 60px !important;
	}
	
		p.copyright {
			display: none;
		}
		
		
		/* STICKY IT STAMP! */
	
		a#sticky_stamp {
			position: absolute;
			top: 80px;
			right: 0px;
			width: 75px;
			height: 61px;
		}
		
			#sticky_stamp p, #sticky_stamp img {
				display: none;
			}
