/* PAGE SPECIFIC STYLING */



/* HOME PAGE */
p.content_home_callout{
	background-color:#ffd699;
	background-image:url(images/home_asterisk.png);
	background-repeat:no-repeat;
	background-position:125px 12px;
	font-size:1.3em;
	color:#333;
	width:145px;
	height:295px;
	float:left;
	margin:0 5px 0 0;
	padding:55px 10px 0 20px;
}

* html p.content_home_callout{
	width:175px;
	height:350px;
}

object.content_home_flash{
	float:left;
}

ul.content_home_buttons{
	list-style:none;
	padding:0;
	margin:0;
}

	ul.content_home_buttons li{
		margin:0;
		padding:0;
		border:1px solid #888;
		background-color:#ffaf38;
		float:left;
	}

		ul.content_home_buttons li a{
			display:block;
			color:black;
			text-decoration:none;
			font-size:1.3em;
			text-align:center;
			width:288px;
			margin:0;
			padding:12px 0 0;
			height:25px;
			color:#333;
		}
		
		* html ul.content_home_buttons li a{
			height:37px;
		}
		
		ul.content_home_buttons li a:hover{
			background-color:#ff9900;
		}
		
		ul.content_home_buttons li#home-on_the_job{
			border-right:none;
			padding-right:1px;
		}

body.home div.t_footer{
	border:none;
}



/* SUB PAGE COLUMNS */
div.content_left_column{
	float:left;
	width:206px;
	margin:0;
	padding:10px 0;
	text-align:center;
}

div.content_right_column{
	float:right;
	width:460px;
	margin:0;
	padding:10px 80px 10px 0;
}

	* html div.content_right_column{
		width:540px;
	}
	
div.content_single_column{
	padding:0 5px 10px;
}

/* SUB PAGE TITLES */

div.t_content h2{
	height:30px;
	margin:0;
	padding:0;
	padding-bottom:1em;
	background-repeat:no-repeat;
	text-indent:-999em;
	overflow:hidden;
}

div.t_content div.content_right_column h2{
	margin-right:-75px;
}

body.on_the_job h2{
	background-image:url(images/titles/on_the_job.png);
}

body.in_the_yard h2{
	background-image:url(images/titles/in_the_yard.png);
}

body.links h2{
	background-image:url(images/titles/links.png);
}

body.myths_misconceptions h2{
	background-image:url(images/titles/myths_misconceptions.png);
}

body.call_before_you_dig h2{
	background-image:url(images/titles/call_before_you_dig.png);
}

body.contact h2{
	background-image:url(images/titles/contact_list.png);
}

body.site_map h2{
	background-image:url(images/titles/site_map.png);
}


/* SUB PAGE CALLOUTS */
p.content_callout{
	font-size:1.3em;
	margin-right:-10px;
}

h3{
	margin:0;
	padding:.75em 0 .1em;
	color:#ff9900;
	font-weight:normal;
	font-size:1.3em;
	clear:left;
}


/* SUB PAGE BUTTONS */
a.content_sub_button{
	display:block;
	width:194px;
	height:36px;
	margin:0 auto;
	padding:10px 0 0;
	font-size:1.1em;
	color:black;
	background-image:url(images/sub_button.png);
	background-repeat:no-repeat;
}

a.content_sub_button:hover{
	background-image:url(images/sub_button_o.png);
}

/* CHECK LIST */

ul.content_checklist{
	list-style:none;
	margin:0;
	padding:0;
}

	ul.content_checklist li{
		margin:0;
		padding:2px 0 .5em 20px;
		background-image:url(images/checkmark.png);
		background-repeat:no-repeat;
	}
	
/* LINK LIST */


ul.content_link_list{
	list-style:none;
	margin:0 0 0 1em;
	padding:0;
}

	ul.content_link_list li{
		margin:.75em 0;
		font-size:1.1em;
	}


/* SITE MAP */

ul.content_site_map{
	font-size:1.2em;
}

ul.content_site_map li{
	margin:.25em 0;
}


/* OTHER STYLING */
p.content_brochure_download{
	margin-top:1.5em;
}

dl.content_contact dt{
	margin:0;
	padding:0;
	clear:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	float:left;
	font-weight:normal;
	color:#555;
}

dl.content_contact dd{
	margin:0;
	padding:0;
	padding-bottom:5px;
	width:250px;
	float:left;
}
