/* CARLYLE & CONLAN GENERAL RULES */

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

html, body {
	height: 100%;
}

body {
	background: #566276 url("../images/backgrounds/main_site_background.gif");
	background-position: top center;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

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

a {
	color: #D6B789;
	text-decoration: none;
}

a:hover {
	color: #89ABD6;
}


/* SITE CONTAINERS */

div#site_container {
	background: transparent url("http://www.carlyleconlan.com/images/backgrounds/site_background(1).gif");
	background-repeat: repeat-x;
}

div#site_plate {
	background: transparent url("../images/backgrounds/homepage_background.jpg");
	background-repeat: no-repeat;
}

div#site_container, div#site_plate {
	position: relative;
	background-position: top center;
	text-align: center;
	min-height: 100%;
}

div#eye_candy_container {
	position: relative;
	width: 100%;
}

	div#container {
		position: relative;
		margin: 0px auto;
		width: 700px;
		text-align: left;
		overflow: auto;
	}
	
	
/* HEADER */

div#header {
	width: 700px;
	height: 290px;
}

	#header h1 {
		padding: 80px 0px 0px 0px;
		width: 700px;
		height: 210px;
	}
	
	#header img {
		display: none;
	}
	
		#header h1 span {
			display: none;
		}
			

/* EYE CANDY SHOWCASE */

ul#eye_candy {
	position: absolute;
	left: -357px;
	top: 82px;
	margin: 0 0 0 50%;
	padding: 0px;
	list-style: none;
	width: 800px;
	height: 200px;
	overflow: hidden;
}

	#eye_candy li {
		position: absolute;
		top: 0px;
		left: 0px;	
	}


			
/* NAVIGATION */
	
ul#navigation {
	position: absolute;
	top: 38px;
	left: 0px;
	width: 700px;
	height: 42px;
	z-index: 1000;
	list-style: none;
}

	#navigation li {
		float: left;
	}

	li#home_link a {
		background: transparent url("../images/navigation/home_button.gif");
		width: 75px;
	}

	li#our_practice_link a {
		background: transparent url("../images/navigation/our_practice_button.gif");
		width: 112px;
	}
	
	li#client_resources_link a {
		background: transparent url("../images/navigation/client_resources_button.gif");
		width: 140px;
	}
	
	li#candidate_resources_link a {
		background: transparent url("../images/navigation/candidate_resources_buton.gif");
		width: 166px;
	}
	
	li#associates_link a {
		background: transparent url("../images/navigation/associates_button.gif");
		width: 101px;
	}
	
	li#contact_us_link a {
		background: transparent url("../images/navigation/contact_us_button.gif");
		width: 106px;
	}

	#navigation li a {
		display: block;
		height: 42px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	#navigation li a:hover {
		background-position: 0px -42px;
	}
	
	#navigation li.current a {
		background-position: 0px -84px;
	}
	
		#navigation li a span {
			display: none;
		}
		
	a#cc_community_link {
		display: block;
		position: absolute;
		top: 81px;
		right: 0px;
		z-index: 999;
		width: 167px !important;
		height: 26px !important;
		background: transparent url("../images/navigation/cc_community_button.png");
		background-position: 0px -54px !important;	
	}	

	a#cc_community_link:hover {
		background-position: 0px 0px !important;
	}
		a#cc_community_link span{
			display: none;
		}

	a#cc_employment_trends_link{
		display: block;
		position: absolute;
		top: 81px;
		right: 167px;
		z-index: 999;
		width: 167px !important;
		height: 26px !important;
		background: transparent url("../images/navigation/cc_employment_trends_button.png");
		background-position: 0px -54px !important;	
	}	

	a#cc_employment_trends_link:hover {
		background-position: 0px 0px !important;
	}
		a#cc_employment_trends_link span{
			display: none;
		}


	a#cc_ls_trends_link{
		display: block;
		position: absolute;
		top: 81px;
		right: 334px;
		z-index: 999;
		width: 167px !important;
		height: 26px !important;
		background: transparent url("../images/navigation/cc_ls_trends_button.png");
		background-position: 0px -54px !important;	
	}	

	a#cc_ls_trends_link:hover {
		background-position: 0px 0px !important;
	}
		a#cc_ls_trends_link span{
			display: none;
		}


/* SEARCH BOX */

div#search_box {
	position: absolute;
	top: 8px;
	right: 0px;
	color: #585858;
}

	#search_box input {
		border: 1px solid #C8C8C8;
		background-color: #EEEEEE;
		width: 115px;
	}


/* HOMEPAGE BODY */
/* COMMON SECTION RULES */

div#body_text, div#practice_areas, div#recent_news {
	color: #EEEEEE;
}

div#body_text, div#practice_areas {
	float: left;
	display: inline;
	color: #EEEEEE;
}

	#body_text h2, #practice_areas h2, #recent_news h2 {
		font-size: 20px;
	}

	#body_text p, #practice_areas p, #recent_news p {
		margin: 20px 0px;
	}


/* BODY TEXT SECTION */

div#body_text {
	margin: 0px 0px 20px 0px;
	padding: 0px 5px 30px 0px;
	width: 260px;
	line-height: 17px;
}

	#body_text h2 {
		margin: 0px 0px 30px 0px;
	}
	
	#body_text a img {
		border: 0px;
	}


/* PRACTICE AREAS BOX */

div#practice_areas {
	margin: 31px 40px 0px 28px;
	width: 200px;
	height: 180px;
	background: transparent url("../images/backgrounds/practice_areas_background.gif");
	background-repeat: no-repeat;
}

	#practice_areas h2 {
		margin: 10px 0px 15px 10px;
		color: #626F89;
	}


	/* PRACTICE AREA SCROLLBAR CONTAINERS */
	
	div#practice_areas_container {
		position: relative;
		width: 167px;
		height: 100px;
		overflow: hidden;
	}
	
		div#practice_area_contents {
			position: absolute;
		}


	/* CUSTOM SCROLLBAR RULES */
	
		div#scrollbar {
			position: absolute;
			top: 372px;
			left: 466px;
			z-index: 500;
		}
	

	/* PRACTICE AREAS LIST RULES */
	
	#practice_areas ul {
		list-style: none;
		width: 167px;
	}
	
		#practice_areas ul li {
			line-height: 25px;
		}
		
			#practice_areas ul li a {
				display: block;
				padding: 0px 0px 0px 25px;
				width: 142px;
				height: 25px;
				background: transparent url("../images/backgrounds/practice_area_item_backgrou.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				color: #E0E1E3;
			}
			
			#practice_areas ul li a:hover {
				background-position: 0px -25px;
				color: #8493B4;
			}

	#practice_areas p {
		margin: 10px 13px 0px 0px;
		text-align: right;
	}
	
	a#view_all_practice_items {}


/* RECENT NEWS */
	
div#recent_news {
	margin: 40px 0px 0px 540px;
	padding: 0px 0px 30px 0px;
	width: 160px;
}

	div#news_gallery {
		position: relative;
		height: 84px;
		overflow: hidden;
	}
	
		#news_gallery ul {
			list-style: none;
		}

* html div#recent_news {
	margin: 31px 0px 0px 537px;
}

	#recent_news h2 {
		margin: 10px 0px 20px 0px;
	}
	
	#gallery a {
		color: #EEEEEE;
		font-size: 11px;
	}
	
	#gallery a h3 {
		display: inline;
		margin: 0px 5px 0px 0px;
		font-weight: bold;
		color: #BBD0FC;
		font-size: 12px;
	}
	
	#gallery li a p, #gallery li a br, #gallery li a ul {
		display: inline;		
	}

	#gallery li a span {
		color: #9FACC8;
	}

	/* NEWS CONTROLS */

	ul#recent_news_controls {
		margin: 13px 0px 0px 0px;
		padding: 7px 0px 0px 0px;
		list-style: none;
		background: transparent url("../images/misc_elements/recent_news_divider.gif");
		background-repeat: no-repeat;
		background-position: top center;
		overflow: auto;
	}
	
		li#previous_news_item, li#next_news_item {
			background: transparent url("../images/misc_elements/news_controls_seperator.gif");
			background-repeat: no-repeat;
			background-position: right center;
		}
		
		#recent_news_controls li {
			float: right;
			padding: 0px 5px;	
			text-align: center;
		}
			
		li#previous_news_item a {
			background: transparent url("../images/misc_elements/previous_news_button.gif");
			width: 35px;
		}
		
		li#next_news_item a {
			background: transparent url("../images/misc_elements/next_news_button.gif");
			width: 35px;
		}
		
		li#view_all_news_items a {
			background: transparent url("../images/misc_elements/view_all_news_button.gif");
			width: 57px;
		}

			#recent_news_controls li a {
				display: block;
				padding: 12px 0px 0px 0px;
				height: 30px;
				background-repeat: no-repeat;
				background-position: top center;
				color: #E5DAC6;
			}
			
			#recent_news_controls li a:hover {
				color: #FFFFFF;
			}


/* FACEBOOK BUTTON */

	a#facebook_button {
		position: absolute;
		width: 160px;
		height: 64px;
		right: 0px;
		bottom: 60px;
		background: transparent url("../images/misc_elements/facebook_button.png");
		background-repeat: no-repeat;
	}
	
	a#facebook_button:hover {
		background-position: 0px -64px;
	}
		
	a#facebook_button span {
		display: none;
	}	


/* FOOTER */

div#footer_container {

	margin: 0px;
	line-height: 28px;
	width: 100%;
	background: transparent url("http://www.carlyleconlan.com/images/backgrounds/footer_background(1).gif");
	background-repeat: repeat-x;
	text-align: center;
	overflow: hidden;
}

* html div#footer_container {
	left: 0px;
}

	div#footer {
		display: block;
		margin: 0px auto;
		width: 800px;
		line-height: 28px;
		height: 28px;
		background: transparent url("http://www.carlyleconlan.com/images/backgrounds/footer_background(2).gif");
		background-repeat: no-repeat;
		background-position: top center;
		font-size: 11px;
		color: #D8D8D8;
	}
	
		#footer p {
			display: inline;
			height: 28px;
		}

	p.first_item {
		padding: 0px 0px 0px 40px;
	}
	 
	p.middle_item {
		padding: 0px 50px 0px 140px;
	}
	
	p.last_item {
		padding: 0px 0px 0px 80px;
	}