body{
	background-color:#757575;
	text-align:center;
	margin:0;
	font-size:10pt;
	font-family:helvetica, arial, sans-serif;
}

a{
	color:#007fc6;
	text-decoration:none;
}

a:hover{
	color:#4e9bc6;
}


a img{
	border:none;
}

h1, h2, h3, p{
	margin:0;
	padding:0 0 .75em;
}

p,li,dt,dd{
	line-height:120%;
}


.left{
	float:left;
}

.right{
	float:right;
}

img.left{
	margin-right:10px;
}

img.right{
	margin-left:10px;
}

dl dt{
	font-weight:bold;
	margin:1em 0 0;
}

dl dd{
	margin:.25em 0 .25em 1em ;
}

.note{
	font-size:80%;
	color:#555;
}

/* TEMPLATE STYLING */


	/* HEADER */
	
	div.t_header{
		background-image:url(images/header.png);
		background-repeat:no-repeat;
	}
	
	body.home div.t_header{
		background-image: url(images/header_repeat_home.png);
		background-repeat: repeat;
	}

	a.t_skip_to_content{
		position:absolute;
		left:0px;
		top:-500px;
		width:1px;
		height:1px;
		overflow:hidden;
	}

	 div.t_header p{
	 	display:none;
	 }

	body.home div.t_header p{
		display:block;
		background-image:url(images/text-important_safety_info.png);
		background-position:23px 18px;
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		height:35px;
		width:220px;
		overflow:hidden;
		float:left;
		text-indent:-999em;
		float:left;
	}
	
	body.home div.t_header p.t_language{
		background:none;
		width:auto;
		height:15px;
		float:right;
		text-indent:0;
		padding-top:17px;
		padding-right:45px;
		font-size:.9em;
	}

	body.home div.t_header p.t_language a{
		color:#333;
	}

	div.t_header img{
		float:left;
		clear:left;
		margin:12px 0 0 18px;
	}
	
	div.t_header h1{
		float:right;
		width:408px;
		height:128px;
		margin:0;
		padding:0;
		padding-top:28px;
		clear:right;
	}
	
		* html div.t_header h1{
			height:156px
		}
	
		div.t_header h1 a{
			display:block;
			width:374px;
			height:99px;
			background-image:url(images/text-working_on_the_job_sm.png);
			background-repeat:no-repeat;
			overflow:hidden;
			text-indent:-999em;
		}
	
	
	/* HOME VERSION OF THE CALLOUT */
	
	body.home div.t_header h1{
		width:465px;
		height:148px;
		padding-top:18px;
	}
	
		* html body.home div.t_header h1{
			height:187px;
		}
	
		body.home div.t_header h1 a{
			width:437px;
			height:117px;
			background-image:url(images/text-working_on_the_job.png);
		}
	

div.t_page{
	text-align:left;
	margin:0 auto;
	padding:0;
	width:770px;
	background-color:white;
}


div.t_content{
	padding:5px 0 5px 5px;
}

div.t_footer{
	clear:both;
	padding:5px 10px 0;
	margin:0 8px 0 5px;
	overflow:auto;
	border-top:1px solid gray;
}

div.t_footer a{
	text-decoration:none;
	color:gray;
}

p.t_copyright,
p.t_foot_menu,
p.t_credit{
	float:left;
	width:48%;
	margin:0;
	padding:0;
	color:gray;
	font-size:.8em;
}

p.t_copyright{
	float:right;
	text-align:right;
}

p.t_foot_menu a{
	padding:0 10px;
}

