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

body {
    font-family: 'LatoRegular';
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

a {
	text-decoration: none;
	cursor: pointer !important;
}

a:active {
	outline: 0 none;
}

a:focus {
	outline: 0 none;
	-moz-outline-style: none;
}

a img {
	border: none;
}

a.back_to_top {
	display: block;
	clear: both;
	height: 1px;
}

	a.back_to_top span {
		display: none;
	}

h1, h2, h3, h4, h5, h6, .custom_font {
    font-family: 'LatoRegular';
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}


/* SITE CONTAINERS */

div#container_4 {
	min-width: 1250px;
	background-image: url('/images/backgrounds/body_background_repeat_light.jpg');
	background-position: 0 0;
	background-repeat: repeat;
}

div#container_3_vertical {
	min-width: 1250px;
	background-image: url('/images/backgrounds/interior/body_vertical_repeat_light.jpg');
	background-position: center 1065px;
	background-repeat: repeat-y;
}

div#container_3 {
	min-width: 1250px;
	background-image: url('/images/backgrounds/body_background_light.jpg');
	background-position: center top;
	background-repeat: no-repeat;
}

div#container_2 {
	min-width: 1250px;
	background-image: url('/images/backgrounds/footer_repeat_light.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
}

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


/* HEADER */

div#header {
	width: 1250px;
	height: 160px;
}

	#header h1 a#logo {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 300px;
		height: 160px;
		background-image: url('/images/logos/logo.png');
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
		a#logo span, a#logo img {
			display: none;
		}


	ul#header_social_media {
		position: absolute;
		left: 300px;
		margin: 0 0 0 120px;
		height: 160px;
		list-style: none;
	}
	
		#header_social_media li {
			margin: 0 52px 0 0;
			padding: 82px 0 0 0;
			height: 78px;
			float: left;
		}
	
		#header_social_media li a#header_linkedin_link {
			background-image: url('/images/misc_elements/header_linkedin_icon_soothe.png');
		}
	
		#header_social_media li a#header_twitter_link {
			background-image: url('/images/misc_elements/header_twitter_icon_soothe.png');
		}
	
		#header_social_media li a#header_facebook_link {
			background-image: url('/images/misc_elements/header_facebook_icon_soothe.png');
		}
	
		#header_social_media li a#header_rss_link {
			background-image: url('/images/misc_elements/header_rss_icon_soothe.png');
		}
	
		#header_social_media li a {
			display: block;
			width: 36px;
			height: 36px;
			background-position: 0 0;
			background-repeat: no-repeat;
		}
	
		#header_social_media li a span {
			display: none;
		}


	ul#header_contact {
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 0 5px 0 0;
		height: 160px;
		list-style: none;
	}
	
		#header_contact li {
			margin: 0 0 0 40px;
			padding: 75px 0 0 0;
			float: right;
			height: 85px;
			font-size: 14px;
			line-height: 18px;
			text-align: right;
		}
		
		#header_contact li a, span.header_phone {
			font-size: 20px;
			line-height: 24px;
		}


/* SHOWCASE */

div#showcase {
	position: relative;
	width: 1250px;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-radius: 3px;
	behavior: url('/scripts/PIE.php');
}


	/* NAVIGATION */

	ul#navigation {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 200;
		height: 51px;
		list-style: none;
	}
	
		#navigation li {
			float: left;
		}
	
		#navigation li#search {
			position: relative;
			height: 51px;
			border-radius: 0 3px 0 0;
			behavior: url('/scripts/PIE.php');
		}
		
			#search form#search_form {
				position: absolute;
				top: 13px;
				right: 21px;
				width: 223px;
				height: 26px;
			}
			
			#search_form input {
				position: relative;
				padding: 0 33px 0 10px;
				width: 180px;
				height: 26px;
				line-height: 26px;
				border: none;
				outline: none;
				border-radius: 10px;	
				behavior: url('/scripts/PIE.php');
			}
		
			#search_form a#search_magnify_icon {
				position: absolute;
				top: 0;
				right: 0;
				display: block;
				width: 33px;
				height: 26px;
				background-image: url('/images/misc_elements/search_submit_light.jpg');
				background-position: 0 0;
				background-repeat: no-repeat;
			}	
			
			a#search_magnify_icon:hover {
				background-position: 0 0 !important;
			}
		
			/* NAV ITEM IMAGES & WIDTHS */
			
			a#about_link {
				width: 143px;
				background-image: url("/images/navigation/about_link_soothe.png");
			}
			
			a#industry_link {
				width: 153px;
				background-image: url("/images/navigation/industry_link_soothe.png");
			}
			
			a#clients_link {
				width: 139px;
				background-image: url("/images/navigation/clients_link_soothe.png");
			}
			
			a#candidates_link {
				width: 179px;
				background-image: url("/images/navigation/candidates_link_soothe.png");
			}
			
			a#contact_link {
				width: 143px;
				background-image: url("/images/navigation/contact_link_soothe.png");
			}
			
		
			/* SHARED */
		
			#navigation li a {
				display: block;
				height: 51px;
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}
			
			#navigation li a:hover {
				background-position: 0px -51px;
			}
			
				#navigation li a span {
					display: none;
				}


/* DROPDOWN RULES */

div.dropdown {
	display: none;
	position: absolute;
	top: 51px;
	padding: 22px 0 0 0;
	background-image: url('/images/body_regions/dropdown_top_arrow.png');
	background-position: 55px 9px;
	background-repeat: no-repeat;
	z-index: 800;
}

	div#about_dropdown {
		left: 10px;
	}

	div#industry_dropdown {
		left: 145px;
	}

	div#clients_dropdown {
		left: 295px;
	}

	div#candidates_dropdown {
		left: 435px;
	}

	.dropdown ul {
		position: relative;
		padding: 10px 0;
		width: 228px;
		list-style: none;
		background-image: url('/images/body_regions/dropdown_background.png');
		background-position: 0 0;
		background-repeat: repeat;
		border-radius: 4px;
		behavior: url('/scripts/PIE.php');
		overflow: hidden;
		z-index: 800;
	}

		.dropdown ul li.last {
			border: none !important;
		}

		.dropdown ul li a {
			display: block;
			padding: 10px 20px;
			font-size: 14px;
			line-height: 22px;
		}

		.dropdown ul li a:hover {
			opacity: 1;
		}



/* FOOTER */		

div#footer_container {
	clear: both;
	height: 285px;
	background-image: url('/images/backgrounds/footer_background_light.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

	div#footer {
		position: relative;
		margin: 0px auto;
		padding: 45px 0 0;
		width: 1250px;
		height: 240px;
		background-repeat: no-repeat;
		background-position: center top;
	}
	
		#footer	div#footer_contact {
			position: absolute;
			left: 20px;
			top: 40px;
			width: 280px;
			height: 240px;	
			font-size: 14px;
		}
	
	
	
		/* FOOTER EMAIL */
		
		#footer_contact div#footer_email {
			margin: 0 0 20px;
		}
		
		#footer_contact div#footer_email a {
			display: block;
			margin: 5px 0 0;
			font-size: 22px;
			line-height: 25px;
		}
		#footer_contact div#footer_phone {
			margin: 0 0 45px;
		}
		
		#footer_contact div#footer_phone span {
			display: block;
			margin: 5px 0 0;
			font-size: 22px;
			line-height: 25px;
		}
	
	
	
		/* FOOTER TWITTER UPDATES */
		
		#footer	div#footer_twitter_updates {
			position: absolute;
			left: 300px;
			top: 40px;
			padding: 0 80px 0 15px;
			width: 290px;
			height: 240px;	
			font-size: 12px;
			line-height: 16px;
		}
		
			#footer_twitter_updates h3 {
				margin: 0 0 15px;
				font-size: 20px;
			}
		
			#footer_twitter_updates ul {
				list-style: none;
			}
		
			#footer_twitter_updates ul li {
				margin: 0 0 15px;
			}
		
			#footer_twitter_updates a.tweet_timestamp_link {
				font-size: 12px;
				font-style: italic;
				font-weight: normal;
			}
	
	
	
		/* FOOTER MICRO MENU */	
	
		#footer	div#footer_micro_menu {
			position: absolute;
			left: 690px;
			top: 40px;
			padding: 0 50px 0 15px;
			width: 190px;
			height: 240px;	
			font-size: 14px;
			line-height: 16px;
		}
		
			#footer_micro_menu h3 {
				margin: 0 0 15px;
				font-size: 20px;
			}
		
			#footer_micro_menu ul {
				list-style: none;
			}
		
			#footer_micro_menu ul li {
				margin: 0 0 10px;
			}
	
	
	
	/* FOOTER SOCIAL MEDIA */
	
	div#footer_social_media {
		position: absolute;
		left: 940px;
		padding: 0 0 0 10px;
		width: 205px;
		height: 240px;
	}
		
		#footer_social_media h3 {
			margin: 0 0 25px;
			font-size: 20px;
		}
	
		ul#footer_social_media_list {
			width: 115px;
			list-style: none;
		}
		
			#footer_social_media_list li {
				float: left;
				margin: 0 30px 30px 0;
				width: 26px;
			}
		
			#footer_social_media_list li a#footer_linkedin_link {
				background-image: url('/images/misc_elements/footer_linkedin_icon_soothe.png');
			}
		
			#footer_social_media_list li a#footer_twitter_link {
				background-image: url('/images/misc_elements/footer_twitter_icon_soothe.png');
			}
		
			#footer_social_media_list li a#footer_facebook_link {
				background-image: url('/images/misc_elements/footer_facebook_icon_soothe.png');
			}
		
			#footer_social_media_list li a#footer_rss_link {
				background-image: url('/images/misc_elements/footer_rss_icon_soothe.png');
			}
		
			#footer_social_media_list li a {
				display: block;
				width: 26px;
				height: 26px;
				background-position: 0 0;
				background-repeat: no-repeat;
			}
		
			#footer_social_media_list li a span {
				display: none;
			}
			
		
		
		/* STICKY IT STAMP! */
	
		a#sticky_stamp {
			position: absolute;
			top: 50px;
			right: 20px;
			display: block;
			width: 73px;
			height: 48px;
			background-image: url('/images/logos/sticky_stamp_soothe.png');
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
			a#sticky_stamp span, a#sticky_stamp span {
				display: none;
			}