@charset "utf-8";
/* CSS Document */
html, body
{
	min-width: 1050px;
	margin:0;padding:0;
}
* { margin:0;padding:0; }
img
{
	border:none;
	padding:0;margin:0;
}

p { margin: 15px 0; }

.clear { clear:both; }

#main_container {
	width:1050px;
	padding:0;
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#header #logo {
	background:url(../images/logo_IECHolden.gif) top left no-repeat;
	width:169px;
	height:122px;
	float:left;
	padding:0;
	margin:0 0 0 80px;
	cursor:pointer;
}
#home #header #logo { background:url(../images/logo_IECHolden_1909.gif) top left no-repeat; }
#home.fr #header #logo { background:url(../images/logo_IECHolden_1909_fr.gif) top left no-repeat; }
#header #logo a {
	padding: 60px 84px;
	display:block;
}
#header #logo_tag {
	background:url(../images/logo_IECHolden_tag.gif) top left no-repeat;
	width:400px;
	height:122px;
	float:left;
}
.fr #header #logo_tag { background:url(../images/logo_IECHolden_tag_fr.gif) top left no-repeat; }

#content_container{ height:510px;margin:0; padding:0; }

	#left_shadow {
		background:url(../images/sideShade_left.gif) top left repeat-y;
		width:30px;
		height:100%;
		display:block;
		float:left;
	}
		#top_left_shadow {
			background:	url(../images/sideShade_topLeft.gif) top left no-repeat;
			width:30px;
			height:30px;
			display:block;
		}
	#right_shadow {
		background:url(../images/sideShade_right.gif) top left repeat-y;
		width:30px;
		height:100%;
		display:block;
		float:left;
	}
		#top_right_shadow {
			background:	url(../images/sideShade_topRight.gif) top left no-repeat;
			width:30px;
			height:30px;
			display:block;
		}
	#content { 
		display:block; 
		width:990px;
		height:100%;
		float:left;
		padding:0;margin:0;
	}
		#topnav {
			background:	url(../images/topNavBg_center.gif) top left repeat-x;
			height:35px;
			display:block;
			color:#FFF;
			padding:0; margin:0;
		}
			#topnav_content {
				float:left;
				margin-left:70px;
				padding:0;
			}
				.topnav_arrow {
					background:url(../images/topNav_idle.gif) top left no-repeat;
					height:35px;
					width:9px;
					display:block;
					float:left;
				}
				.topnav_arrow.over_left { background:url(../images/topNav_overLeft.gif) top left no-repeat; }
				.topnav_arrow.over_right { background:url(../images/topNav_overRight.gif) top left no-repeat;  }				
				.topnav_arrow.stay_left { background:url(../images/topNav_stayLeft.gif) top left no-repeat; }
				.topnav_arrow.stay_right { background:url(../images/topNav_stayRight.gif) top left no-repeat; }
				.topnav_arrow.stay_over_left { background:url(../images/topNav_stayOverLeft.gif) top left no-repeat !important; }
				.topnav_arrow.stay_over_right { background:url(../images/topNav_stayOverRight.gif) top left no-repeat !important; }

				.topnav_menu_item {
					float:left;
					padding:0;
					height:35px;
					background:	url(../images/topNavBg_center.gif) top left repeat-x;
				}
				#news_item_area{
					text-align:right;
					width:520px;
					vertical-align:middle;
					padding:11px 0 0 0;
					font-size:9px;
				}	
				#topnav_padding{
					width:440px;
				}					
				#meeting{
					color:#80c2ff;
				}
				.grey{
					color:#AAA;
				}
				.topnav_menu_item.over {					
					background:	url(../images/topNav_overCenter.gif) top left repeat-x;
				}
				.topnav_menu_item.stay {					
					background:	url(../images/topNav_stayCenter.gif) top left repeat-x;
				}
				#topnav .topnav_menu_item a { color:#FFF; text-decoration:none;padding:10px 15px;position:relative;top:10px;}
				#topnav .topnav_menu_item a:visited { color:#FFF; text-decoration:none;}
				#topnav .topnav_menu_item. a:hover { color:#FFF; text-decoration:none;}
				
			#rounded_left {
				background:url(../images/topNavBg_left.gif) top left no-repeat;
				width:6px;
				display:block;
				height:100%;
				float:left;
			}
			#rounded_right {
				background:url(../images/topNavBg_right.gif) top left no-repeat;
				width:6px;
				display:block;
				height:100%;
				float:right;
			}
		#stage {
			background:	url(../images/stagePattern.gif) top left repeat-x;
			height:425px;
			display:block;
			padding:0;
			margin:0;
			text-align:left;
		}

			#step_home_content {
				background:url(../images/step_home_new.png) top center no-repeat;
				width:990px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step_home_content { background:url(../images/step_home_new_fr.png) top center no-repeat; }
				#step_home_content .text { font-size:12px;color:#6991ab;line-height:normal; letter-spacing:0px;}
				.fr #step_home_content .text { font-size:11px;color:#6991ab;line-height:normal; letter-spacing:0px;}
			#solution_content {
				background:url(../images/solution.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;				
			}
			.fr #solution_content { 
				background:url(../images/solution_fr.png) top center no-repeat;
			}
				#solution_content .step_box {
					float:left;
					display:block;
					width:100px;
					margin:0 40px 0 0;
				}
				.fr #solution_content .step_box {
					margin:5px 5px 0 0;
					width:150px;
				}
				#solution_content .small_blue_title {
					color: #2A4E66;
					font-size:12px;
					font-weight:bold;
				}
				#solution_content .big_white_title {
					color:white;
					font-size:18px;
					font-weight:bold;
				}
				.fr #solution_content .big_white_title { font-size:14px; }
				#solution_content .small_white_text {
					color:white;
					font-size:11px;
					font-weight:normal;
				}
				.small_blue_text {
					color: #2A4E66;
					font-size:12px;
				}
				.fr #solution_content .small_blue_text { font-size:11px; }
				
			#step1_content {
				background:url(../images/step1.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step1_content { background:url(../images/step1_fr.png) top center no-repeat; }
			#step2_content {
				background:url(../images/step2.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step2_content { background:url(../images/step2_fr.png) top center no-repeat; }
			#step3_content {
				background:url(../images/step3.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step3_content { background:url(../images/step3_fr.png) top center no-repeat; }
			#step4_content {
				background:url(../images/step4.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step4_content { background:url(../images/step4_fr.png) top center no-repeat; }
			#step5_content {
				background:url(../images/step5.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step5_content { background:url(../images/step5_fr.png) top center no-repeat; }
			#step6_content {
				background:url(../images/step6.png) top center no-repeat;
				width:925px;
				height:350px;
				margin:0 auto;
				position:relative;
			}
			.fr #step6_content { background:url(../images/step6_fr.png) top center no-repeat; }
				h1.big_blue_title {
					font-size:40px;
					color:#2A4E66;
				}
				ul.step_bullets {
					color:#2A4E66;
					font-size:12px;
					line-height:normal;
					float:left;
					list-style-type:none;	
					margin-right:110px;
					margin-top:5px;
				}
				ul.step_bullets li {margin-bottom:10px;}
				.fr ul.step_bullets { margin-right:40px; }
				.step_content_text { position:absolute; top:130px;left:40px; }
				.step_content_text div { margin-top:25px; }
				
			#about_us_content {				
				background-color:#FFF;
				width:100%;
				height:100%;
				position:relative;
			}
				#about_us_content div.columns {
					position:absolute;
					top:25px;
					left:75px;
				}
				#about_us_content .column {
					width:265px;
					margin-right:30px;
				}
				#about_us_content h1 { margin-bottom:20px;padding-bottom:0; }

			#contact_us_content {
				background-color:#FFF;
				width:100%;
				height:100%;
				position:relative;
			}
				#contact_us_content div.columns {
					position:absolute;
					top:25px;
					left:75px;
				}
				#contact_us_content .column {
					width:265px;
					margin-right:30px;
				}
				#contact_us_content h1 { margin-bottom:20px;padding-bottom:0; }
				#contact_us_content h2 { margin-bottom:10px; }
				#contact_us_content .contacts_info { 
					position:absolute;
					top: 250px;
					left:75px;
				}
				#contact_us_content a:link { color:#2A4E66; text-decoration:none; }
				#contact_us_content a:visited { color:#2A4E66; text-decoration:none; }
				#contact_us_content a:hover { color:#2A4E66; text-decoration:none; }
				
			
				.bold_italic {
					font-weight:bold;
					font-style:italic;
				}
				.bold { font-weight:bold; }
				.black { color:#000; }
				h2 {
					padding:0;
					margin:0;
					font-size:18px;
					color:#555555;
					line-height:18px;
					font-weight:normal;
				}
				.fr h2 {font-size:17px;}
				.text {
					padding:0;
					margin:0;
					color:#555555;
					font-size:12px;	
					line-height:18px;
					font-weight:normal;
				}
				.column { float:left; }
				

		#stepnav {
			background:url(../images/stepNavBg_center.gif) top left repeat-x;
			height:50px;
			display:block;
			padding-left:70px;
			font-size:14px;
		}
			.stepnav_arrow {
				background:url(../images/stepNav_idle.gif) top left no-repeat;
				width:12px;
				height:50px;
				display:block;
				float:left;
			}
			.stepnav_arrow.over_left { background:url(../images/stepNav_overLeft.gif) top left no-repeat; }
			.stepnav_arrow.over_right { background:url(../images/stepNav_overRight.gif) top left no-repeat;  }				
			.stepnav_arrow.stay_left { background:url(../images/stepNav_stayLeft.gif) top left no-repeat; }
			.stepnav_arrow.stay_right { background:url(../images/stepNav_stayRight.gif) top left no-repeat; }
			.stepnav_arrow.stay_over_left { background:url(../images/stepNav_stayOverLeft.gif) top left no-repeat !important; }
			.stepnav_arrow.stay_over_right { background:url(../images/stepNav_stayOverRight.gif) top left no-repeat !important; }
			.stepnav_item {
				float:left;
				height:50px;
				background:url(../images/stepNavBg_center.gif) top left repeat-x;
				margin:0;
				padding:0;
			}
			.stepnav_item.over {					
					background:	url(../images/stepNav_overCenter.gif) top left repeat-x;
			}
			.stepnav_item.stay {					
					background:	url(../images/stepNav_stayCenter.gif) top left repeat-x;
			}
			#stepnav a { color:#FFF; text-decoration:none; padding:15px;position:relative;top:15px;}
			#stepnav a:visited { color:#FFF; text-decoration:none; }
			#stepnav a:hover { color:#FFF; text-decoration:none; }			
			.stepnav_item_follow{
				float:right;
				height:50px;
				background:url(../images/stepNavBg_center.gif) top left repeat-x;
			}
			.stepnav_item_follow span{
				color:#FFF; text-decoration:none; position:relative;top:15px; 
			}	
			#stepnav .stepnav_item_follow a { color:#FFF; text-decoration:none; padding:15px 15px 15px 7px;position:relative;top:18px;}


#footer { }
	#bottom_shadow {
		background:url(../images/sideShade_bottomCenter.gif) top left repeat-x;
		height:30px;
		display:block;
	}
		#bottom_left_shadow {
			background:url(../images/sideShade_bottomLeft.gif) top left no-repeat;
			width:30px;
			height:30px;
			display:block;
			float:left;
		}
		#bottom_right_shadow {
			background:url(../images/sideShade_bottomRight.gif) top left no-repeat;
			width:30px;
			height:30px;
			display:block;
			float:right;
		}

	#copyright {
		color: #999;
		float:right;
		margin-right:30px;
		position:relative; top:-20px;
	}
	#footer_links {
		float:left;
		margin-left:100px;
		position:relative; top:-20px;
	}
	#footer_links a{ color: #999; text-decoration:none; margin-right:30px; }
	#footer_links a:visited{ color: #999; text-decoration:none; }
	#footer_links a:hover { color: #2A4E66; text-decoration:underline; }
	
.javascript { display:none; }
/**************************************************** SURVEY START **********************************************/
.error {
	border: 2px solid #c00;
	color:#c00;
}
.error_message{
	font-size:16px;
	color:#c00;
	font-weight:bold;
	margin-bottom:20px;
}
#submit_btn{
	margin-top:30px;	
}
#survey_header {
	font-size:27px;
	color:#2A4E66;
}	
#survey_subheader {
	font-size:14px;
	color:#555555;
	line-height:18px;
	font-weight:bold;
}	
#content_container_survey { height:3060px;margin:0; padding:0; }		
		#stage_survey{
			background:	url(../images/stagePattern.gif) top left repeat-x;
			background-color:#EBF1F4;			
			height:2975px;
			display:block;
			padding:0;
			margin:0;
			text-align:left;			
		}
		#stage_survey_complete{
			background:	url(../images/stagePattern.gif) top left repeat-x;
			background-color:#EBF1F4;			
			height:425px;
			display:block;
			padding:0;
			margin:0;
			text-align:left;			
		}		
			#survey_content{
				background:url(../images/survey.png) top center no-repeat;
				width:925px;
				height:100%;
				margin:0 auto;
				position:relative;
			}

				#survey_content_text { 
					position:absolute; 
					top:140px;
					left:40px; 
				}			
					#survey_form{
						padding-top:150px;	
					}
						.survey_section{
							padding-bottom:40px;
						}		
						.survey_section_exception{
							padding-bottom:none;	
						}
							.survey_section_title{
								font-size:18px;
								color:#555555;
								font-weight:bold;							
							}
								.survey_section_title .blue{
									color:#337AA0;
								}
							.survey_subsection{
								padding: 20px 0 30px 0;
								display:block;
								width:100%;
							}
								.survey_subsection_subsection{
									display:inline-block;		
									*display:inline;
									*zoom:1;
									width:400px;
									vertical-align:top;
								}
								.survey_subsection_subsection_fullwidth{
									display:inline-block;		
									*display:inline;
									*zoom:1;
									width:800px;
									vertical-align:top;
								}								

								.survey_subsection_title{
									color:#337AA0;
									font-size:12px;
									font-weight:bold;
									padding:0 0 10px 0;
								}
								.survey_question_container{
									
									display:block;
									padding:10px 10px 10px 10px;
								}
								.survey_question_container.border{
									border-bottom:1px black solid;
								}
									.survey_question_number{
										display:inline-block;		
										*display:inline;
										*zoom:1;
										font-size:11px;
										width:30px;
										vertical-align:top;
									}								
									.survey_question{
										display:inline-block;		
										*display:inline;
										*zoom:1;
										font-size:11px;
										width:200px;	
										vertical-align:top
									}
									.survey_question_exception{
										display:inline-block;		
										*display:inline;
										*zoom:1;
										font-size:11px;
										width:325px;	
										vertical-align:top;										
									}
									.survey_question_container select{
										font-size:11px;
										display:inline-block;		
										*display:inline;
										*zoom:1;	
										width:125px;	
										vertical-align:top;
									}
									.survey_question_container input.percentage{
										font-size:11px;
										display:inline-block;		
										*display:inline;
										*zoom:1;	
										width:50px;	
										vertical-align:top;
									}						
									.survey_question_container input.texty{
										font-size:11px;
										display:inline-block;		
										*display:inline;
										*zoom:1;	
										width:150px;	
										vertical-align:top;
									}																		
									.survey_question_container textarea{
										margin:10px 0 0 0;
										width:100%;	
										overflow:auto;
									}
/**************************************************** SURVEY END **********************************************/						