html {
	margin:0;
	padding:0;
	height: 100%;
}

body {	
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	font-family: Arial;
}

object{
	font-size:1px;
	line-height:1px;
}

a:active,a:visited,a:link {
	outline:none;
	border:none;
	text-decoration:none;
}
img {
	outline:none;
	border:none;
}
h2 {
	color:#003b79;
	font-size:24px;
	margin: 25px 0 10px 0;
	font-weight:normal;
}
ul  {
	margin:25px 0;
	list-style-image:url(images/field_list_marker.jpg);
}
	#content {
		width:1000px;
		margin:0 auto;
		background:url(images/background.jpg) no-repeat;
		min-height: 100%;
		position: relative;		
		font-size: 14px;		
		color:#5e5e5e;
	}
		#header {
			position:relative;
			height:100px;
		}
			#header h1{
				float:left;
				margin:0;
			}
			#header h1 a {
				margin-top:25px;
				margin-left:80px;
				display:block;
				width:176px;
				background:url(images/apco_logo.jpg) left top no-repeat;
				text-indent:-1000px;
				height:60px;
				
			}
			#top_menu {
				list-style:none;
				width:700px;
				float:left;
				text-align:center;
				color:#fff;
				margin-top:60px;
				margin-bottom:0;
				padding-left:30px;
				
			}
				#top_menu li {
					float:left;
					margin: 0 4px;
					width:95px;
					
				}
					#top_menu li  a {
						background:url(images/button.jpg) left top no-repeat;
						color:#fff;
						text-decoration:none;
						width:95px;
						display:block;
						padding-top:5px;
						padding-bottom:6px;
					}
				#top_menu  .gray_button {
					background:url(images/button_gray.jpg) left top no-repeat;
					color:#727272;
				}
						#top_menu li  a:hover {
							background:url(images/button.jpg) 0 -27px no-repeat;
							color:#fff;
						}
				#top_menu .current_button {
					background:url(images/button.jpg) 0 -27px no-repeat;
					padding-top:5px;
					padding-bottom:6px;
				}
			.lang {
				position:absolute;
				font-size:14px;
				right:30px;
				top:12px;
			}
			.lang span {
				font-weight:bold;
			}
			.lang .first_lang {
				border-right:1px solid #5e5e5e;
				padding-right:5px;
				zoom:1;
			}
			.lang a {
				color:#5e5e5e;
				zoom:1;				
			}
			
				.lang a:hover {
					text-decoration:underline;
				}
			#main {
				padding:0  20px 137px;
			}
			.main_flash_block {
				width:960px;
				height:240px;
				background-color:#dedede;
			}

		#footer {
			position:absolute;
			bottom: 0;
			height:107px;
			width:890px;
			margin: 0 20px;
			padding-left:70px;
			padding-top:20px;
			border-top:10px solid  #22b5e5;
			font-size: 12px;
			background-color: #F6F7F8;
			
		}
		/*about */
			.page_content {
				width:840px;
				padding-left:67px;
				line-height: 18px;
			}
			.main_fields {
				height:300px;
				padding-left:67px;
				margin-bottom:37px;
			}
			.main_fields .field{
				float:left;
				width:254px;
				height:250px;
				border:1px solid #dedede;
				margin-right:8px;
				padding:13px 14px;
				padding-right:6px;
				}
				.main_fields .field a {
					width:253px;
					height:158px;
					display:block;
					text-indent: -1000px;
					
				}
				
				.main_fields .field  #field_space {
					background:url(images/field_space.jpg) left top no-repeat;
				}
				.main_fields .field  #field_nuclear {
					background:url(images/field_nuclear.jpg) left top no-repeat;
				}
				.main_fields .field  #field_engin{
					background:url(images/field_engin.jpg) left top no-repeat;
				}
				.main_fields .field ul {
					font-size:12px;
					padding-left:15px;
					margin:10px 0;
				}
		/*careers*/
			.page_careers {
				padding-left:67px;
			}
				.vacancies {
					background:url(images/bg_apco.jpg) bottom right no-repeat;
					padding-bottom:120px;
					margin-bottom:10px;
					zoom:1;
					
				}
					.vacancies a{
						color:#4ebeea;
					}
						.vacancies a:hover {
							text-decoration:underline;
						}
				
					.vacancies div {
						background:url(images/pdf_img.jpg) left top no-repeat;
						padding-left:55px;
						padding-top:2px;
						
						margin-top:20px;
					}
						.vacancies div p {
							margin:0 0 5px;
							
						}
		/*space*/
			#hardware {
				background:url(images/hardware.jpg) left top no-repeat;
			}
			#mgse {
				background:url(images/mgse.jpg) left top no-repeat;
			}
			#services {
				background:url(images/services.jpg) left top no-repeat;
			}
			.space_fields {
				height:300px;
				padding-left:67px;
				margin-bottom:37px;
			}
			.space_fields .field{
				float:left;
				width:261px;
				height:250px;
				border:1px solid #dedede;
				margin-right:8px;
				padding:13px 6px;
				padding-right:0px;
				}
				.space_fields .field a {
					width:254px;
					height:140px;
					display:block;
					text-indent:-1000px;
				}
				
				.space_fields .field ul {
					font-size:12px;
					padding-left:15px;
					margin:10px 0;
				}
		/*nuclear*/
			.nuclear_fields {
				height:300px;
				padding-left:67px;
				margin-bottom:37px;
			}
			.nuclear_fields .field{
				float:left;
				width:282px;
				height:250px;
				border:1px solid #dedede;
				margin-right:7px;
				padding:13px 6px;
				padding-right:0px;
				}
				.nuclear_fields .field a {
					width:276px;
					height:140px;
					display:block;
					text-indent:-1000px;
				}
				
				.nuclear_fields .field ul {
					font-size:12px;
					padding-left:15px;
					margin:10px 0;
				}
			#design {
				background:url(images/design.jpg) left top no-repeat;
			}
			#earthquake {
				background:url(images/earthquake.jpg) left top no-repeat;
			}
			#onsite {
				background:url(images/onsite.jpg) left top no-repeat;
			}
		/*engeenering */
			#equipment {
				background:url(images/equipment.jpg) left top no-repeat;
			}
			
		/*about_Fr*/
		.main_fields .field  #field_space_fr {
					background:url(images/field_space_fr.jpg) left top no-repeat;
		}
		.main_fields .field  #field_nuclear_fr {
			background:url(images/field_nuclear_fr.jpg) left top no-repeat;
		}
		.main_fields .field  #field_engin_fr {
			background:url(images/field_engin_fr.jpg) left top no-repeat;
		}
		/*space_fr*/
			#hardware_fr {
				background:url(images/hardware_fr.jpg) left top no-repeat;
			}
			#mgse_fr {
				background:url(images/mgse_fr.jpg) left top no-repeat;
			}
			#services_fr {
				background:url(images/services_fr.jpg) left top no-repeat;
			}
		/*nuclear_fr*/
			#design_fr {
				background:url(images/design_fr.jpg) left top no-repeat;
			}
			#earthquake_fr {
				background:url(images/earthquake_fr.jpg) left top no-repeat;
			}
			#onsite_fr {
				background:url(images/onsite_fr.jpg) left top no-repeat;
			}
		/*engeenering_fr */
			#equipment_fr {
				background:url(images/equipment_fr.jpg) left top no-repeat;
			}	