﻿/* ------------------------- */
/*       Layout Style        */
/*     Updated 2008.08.18    */
/* ------------------------- */

body{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
}

a:active, a:link, a:visited {
	color: #003366;
	border-bottom: #003366, 1px;
	text-decoration: underline;	
	}

a:hover {
	color: rgb(98,129,173);
	}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 815px;
	background-image: url(Images/delcan_wrapperBG.gif);
	background-repeat: repeat-y;
}

#wrapper_inner {
	width: 785px;
	margin-left: 15px;
	margin-right: 15px;
	background-image: url(Images/delcan_wrapperInnerBG.gif);
	background-repeat: repeat-x;
}

#col_left {
	width: 177px;
	float: left;
}

#col_right {
	width: 608px;
	float: right;
}

#left_content {
	padding: 29px 15px 15px 15px;
	text-align: left;
}

#breabcrumbs{
	margin: 10px 0px 10px 0px;
	text-align: left;
}

#main{
	text-align: left;
	padding: 4px 10px 0px 10px;
}

#footer_cap {
	margin: 0px auto 0px auto;
	width: 815px;
	height: 16px;
}
	#footer_cap img {
		width: 815px;
	}

#footer {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}

#menu_bottom{
	margin: 30px 0px 0px 0px;
	padding-bottom: 10px;
}

.clearfix {
	clear: both;
}

/* ------------------- */
/*   Searchbox Styles  */
/* ------------------- */
#header_searchbox {
	margin: 18px 15px 0px 0px;
	width: 166px;
	height: 27px;
	float: right;
	background: transparent url(Images/delcan_searchBox.jpg) no-repeat 0 0;
}

#header_searchbox label {
	position: absolute;
	top: -100px;
	left: -10000px;
}

#header_searchbox input.sf_searchText {
	border: 0;
	width: 130px;
	height: 15px;
	margin: 1px 2px 3px 2px;	
}

#header_searchbox input.sf_searchSubmit {
	border: 0;
	margin-top: 0;
	background-color: transparent;
	width: 25px;
	height: 20px;
	text-indent: 999999em;
	overflow: hidden;
	cursor: pointer;
}

/* ------------------- */
/*       LeftNav       */
/* ------------------- */
#left_navigation {
	margin: 0;
	text-align: right;
	width: 177px;
	background-color: rgb(0,51,102);
}

/* ------------------- */
/*      Home Page      */
/* ------------------- */
#home_areas {
	margin: 5px 0px 5px 0px;;
}


#home_areas .itemLeft {
	margin-right: 5px;
	width: 181px;
	float: left;
}
#home_areas .itemLeft .hdr {
	background-image: url(/Images/RedHdrBG.gif);
	background-repeat: no-repeat;
	color: rgb(255,255,255);
	padding: 2px 0px 0px 5px;
	height: 19px;
}

#home_areas .itemLeft .hdr a:link,#home_areas .itemLeft .hdr a:visited {
	color: rgb(255,255,255);
	text-decoration: none;
}

#home_areas .itemLeft div.caption {
	padding-top: 20px;
}

#home_areas .itemMiddle {
	margin: 0px 5px 0px 5px;
	width: 185px;
	float: left;
}

#home_areas .itemMiddle .hdr {
	background-image: url(/Images/RedHdrBG.gif);
	background-repeat: no-repeat;
	color: rgb(255,255,255);
	padding: 2px 0px 0px 5px;
	height: 19px;
}

#home_areas .itemMiddle .hdr a:link, #home_areas .itemMiddle .hdr a:visited {
	color: rgb(255,255,255);
	text-decoration: none;
}

#home_areas .itemRight {
	margin-left: 5px;
	width: 185px;
	float: left;
}

#home_areas .itemRight .hdr {
	background-image: url(/Images/RedHdrBG.gif);
	background-repeat: no-repeat;
	color: rgb(255,255,255);
	padding: 2px 0px 0px 5px;
	height: 19px;
}

#home_areas .itemRight .hdr a:link,#home_areas .itemRight .hdr a:visited {
	color: rgb(255,255,255);
	text-decoration: none;
}

/* ------------------- */
/*    Bullet Styles    */
/* ------------------- */

ul {
	list-style-image: url(/Images/tp_bulletimage1.jpg);
}
	ul.short_top {
		margin-top: 0px;
	}

ol {margin: 0px;
}

ol li {padding: 0 0 10px 0;
}

/* ------------------- */
/*    Header Styles    */
/* ------------------- */

h1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: rgb(177,0,33);
	padding: 0px;
	margin: -1px 0px 10px 0px;
}

h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: rgb(78,109,153);
	margin-bottom: 2px;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: rgb(78,109,153);
	margin-top: 3px;
	margin-bottom: 2px;
}

h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #0000ff;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* H6 is H2 with Decreased Lower Margin */
h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: rgb(78,109,153);
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

/* H7 is H2 in Grey */
h7 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: rgb(102,102,102);
	margin: 15px 0px 15px 0px;
	font-style: italic;
}


a.hlink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #0000ff;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: underline;	
}
a.hlink:hover {
	color: rgb(0,0,0);
}

.sublink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: rgb(0,0,255);
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: underline; }

.sublink:hover {
	color: rgb(0,0,0);
	}

.koLink a{ color:#FFFFFF;
}

.koLink a:hover{ color:#999;
}

#main p {
	margin-top: 3px;
}

hr {
	margin: 0;
}

.imageLeft{
	background-color: #FFFFFF;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.imageRight{
	background-color: #FFFFFF;
	float: right;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* -- Mod to Canadian Benefits Page -- */

.CanadianBenefitsHdr1 {
	color: #000099;
	font-weight: bold;
}
.CanadianBenefitsHdr2 {
	color: #FF6633;
	font-weight: bold;
}

#breadcrumbs{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding:5px 0 5px 0;
}
.footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
}
#disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	background-color: #666666;
	margin: 60px 40px 20px 0px;
	padding: 10px;
	width: inherit;
}

.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	background-color: #666666;
	margin: 60px 40px 20px 0px;
	padding: 10px;
	width: inherit;
}

#disclaimer a{
color:#FFF;
text-decoration: none;
}

#disclaimer a:hover{
color:#333;
}

.indenttext { margin-left: 56px;}

/* -- mod to US Forms page */

.copyRightMargin { margin: 3px 20px 18px 0;
}

/* ------------------------------------------------ */
/* 08/14/2008 TCG Additional Styles (Body->Content) */
/* ------------------------------------------------ */

	#main img.common {
		padding: 0px 20px 25px 20px;
		float: right;
	}




/* ------------------------------------------------ */
/* 08/12/2008 TCG Additional Styles (Modules, Etc.) */
/* ------------------------------------------------ */


/* Module Styles */

	/* ---------------------- */
	/*       Bottom Menu      */
	/* ---------------------- */
	div.bottom_menu_container {
		width: 785px;
		text-align: left;
	}
	div.bottom_menu {
		align: center;
		text-align: center;
		width: 785px;
		height: 15px;
		position: absolute;
		margin-top: -5px;
		background-color: #003366;
		padding-top: 2px;
		padding-bottom: 2px;
		z-index: 55;
		color: rgb(255,255,255);
	}
	div.bottom_menu a:link, div.bottom_menu a:active, div.bottom_menu a:visited {
		color: rgb(255,255,255);
	}
	div.bottom_menu a:hover {
		color: rgb(148,179,223);
	}

	/* -------------------- */
	/*    Side Bar Styles   */
	/* -------------------- */
	
	div.survey {
		width: 140px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: italic;
		color: #003366;
		text-align: left;
		align: center;
	}
	div.survey img.hr {
		width: 100%;
		height: 1px;
		margin-top: 8px;
	}
	div.survey div.percent {
		display: block;
		width: 60px;
		height: 20px;
		float: left;
		font-size: 22px;
		font-style: none;
		font-weight: 900;
		color: rgb(152,15,58);
		text-align: center;
	}
	div.survey p {
		margin: 5px 2px 2px 2px;
	}
	div.survey p.signature {
		padding: 3px 0px 3px 0px;
		margin: 0px;
		text-align: right;
	}
	
	img.newletter {
		width: 123px;
		height: 159px;
		border: 1px solid rgb(177,0,33);
	}
		a.newsletter {
			color: rgb(177,0,33);
		}
		a.newsletter:hover {
			color: rgb(98,129,173);
		}

	a.sidebar_search {
		display: block;
		width: 142px;
		height: 34px;
		background-image: url(/Images/SearchJobsButton.jpg);
	}
		a.sidebar_search:hover {
			background-image: url(/Images/SearchJobsButton_over.jpg);
		}

	div.tp_sidebar {
		padding-top: 10px;
		padding-bottom: 10px;
	}
		div.tp_sidebar a {
			display: block;
			line-height: 16px;
			margin-top: 7px;
		}
		
	div.safety {
		width: 140px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #003366;
		text-align: left;
	}
		
		
.inlinelink {
margin: 0;
text-decoration: underline;
color: rgb(0,0,255)
}

.inlinelink:hover {
	color: rgb(0,0,0);
	}
	
	/* ------------------------- */
	/*      New Hire Sidebar     */
	/* ------------------------- */
	
		a.sidebar_USforms {
		display: block;
		width: 142px;
		height: 34px;
		background-image: url(/Images/USFormsButton.jpg);
	}
		a.sidebar_USforms:hover {
			background-image: url(/Images/USFormsButton_over.jpg);
		}
		
		a.sidebar_CANforms {
		display: block;
		width: 142px;
		height: 34px;
		background-image: url(/Images/CANFormsButton.jpg);
	}
		a.sidebar_CANforms:hover {
			background-image: url(/Images/CANFormsButton_over.jpg);
		}
		
		a.sidebar_reqforms {
		display: block;
		width: 142px;
		height: 34px;
		background-image: url(/Images/RequiredFormsButton.jpg);
	}
		a.sidebar_reqforms:hover {
			background-image: url(/Images/RequiredFormsButton_over.jpg);
		}
		
		a.sidebar_benefits {
		display: block;
		width: 142px;
		height: 34px;
		background-image: url(/Images/BenefitButton.jpg);
	}
		a.sidebar_benefits:hover {
			background-image: url(/Images/BenefitButton_over.jpg);
		}

	/* ------------------------- */
	/*       Privacy Policy      */
	/* ------------------------- */
	
	div.pp_contentbody {
		width: 100%;
		height: 100%;
		}
	div.pp_content {
		text-align: left;
		padding: 5px 20px 5px 20px;
	}
		div.pp_content p {
			padding: 0px 10px 0px 10px;
		}
	
	div.pp_bottom_container {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		text-align: left;
	}
	div.pp_bottom_menu {
		align: center;
		text-align: center;
		height: 20px;
		background-color: #003366;
		padding-top: 5px;
		padding-bottom: 5px;
		z-index: 55;
		color: rgb(255,255,255);
	}

	div.pp_bottom_menu a:link, div.pp_bottom_menu a:active, div.pp_bottom_menu a:visited {
		color: rgb(255,255,255);
	}
	div.pp_bottom_menu a:hover {
		color: rgb(148,179,223);
	}

	/* ----------------------------- */
	/*      Delcan Home Styles       */
	/* ----------------------------- */

		/* -------------------------------------- */
		/*      Delcan Home Rollover Effects      */
		/* -------------------------------------- */
		
		a.h_trans {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/home-transbutton.jpg);
		}
			a.h_trans:hover {
				background-image: url(/Images/home-transbutton_over.jpg);
			}
		
		a.h_it {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/home-ITbutton.jpg);
		}
			a.h_it:hover {
				background-image: url(/Images/home-ITbutton_over.jpg);
			}
	
		a.h_water {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/home-waterbutton.jpg);
		}
			a.h_water:hover {
				background-image: url(/Images/home-waterbutton_over.jpg);
			}


	/* ----------------------------- */
	/* Delcan Global Alliance Styles */
	/* ----------------------------- */
	div.gl_logos {
		width: 565px;
		padding: 5px 5px 5px 5px;
		text-align: center;
	}
	div.ga_logo {
		width: 185px;
		height: 96px;
		align: center;
		text-align: center;
		float: left;
	}
		/* --------------------------------------- */
		/* "Global Alliance" Logo Rollover Effects */
			/* Delcan Set */
			a.ga_delcan {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url(/Images/dlogo_delcan.jpg);
			}
				a.ga_delcan:hover {
					background-image: url(/Images/dlogo_delcan_hazed.jpg);
				}

			/* DHV Set */
			a.ga_dhv {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url(/Images/dlogo_dhv.jpg);
			}
				a.ga_dhv:hover {
					background-image: url(/Images/dlogo_dhv_hazed.jpg);
				}

			/* Innova Set */
			a.ga_innova {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url('/Images/dlogo_innova.jpg');
			}
				a.ga_innova:hover {
					background-image: url('/Images/dlogo_innova_hazed.jpg');
				}

			/* NACO Set */
			a.ga_naco {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url('/Images/dlogo_naco.jpg');
			}
				a.ga_naco:hover {
					background-image: url('/Images/dlogo_naco_hazed.jpg');
				}

			/* PAI Set */
			a.ga_pai {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url('/Images/dlogo_pai.jpg');
			}
				a.ga_pai:hover {
					background-image: url('/Images/dlogo_pai_hazed.jpg');
				}

			/* PGL Set */
			a.ga_pgl {
				display: block;
				width: 185px;
				height: 70px;
				background-image: url('/Images/dlogo_pgl.jpg');
			}
				a.ga_pgl:hover {
					background-image: url('/Images/dlogo_pgl_hazed.jpg');
				}

			/* SSI Set */
			a.ga_ssi {
				display: block;
				width: 185px;
					height: 70px;
				background-image: url('/Images/dlogo_ssi.jpg');
			}
				a.ga_ssi:hover {
					background-image: url('/Images/dlogo_ssi_hazed.jpg');
				}

			/* Intelligent Devices Set */
			a.ga_iv {
				display: block;
				width: 185px;
					height: 70px;
				background-image: url('/Images/dlogo_iv.jpg');
			}
				a.ga_id:hover {
					background-image: url('/Images/dlogo_iv_hazed.jpg');
				}

			/* Intelligent Devices Set */
			a.ga_id {
				display: block;
				width: 185px;
					height: 70px;
				background-image: url('/Images/dlogo_id.jpg');
			}
				a.ga_id:hover {
					background-image: url('/Images/dlogo_id_hazed.jpg');
				}

	/* -------------------------------------- */
	/*      Delcan Areas of Work Styles       */
	/* -------------------------------------- */

		/* ----------------------------------------------- */
		/*      Delcan Areas of Work Rollover Effects      */
		/* ----------------------------------------------- */
		
		a.aow_trans {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/aow-transbutton.jpg);
		}
			a.aow_trans:hover {
				background-image: url(/Images/aow-transbutton_over.jpg);
			}
		
		a.aow_it {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/aow-ITbutton.jpg);
		}
			a.aow_it:hover {
				background-image: url(/Images/aow-ITbutton_over.jpg);
			}
	
		a.aow_water {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/aow-waterbutton.jpg);
		}
			a.aow_water:hover {
				background-image: url(/Images/aow-waterbutton_over.jpg);
			}
			/* ----------------------------------- */
			/*      Delcan Top Projects Styles     */
			/* ----------------------------------- */
			
			div.tp_rwrap {
				padding: 5px 0px 5px 0px;
			}
			
			div.tp_rinner {
				background-color: rgb(235,235,235);
				padding: 5px 5px 5px 5px;
				font-size: 10px;
			}
				div.tp_rinner table td {
					padding: 1px 0px 3px 0px;
				}
			
			div.tp_body {
				
			}

				div.tp_body ul {
					list-style-image: url(/Images/tp_bulletimage1.jpg);
				}

				div.tp_body ul li {
					padding-left: 15px;
				}
			
			div.tp_body div.tp_images {
				float: right;
				padding: 0px 20px 25px 20px;
				}			

				div.tp_body div.tp_images img {
					padding: 0px 0px 20px 0px;
				}

			div.tp_innovations {
				padding: 5px 5px 5px 5px;
				border: 1px solid rgb(173,0,33);
				margin-bottom: 20px;
			}
				div.tp_innovations h1 {
					font-size: 14px;
				}
				div.tp_innovations ul {
					list-style-image: url(/Images/tp_bulletimage1.jpg);
				}
				div.tp_innovations ul li {
					line-height: 18px;
					padding-left: 15px;
				}

	/* -------------------------------------- */
	/*      Delcan A Place For You Styles       */
	/* -------------------------------------- */

		/* ------------------------------------------------- */
		/*      Delcan A Place For You Rollover Effects      */
		/* ------------------------------------------------- */
		
		a.apfy_alumni {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/apfy-alumnibutton.jpg);
		}
			a.apfy_alumni:hover {
				background-image: url(/Images/apfy-alumnibutton_over.jpg);
			}
		
		a.apfy_professionals {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/place-professbutton.jpg);
		}
			a.apfy_professionals:hover {
				background-image: url(/Images/place-professbutton_over.jpg);
			}
	
		a.apfy_college {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/place-collegebutton.jpg);
		}
			a.apfy_college:hover {
				background-image: url(/Images/place-collegebutton-over.jpg);
			}

	/* --------------------------------------- */
	/*      Delcan Life At Delcan Styles       */
	/* --------------------------------------- */

		/* ------------------------------------------------- */
		/*       Delcan Life At Delcan Rollover Effects      */
		/* ------------------------------------------------- */
		
		a.lad_cw {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/lad-cwbutton.jpg);
		}
			a.lad_cw:hover {
				background-image: url(/Images/lad-cwbutton_over.jpg);
			}
		
		a.lad_wlb {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/life-liveworkbutton.jpg);
		}
			a.lad_wlb:hover {
				background-image: url(/Images/life-liveworkbutton_over.jpg);
			}
	
		a.lad_diversity {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/life-diversitybutton.jpg);
		}
			a.lad_diversity:hover {
				background-image: url(/Images/life-diversitybutton_over.jpg);
			}


	/* -------------------------------- */
	/*      Delcan Rewards Styles       */
	/* -------------------------------- */

		/* ------------------------------------------ */
		/*       Delcan Rewards Rollover Effects      */
		/* ------------------------------------------ */
		
		a.rewards_compensation {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/rewards-compensationbutton.jpg);
		}
			a.rewards_compensation:hover {
				background-image: url(/Images/rewards-compensationbutton_over.jpg);
			}
		
		a.rewards_training {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/rewards-trainingbutton.jpg);
		}
			a.rewards_training:hover {
				background-image: url(/Images/rewards-trainingbutton_over.jpg);
			}
	
		a.rewards_benefits {
			display: block;
			width: 182px;
			height: 88px;
			background-image: url(/Images/rewards-benefitbutton.jpg);
		}
			a.rewards_benefits:hover {
				background-image: url(/Images/rewards-benefitbutton_over.jpg);
			}