/* HORN RUCKLE GENERAL RULES */

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

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

a {
	text-decoration: none;
}

a img {
	border: none;
}

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


/* SITE CONTAINERS */

div#container {
	position: relative;
	margin: 0px auto;
	width: 1000px;
	background: transparent url("/images/misc_elements/water_mark.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}


/* HEADER */

div#header {
	width: 1000px;
}

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


/* NAVIGATION */

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

	#navigation li {
		float: left;
	}
	
		a#our_firm_link {
			width: 107px;
			background: transparent url("/images/navigation/our_firm.png");
		}
		
		a#market_focus_link {
			width: 146px;
			background: transparent url("/images/navigation/market_focus.png");
		}
				
		a#candidates_link {
			width: 122px;
			background: transparent url("/images/navigation/candidates.png");
		}
		
		a#employers_link {
			width: 130px;
			background: transparent url("/images/navigation/employers.png");
		}
		
		a#opportunities_link {
			width: 140px;
			background: transparent url("/images/navigation/opportunities.png");
		}
		
		a#contact_link {
			width: 95px;
			background: transparent url("/images/navigation/contact.png");
		}
	
		#navigation li a {
			display: block;
			margin: 0px 0px 0px -30px;
			height: 140px;
			background-repeat:no-repeat;
			background-position: 0px 0px;
		}
		
		#navigation li a:hover {
				background-position: 0px -140px;
		}
		
			#navigation li a span {
				display: none;
			}
			
/* DROP DOWN LISTS */

ul#our_firm_dd {
	left: 410px;
}

ul#market_focus_dd {
	left: 486px;
}

ul#candidates_dd {
	left: 603px;
}

ul#employers_dd {
	left: 695px;
}

ul#our_firm_dd, ul#market_focus_dd, ul#candidates_dd, ul#employers_dd {
	display: none;
	position: absolute;
	top: 100px;
	padding: 46px 0px 0px 0px;
	width: 235px;
	background: transparent url("/images/body_regions/dd_ul_bg.gif");
	background-repeat: repeat-x;
	z-index: 120;
}
	
	ul#our_firm_dd li, ul#market_focus_dd li, ul#candidates_dd li, ul#employers_dd li {
		display: inline;
	}
	
		ul#our_firm_dd li a, ul#market_focus_dd li a, ul#candidates_dd li a, ul#employers_dd li a  {
			display: block;
			background: transparent url("/images/body_regions/dd_li_a_bg.png");
			color: #7a7a7a;
			cursor: pointer;
		}
	
		ul#our_firm_dd li a:hover, ul#market_focus_dd li a:hover, ul#candidates_dd li a:hover, ul#employers_dd li a:hover {
			background-position: -235px 0px;
		}

			ul#our_firm_dd li a strong, ul#market_focus_dd li a strong, ul#candidates_dd li a strong, ul#employers_dd li a strong  {
				display: block;
				padding: 7px 10px 6px 30px;
				border-top: solid 1px #222222;
				background: transparent url("/images/body_regions/dd_li_a_strong_bg.png");
				background-position: 0px 0px;
				background-repeat: no-repeat;
				line-height: 22px;
				font-size: 12px;
				font-weight: 100;
			}

			ul#our_firm_dd li a:hover strong, 
			ul#market_focus_dd li a:hover strong, 
			ul#candidates_dd li a:hover strong, 
			ul#employers_dd li a:hover strong  {
				background-position: -235px 0px;
				color:#000000;
			}

/* MAIN SITE CONTENT BODY */

div#main_body {
	width: 1000px;
	position: relative;
	z-index: 80;
}


/* MAIN TEXT REGION */

	div#body_text {
		position: relative;
		line-height: 28px;
		font-size: 13px;
		z-index: 70;
	}

	.plotting_compass div#body_text, .blue_tip_compass div#body_text, .map_compass div#body_text, 
	.fuzzy_compass div#body_text, .historic_compass div#body_text, .rustic_compass div#body_text, 
	.traditional_compass div#body_text {
		color:  #ffffff;	
	}
	
	.ancient_compass div#body_text, .research_compass div#body_text, .crisp_compass div#body_text {
		color:  #131313;	
	}

		.plotting_compass div#body_text h2, .plotting_compass div#body_text strong, 
		.ancient_compass div#body_text h2, .ancient_compass div#body_text strong, 
		.map_compass div#body_text h2, .map_compass div#body_text strong, 
		.research_compass div#body_text h2, .research_compass div#body_text strong, 
		.crisp_compass div#body_text h2, .crisp_compass div#body_text strong, 
		.fuzzy_compass div#body_text h2, .fuzzy_compass div#body_text strong, 
		.historic_compass div#body_text h2, .historic_compass div#body_text strong, 
		.rustic_compass div#body_text h2, .rustic_compass div#body_text strong {
			color: #6d0800;
		}
		
		.traditional_compass div#body_text h2, .traditional_compass div#body_text strong {
			color: #ffde9c;
		}
		
		.blue_tip_compass div#body_text h2, .blue_tip_compass div#body_text strong {
			color: #2c2c2c;
		}

		.plotting_compass div#body_text a, .ancient_compass div#body_text a, 
		.blue_tip_compass div#body_text a, .map_compass div#body_text a, 
		.research_compass div#body_text a, .crisp_compass div#body_text a, 
		.fuzzy_compass div#body_text a, .historic_compass div#body_text a, 
		.rustic_compass div#body_text a, .traditional_compass div#body_text a {
			color: #6d0800;
		}

		.plotting_compass div#body_text a:hover, .ancient_compass div#body_text a:hover,  
		.blue_tip_compass div#body_text a:hover, .map_compass div#body_text a:hover, 
		.research_compass div#body_text a:hover, .crisp_compass div#body_text a:hover, 
		.fuzzy_compass div#body_text a:hover, .historic_compass div#body_text a:hover, 
		.rustic_compass div#body_text a:hover, .traditional_compass div#body_text a:hover {
			color: #341803;
		}

	
		#body_text h2 {
			position: relative;
			margin: 0px 0px 20px 0px;
			padding: 15px 15px 0px 0px;
			font-size: 30px;
			text-transform: uppercase;
			z-index: 100;
		}
					
		#body_text p {
			margin: 22px 0px;
		}
	
		#body_text a {
			color: #f3e67c;
		}
		
		#body_text a:hover {
			color: #341803;
		}
			
		

/* FOOTER */		

div#footer_container {
	height: 150px;
	width: 100%;
	margin:0px;
	background: transparent url("/images/backgrounds/footer_bg.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
}

	div#footer {
		position: relative;
		margin: 0px auto !important;
		padding: 0px;
		width: 1000px;
		height: 150px;
		background-repeat: no-repeat;
		background-position: center top;
	}
		
		p.copyright {
			display: none;
		}
	
		p.phone_number {
			position: absolute;
			left: 0px;
			top: 0px;
			width:1000px;
			height: 150px;
			z-index: 90;
			background: transparent url("/images/body_regions/footer_buttons.png");
			background-repeat: no-repeat;
			background-position: center top;
		}
	
			p.phone_number span {
				display: none;
			}
		
		/* STICKY IT STAMP! */
	
		a#sticky_stamp {
			position: absolute;
			top: 60px;
			right: 10px;
			width: 75px;
			height: 61px;
			z-index: 100;
		}
		
			#sticky_stamp p, #sticky_stamp img {
				display: none;
			}