/* PROTIS EXECUTIVE INNOVATIONS GENERAL RULES */

/* HTML RULES */

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

body {
	background-color: #333333;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}


/* SITE CONTAINERS */

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


/* NAVIGATION */
	
ul#nav, ul#core_time_nav {
	position: absolute;
	top: 0px;
	right: -1px;		
	width: 806px;
	height: 100px;
	list-style: none;
	z-index: 2;
}

	#nav li, ul#core_time_nav li {
		float: left;
	}


	/* REGULAR SITE NAVIGATION */

		a#candidates_nav {
			background-image: url("/images/navigation/candidates.jpg");
			width: 139px;
		}
		
		a#employers_nav {
			background-image: url("/images/navigation/employers.jpg");
			width: 148px;
		}
		
		a#industries_nav {
			background-image: url("/images/navigation/industries.jpg");
			width: 173px;
		}
		
		a#firm_nav {
			background-image: url("/images/navigation/ourfirm.jpg");
			width: 124px;
		}

		a#blog_nav {
			background-image: url("/images/navigation/blog.jpg");
			width: 104px;
		}
		
		a#contact_nav {
			background-image: url("/images/navigation/contact.jpg");
			width: 118px;	
		}
		
		
		/* CORE TIME NAVIGATION */

		a#back_to_protis_link {
			width: 290px;	
		}

		a#core_time_home_link {
			width: 800px;	
		}

	
		#nav li a, #core_time_nav li a {
			display: block;
			height: 100px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}
		
		#nav li.current a {
			background-position: 0px -200px;
		}

		#nav li a:hover {
			background-position: 0px -100px;
		}
		
			#nav li a span, #core_time_nav li a span {
				display: none;
			}
			


/* SUB NAVIGATION DROP DOWNS */

ul#candidates_sub_nav, ul#employers_sub_nav, 
ul#industry_focus_sub_nav, ul#our_firm_sub_nav, ul#blog_sub_nav {
	position: absolute;
	top: 100px;
	width: 210px;
	list-style: none;
	background-color: #000000;
	visibility: hidden;
	z-index: 5;
}

ul#candidates_sub_nav {
	left: 195px;
}

ul#employers_sub_nav {
	left: 334px;
}

ul#industry_focus_sub_nav {
	left: 482px;
}

ul#our_firm_sub_nav {
	left: 655px;
}

ul#blog_sub_nav {
	left: 779px;
}

	ul#candidates_sub_nav li, ul#employers_sub_nav li, 
	ul#industry_focus_sub_nav li, ul#our_firm_sub_nav li, ul#blog_sub_nav li {
		display: inline;
	}
	
		ul#candidates_sub_nav li a, ul#employers_sub_nav li a, 
		ul#industry_focus_sub_nav li a, ul#our_firm_sub_nav li a, ul#blog_sub_nav li a {
			display: block;
			padding: 5px;
			width: 200px;
			font-size: 11px;
			text-transform: uppercase;
			line-height: 14px;
			color: #ffffff;
		}

		ul#candidates_sub_nav li a:hover, ul#employers_sub_nav li a:hover, 
		ul#industry_focus_sub_nav li a:hover, ul#our_firm_sub_nav li a:hover, ul#blog_sub_nav li a:hover {
			color: #ffffff;
			background-color: #2b2b2b;
		}

/* FOOTER */
				
#footer_entire_container {
	border: solid #333333 1px;
	clear: both;
	position: relative;
	background: transparent url("/images/backgrounds/footer_repeat_background.jpg");
	background-position: center top;
	background-repeat: repeat-x;
}

#footer_container {
	position: relative;
	background: transparent url("/images/backgrounds/footer_background.jpg");
	background-position: center top;
	background-repeat: no-repeat;
}

	div#footer {
		clear: both;
		position: relative;
		bottom: 0px;
		margin: 0px auto;
		padding: 20px 0px 0px 0px;
		width: 1000px;
		overflow: hidden;
		height: 355px;
		text-align: justify;
	}
	
		ul#add_to_links {
			list-style: none;
			height: 24px;
		}
		
			#add_to_links li {
				float: left;
			}
			
		div#social_media_showcase {
			padding: 0px 390px 0px 20px;
			width: 590px;
			height: 300px;
		}
		
		div#blog_showcase {
			position: absolute;
			top: 20px;
			left: 645px;
			width: 340px;
			height: 300px;
			z-index: 100;
		}
		
		div#facebook_showcase {
			position: absolute;
			top: 20px;
			left: 340px;
			width: 250px;
		}
		
			#social_media_showcase h2, #blog_showcase h2, #facebook_showcase h2 {
				font-size: 18px;
				font-style: normal;
				font-weight: 100;
				color: #e7e6d6;
			}
			
			#social_media_showcase h2, #facebook_showcase h2 {
				margin: 10px 0px 20px 0px;
			}
			
			#blog_showcase h2 {
				margin: 10px 0px 20px 0px;
			}
			
			#social_media_showcase p, #facebook_showcase p, #blog_showcase p a {
				font-size: 13px;
				margin: 10px 0px 10px 0px;
				color: #ffffff;
				line-height: 22px;
			}

			#social_media_showcase p {
				width: 275px;
			}
			
			#blog_showcase p a {
				display: block;
				position: relative;
				padding: 0px 20px 0px 65px;
				border-bottom: 1px solid #454545;
				height: 90px;
				font-size: 18px;
			}
			
				#blog_showcase p a img {
					position: absolute;
					top: 0px;
					left: 0px;
					border: 3px solid #bab892;
					width: 45px;
					height: 61px;
				}
				
				#blog_showcase p a em {
					font-size: 11px;
					color: #6e6e6e;
				}
			
			#facebook_showcase img {
				float: left;
				margin: 0px 10px 10px 0px;
			}
			
			#social_media_showcase ul {
				position: absolute;
				top: 180px;
				left: 15px;
				width: 308px;
				height: 42px;
				list-style: none;
			}
			
				#social_media_showcase ul li {
					float: left;
				}
				
				a#youtube_icon_link {
					background: transparent url("/images/misc_elements/youtube_footer_icon.png");
				}
				
				a#linkedin_icon_link {
					background: transparent url("/images/misc_elements/linkedin_footer_icon.png");
				}
								
				a#twitter_icon_link {
					background: transparent url("/images/misc_elements/twitter_footer_icon.png");
				}
				
				a#rss_icon_link {
					background: transparent url("/images/misc_elements/rss_footer_icon.png");
				}
				
					#social_media_showcase ul li a {
						display: block;
						margin: 0px 30px 0px 5px;
						padding: 0px;
						width: 42px;
						height: 42px;
						background-position: 0px 0px;
						background-repeat: no-repeat;
					}
				
					#social_media_showcase ul li a span {
						display: none;
					}
				
					
			
		
		a#sticky_stamp {
			position: absolute;
			width: 200px;
			height: 100px;
			bottom: 0px;
			right: 0px;
		}
		
			#sticky_stamp p, #sticky_stamp img {
				display: none;
			}


