/* HALE IRWIN HOMEPAGE RULES */

/* BODY CONTAINERS */

div#main_body_container {
	padding: 0px 0px 50px 0px;
}

	div#main_body {
		width: 1000px;
		margin: 0px auto;
		background: transparent url("/images/backgrounds/page_background(1).jpg");
		background-repeat: repeat-y;
		background-position: 50px 380px;
	}
	
		div#main_body_page {
			width: 1000px;
			margin: 0px auto;
			background: transparent  url("/images/backgrounds/page_background(2).jpg");
			background-repeat: no-repeat;
			background-position: top center;
		}
		
			div#main_body_plate {
				position: relative;
				padding: 36px 66px 0px 100px;
				width: 834px;
				background: transparent url("/images/backgrounds/page_background(3).gif");
				background-repeat: no-repeat;
				background-position: bottom center;
				min-height: 882px;
				_height: 882px;
			}


/* PAGE HEADING SHOWCASE */

div#page_heading_showcase {
	position: relative;
	display: block;
	margin: 15px 0px -15px 0px;
	width: 834px;
	height: 357px;
}

	#page_heading_showcase h2 {}
	
		#page_heading_showcase h2 span {
			display: none;
		}
	
	#page_heading_showcase p {}
	
	.project_map {
		background: transparent url("/images/body_regions/project_map.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	.timeline_of_success {
		background: transparent url("/images/body_regions/timeline(main_background).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.all_projects_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(all_projects).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.about_hale_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(about_hale).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.about_generic_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(about_generic).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.irwin_family_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(irwin_family).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.cordillera_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(cordillera).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.highlands_ranch_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(highlands_ranch).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.prescott_lakes_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(prescott_lakes).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.the_jewel_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(the_jewel).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.tpc_wakefield_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(tpc_wakefield).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	.lodestone_page_heading {
		background: transparent url("/images/eye_candy/page_headings/page_heading(lodestone).jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}


/* TIMELINE OF SUCCESS */

/* TIMELINE CATEGORY LINKS */

ul#timeline_category_links {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 345px;
	list-style: none;
	z-index: 500;
}

	#timeline_category_links li {
		display: inline;
	}

		#timeline_category_links li a {
			display: block;
			width: 230px;
			height: 115px;
		}
		
		#timeline_category_links li a:hover {}
		
			#timeline_category_links li a h3, #timeline_category_links li a p {
				display: none;
			}
			

/* TIMELINE CATEGORIES */

div#tour_success_timeline {
	background: transparent url("/images/body_regions/timeline_selection(tour_success).gif");
}

div#major_success_timeline {
	background: transparent url("/images/body_regions/timeline_selection(major_success).gif");
}

div#special_events_timeline {
	background: transparent url("/images/body_regions/timeline_selection(special_events).gif");
}

div#tour_success_timeline, div#major_success_timeline, div#special_events_timeline {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 834px;
	height: 357px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	visibility: hidden;
}

	#tour_success_timeline h3, #major_success_timeline h3, #special_events_timeline h3 {
		position: absolute;
		top: 65px;
		left: 480px;
		width: 330px;
		height: 50px;
		color: #666666;
		font-size: 18px;
		text-align: center;
	}


/* MAP & CAREER ITEMS */

ul.timeline_events ul#golf_project_items {
	list-style: none;
}


	.timeline_events li, #golf_project_items li {
		position: absolute;
	/*	overflow: hidden; */
	}
	
	.timeline_events li {
		top: 242px;
		width: 18px;
		height: 18px;
      list-style-type: none;
	}
	
	#golf_project_items li {
		width: 10px;
		height: 20px;
	}
	
		.timeline_events li a, #golf_project_items li a {
			display: block;
		}
		
		.timeline_events li a {
			width: 18px;
			height: 18px;
			background: transparent url("/images/body_regions/timeline_bullet.gif");
			background-repeat: no-repeat;
			background-position: 0px -18px;
		}
		
		.timeline_events li a:hover {
			background-position: 0px 0px;
		}
	
		#golf_project_items li a {
			width: 10px;
			height: 20px;
			background: transparent url("/images/body_regions/map_pin.gif");
			background-repeat: no-repeat;
		}
		
		#golf_project_items li a.project_existing {
			background-position: -14px -6px;
		}
		
		#golf_project_items li a.project_coming_soon {
			background-position: -14px -46px;
		}
		
		#golf_project_items li a.project_renovation {
			background-position: -14px -86px;
		}
		
		#golf_project_items li a:hover {
			background-position: -14px -126px;
		}

		.timeline_events li a span, #golf_project_items li a span {
			display: none;
		}


/* MAP BOXOVER RULES */

.boxover_header {
	display: none;
}

.boxover_body, .boxover_body_career {
	padding: 7px 7px 0px 8px;
	width: 185px;
	height: 181px;
	background: transparent url("/images/body_regions/map_overlay_box.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 1000;
}

	.boxover_body h2 {
		padding: 3px 0px 0px 0px;
		font-size: 12px;
		color: #a32323;
		line-height: 12px;
	}
	
	.boxover_body_career h2 {
		padding: 5px 0px 7px 0px;
		font-size: 13px;
		color: #a32323;
		text-align: left;
	}
	
	.boxover_body_career img {
		float: right;
		padding: 0px 0px 2px 2px;
		width: 80px;
		height: 80px;
	}
	
	.boxover_body_career p {
		color: #333333;
		text-align: left;
		line-height: 18px;
	}
	
	h2.event_year {
		padding: 5px 0px 5px 0px;
		font-family: Times, "Times New Roman", serif;
		font-size: 22px;
	}
	
	.boxover_body_career ul {
		margin: 0px 2px 0px 15px;
		text-align: left;
		font-size: 10px;
		line-height: 12px;
	}

	.boxover_body p {
		color: #848484;
	}
	

/* BODY TEXT */

div#body_text {
	float: left;
	display: inline;
	margin: 15px 0px;
	width: 535px;
}

	.body_regular {
		background: transparent url("/images/body_regions/body_text_background.jpg");
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
	.body_special {
		background: transparent url("/images/body_regions/body_text_background(special1).gif");
		background-repeat: repeat-y;
		background-position: 0px 0px;
	}
	
		.body_special h2 {
		}

	#body_text_special {
		background: transparent url("/images/body_regions/body_text_background(special2).gif");
		background-repeat: no-repeat;
		background-position: bottom center;
		color: #cbcbcb;
	}
	
		#body_text_special h2 {
			color: #FFFFFF;
		}

	#body_text h2 {
		margin: 0px 0px 22px 0px;
		padding: 32px 40px 0px 60px;
		width: 435px;
		_width: 535px;
		height: 28px;
		font-size: 24px;
	}
	
		.body_regular h2 {
			background: transparent url("/images/body_regions/body_text_header.jpg");
		}
		
		.body_special h2 {
			background: transparent url("/images/body_regions/body_text_header(special).gif");
			padding: 32px 40px 0px 60px;
			width: 435px;
		}

		#body_text h3, #body_text h4 {
			margin: 18px 40px 18px 60px;
			width: 435px;
			text-transform: none;
		}
		
		#body_text h3 {
			font-size: 16px;
			color:#7e3a31;
			text-transform: uppercase;
		}
		
		#body_text h4 {
			font-size: 14px;
			color:#4d5d70;
		}

		#body_text h4.course_list_name {
			margin: 18px 40px -18px 60px;
		}
		
			#body_text h4.course_list_name span {
				font-size: 11px;
				color: #848484;
			}


	img.showcased_body_photo {
		left: 22px;
		margin: 0px 0px 0px -22px;
	}
		
	#body_text p, #body_text form {
		margin: 18px 40px 18px 60px;
	}
	
	#body_text ul, #body_text ol {
		margin: 18px 40px 18px 78px;
	}
	
	a.region_bottom_link_regular, a.region_bottom_link_career, a.region_bottom_link_corporate {
		display: block;
		width: 535px;
		height: 50px;
		text-align: right;
		font-family: Times, "Times New Roman", serif;
		font-size: 14px;
	}

	a.region_bottom_link_regular {
		background: transparent url("/images/body_regions/body_text_footer.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	a.region_bottom_link_career {
		margin: -18px 0px 0px 0px;
		background: transparent url("/images/body_regions/body_text_footer(special).gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	a.region_bottom_link_corporate {
		background: transparent url("/images/body_regions/corporate_list_footer.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		.region_bottom_link_regular span, .region_bottom_link_career span, .region_bottom_link_corporate span {
			display: none;
			padding: 0px 10px 0px 0px;
			position: relative;
			top: 50px;
		}


	/* * * * * *  */
	/* FORM RULES */
	/* * * * * *  */
	
	form.body_form {
		margin: 1.5em 0px;
		font-size: 16px;
	}
	
	.body_form label {
		margin: 0px 0px 1.5em 0px;
		float: left;
		width: 35%;
		color: #890000;
		display: inline;
	}
	
	.body_form fieldset {
		margin: 0px;
		border: 0px;
	}
	
	label.special_label, label.radio_label {
		float: none;
		margin: 1.5em 0px;
		color: #FFFFFF;
	}
	
	label.special_label {
		width: 95%;
	}
	
	label.radio_label {
		width: 5%;
	}
	
	fieldset.checkboxes_fieldset {}
	
	label.checkbox_label {
		width: 20%;
	}
	
	.body_form input.text_field, .body_form select.select_field, textarea.resume_field {
		margin: 0px 0px 1.5em 0px;
		border: 2px solid #ccc6a7;
		font-size: 16px;
		color: #4c5a6d;
		background-color: #fffcf2 !important;
	}
	
	.body_form input.radio_input {}
	
	* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {
		background-color: #fffcf2 !important
	}
	
	.body_form input.text_field, .body_form select.select_field, textarea.resume_field {
		margin: 0px 0px 1.5em 0px;
		width: 60%;
		height: 1.5em;
	}
	
	.body_form input.checkboxes {
		margin: 0px 15px 0px 0px;
		width: 25px;
		height: 25px;
		float: left;
		clear: right;
	}
	
	textarea.resume_field {
		height: 150px;
		
	}
	
	input.submit_button {
		margin: 0px 0px 1.5em 33%;
	}
	
	span.required_field {
		color: #000000;
	}

		
	/*THUMBNAIL LIST*/
	
	ul#photo_thumb_list {
		list-style: none;
		display: block;
		width: 600px;
		overflow: visible;
	}
	
		#photo_thumb_list li {
			float: left;
		}
		
			#photo_thumb_list li a {
				display: block;
				padding: 7px;
				border: none;
				text-align: center;
				font-weight: 900;
				line-height: 20px;
				height: 160px;
			}
		
			#photo_thumb_list li a:hover {
			}
			
				#photo_thumb_list li a img {
					border: solid 3px #FFFFFF;
					width: 185px;
				}
				
				#photo_thumb_list li a:hover img {
					filter:alpha(opacity=50);
					-moz-opacity:0.5;
					-khtml-opacity: 0.5;
					opacity: 0.5;
				}
			

	
	/* CORPORATE SPONSERS LIST */
	
	div#corporate_list {
		width: 535px;
		background: transparent url("/images/body_regions/corporate_list_backgound(1).jpg");
		background-repeat: repeat-y;
		background-position: top center;
	}
	
		#corporate_list ul {
			margin: 0px;
			padding: 0px 15px;
			width: 505px;
			background: transparent url("/images/body_regions/corporate_list_background(2).jpg");
			background-repeat: no-repeat;
			background-position: bottom center;
			list-style: none;
			line-height: 0px;
		} 
		
			#corporate_list ul li {
				display: inline;
				line-height: 0px;
			}
			
				#corporate_list ul li a {
					display: block;
					width: 505px;
					height: 126px;
					background: transparent url("/images/body_regions/corporate_list_item_background.gif");
					background-repeat: no-repeat;
					background-position: 0px 0px;
					color: #FFFFFF;
					font-size:  11px;
					line-height: 12px;
					overflow: hidden;
				}
				
				#corporate_list ul li a:hover {
					background-position: 0px -126px;
					color: #FFFFFF;
				}
				
					#corporate_list ul li a img {
						float: left;
						display: inline;
						margin: 0px 0px 0px 30px;
						width: 196px;
						height: 110px;
					}
					
					#corporate_list ul li a p {
						float: left;
						margin: 0px;
						padding: 15px 0px 0px 25px;
						width: 215px;
					}


/* INTERIOR PAGE EYE CANDY REGION */

ul#eye_candy {
	position: relative;
	top: 0px;
	margin: 15px 0px;
	float: right;
	width: 281px;
	height: 295px;
	list-style: none;
	overflow: hidden;
}


/* PRESS PAGE EYE CANDY REGION */

#page_heading_showcase .special_eye_candy {
	position: relative;
	margin: 0px;
	top: 0px;
	width: 834px;
	height: 349px;
	list-style: none;
	overflow: hidden;
}


/* SUB NAVIGATION */

div#sub_navigation {
	position: relative;
	margin: 15px 0px;
	padding: 0px 0px 50px 0px;
	float: right;
	clear: right;
	width: 281px;
	background: transparent url("/images/body_regions/sub_nav_footer.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
}

	#sub_navigation h2 {
		display: block;
		width: 281px;
		
	}
	
		.sub_nav_about_heading {
			height: 42px;
			background: transparent url("/images/body_regions/sub_nav_heading(about).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		.sub_nav_projects_heading {
			height: 42px;
			background: transparent url("/images/body_regions/sub_nav_heading(projects).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		.sub_nav_corporate_heading {
			height: 84px;
			background: transparent url("/images/body_regions/sub_nav_heading(corporate).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		.sub_nav_career_heading {
			height: 84px;
			background: transparent url("/images/body_regions/sub_nav_heading(career).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		.sub_nav_press_heading {
			height: 84px;
			background: transparent url("/images/body_regions/sub_nav_heading(press).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}

		.sub_nav_contact_heading {
			height: 84px;
			background: transparent url("/images/body_regions/sub_nav_heading(contact).gif");
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}


			#sub_navigation h2 span {
				display: none;
			}
	
	#sub_navigation h3 {
		width: 281px;
		height: 48px;
		background: transparent url("/images/body_regions/sub_nav_sub_heading.gif");
		background-repeat:no-repeat;
		background-position: top center;
		line-height: 48px;
		font-size: 13px;
		color: #545454;
		text-align: center;
	}
	
	#sub_navigation h3.career_sub_nav_sub_heading {
		margin: 0px 9px 0px 10px;
		width: 262px;
		background: #000000;
		color: #FFFFFF;
	}
	
	#sub_navigation p.sub_nav_info_section {
		padding: 18px 30px;
		width: 221px;
		line-height: 18px;
		background: transparent url("/images/body_regions/sub_nav_main_background.gif");
		background-repeat:  repeat-y;
		background-position:  top center;
	}
	
	#sub_navigation a.view_all_projects_link, #sub_navigation a.return_link {
		position: absolute;
		right: 0px;
		margin: 0px 9px 0px 10px;
		width: 260px;
		text-align: center;
	}

	#sub_navigation a.view_all_projects_link {
		top: 515px;
	}
	
	#sub_navigation a.return_link {
		top: 285px;
	}
		
	#sub_navigation ul {
		list-style: none;
	}
	
		#sub_navigation ul li {
			line-height: 0px;
		}
		
			#sub_navigation ul li a {
				display: block;
				padding: 0px 30px;
				width: 221px;
				_width: 281px;
				height: 36px;
				background: transparent url("/images/body_regions/sub_nav_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				font-size: 13px;
				font-weight: bold;
				line-height: 36px;
				color: #5f0000;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -36px;
				color: #FFFFFF;
			}
			
				#sub_navigation ul li a span {
					font-size: 11px;
					color: #848484;
				}

				#sub_navigation ul li a:hover span {
				}
				
	a#stats_pdf_download {
		height: 156px;
		background: transparent url("/images/body_regions/stats_pdf_download_link.gif");
	}
	
	a#hale_bio_pdf_download {
		margin: 0px 0px -50px 0px;
		height: 144px;
		background: transparent url("/images/body_regions/biography_pdf_download_link.gif");
	}

	a#stats_pdf_download, a#hale_bio_pdf_download {
		display: block;
		width: 281px;
		background-repeat: no-repeat;
		background-position:  0px -1px;
	}
	
	a#stats_pdf_download p, a#hale_bio_pdf_download p {
		display: none;
	}


/* SPECIAL BLURB */

#special_notice {
	clear: both;
	height: 1px;
	width: 100%;
}

	#special_notice span {
		display: none;
	}