.overlay {
	width: 100%;height: 100%;background-color: #333;position: absolute;display:none;top:0;left:0;z-index: 501; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;
}
.info{
	background:#ffffff; display:none; position:absolute; z-index:502; padding:10px; border-radius: 10px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;
}
#info_loader{
	text-align:center;
}
.container{
	width: 963px; margin:0px auto; padding:0px 26px 0px 35px; background:url(../images/reflection.png) no-repeat top left; background-position:35px 561px;
}
#block1{
	height:30px; font-size:16px; color:#252525; padding-right:20px; text-align:right; line-height:30px;
}
	#block1 a{
		color:#252525;
	}
#block2{
	height:81px; z-index:500; position:relative;
}
	#b2_left{
		background:url(../images/logo.gif) no-repeat; width:261px; height:81px; float:left; position:relative;
	}
	#b2_left a{
		width:261px; height:81px; display:block; text-indent:-6000em;
	}

	#b2_right{
		width:702px; padding-top:15px; float:left; position:relative;
	}
		#header_menu_bg{
			width:700px; height:51px; top:15px; left:0px; position:absolute;
		}
		#header_menu{
			padding-left:34px; height:37px; padding-top:14px;
		}
		#header_menu ul{
			list-style:none; margin:0px; padding:0px; height:20px;
		}
		#header_menu li{
			padding:0px; margin:0px; float:left; position:relative; height:20px; line-height:20px;
		}
		#header_menu a{
			font-size:15px; text-decoration:none;
		}
		#header_menu a:hover, #header_menu a.selected, #header_menu .mover a, #header_menu #submenu a:hover, #header_menu #submenu a.selected{
			color:#ffffff;
		}
		#header_menu #menu_separator{
			width:28px; text-align:center; line-height:normal;
		}
			#header_menu #submenu{
				position:absolute; display:none; left:-13px; top:19px; z-index:510; width:155px;
			}
			#header_menu #submenu ul{
				background:#695e4a; padding:5px 0px; height:auto;
			}
			#header_menu #submenu li{
				float:none; line-height:18px; height:18px; background:#695e4a; padding-left:10px;
			}
			#header_menu #submenu a{
				color:#dfd634; font-size:12px; line-height:15px;
			}
#block3{
	height:24px; text-align:right; padding-right:20px;
}

#ct1{
	background:url(../images/ct1_bg.gif) no-repeat; height:424px; padding:1px 3px 1px 2px; font-size:14px; color:#000000; z-index:400;
}
#ct1_2{
	background:url(../images/ct1_2_bg.gif) right no-repeat; height:424px; position:relative;
}
#ct1_2_fill{
	background:url(../images/ct1_2_bg_fill.gif) right no-repeat; height:424px; position:relative;
}
ul#cols{
	list-style:none; margin:0px; padding:0px;
}
	ul#cols li{
		float:left; position:relative; display:block;
	}
	ul#cols li div.col_content{
		width:55px; overflow:hidden; height:424px; display:block;
	}
	ul#cols li div.col1{
		background-color:#f7a11a;
	}
	ul#cols li div.col2{
		background-color:#985028;
	}
	ul#cols li div.col3{
		background-color:#252525;
	}
	ul#cols li div.col4{
		background-color:#a6c0d6;
	}
#content_fill{
	position:absolute; left:343px; top:0px; width:594px; height:424px; padding:0px 12px 0px 9px; 
}
.about_bg{
	background:url(../images/about_bg.gif) no-repeat right;
}
.people_bg{
	background:url(../images/people_bg.gif) no-repeat right;
}
.processes_bg{
	background:url(../images/processes_bg.gif) no-repeat right;
}
.products_bg{
	background:url(../images/products_bg.gif) no-repeat right;
}
.relationships_bg{
	background:url(../images/relationships_bg.gif) no-repeat right;
}
.technologies_bg{
	background:url(../images/technologies_bg.gif) no-repeat right;
}
#motto{
	position:absolute; top:250px; left:120px; width:472px; height:120px;
}
#block4{
	text-align:right; padding:10px 30px 0px 0px; color:#f7f5f5; font-size:11px; padding-bottom:100px;
}
	#block4 a{
		color:#f7f5f5;
	}



h2{
	font-size:18px; font-weight:normal; margin:0px;
}
#cf_inner{
	overflow:auto; height:412px; padding:10px 0px 2px 0px;
}

.fs18{
	font-size:18px;
}
.fs12{
	font-size:12px;
}
.red{
	color:#985028;
}
.bold{
	font-weight:bold;
}
#sublinks{
	font-size:12px; color:#363636;
}
	#sublinks a:hover, #sublinks a.selected{
		color:#985028;
	}
a.link3{
	color:#985028; text-decoration:underline;
}


#sl_box{
	width:511px; margin:0px auto; padding-top:15px;
}

#sl2_box{
	width:450px; margin:0px auto; padding-top:50px; font-size:13px;
}

#login_box{
	background:#ffffff; padding:5px 20px;
}
	a.link2, #sublinks a{
		color:#f7a11a;
	}
	
	.login_form{
		color:#8dc63f; padding-top:20px;
	}

	.login_input{
		background:url(../images/input_bg.gif) no-repeat; width:124px; height:21px; border:0px; margin:0px; padding:3px 10px 0px 10px;
	}

	.top_box{
		width:496px; height:33px; line-height:33px; padding-left:15px; color:#ffffff; font-size:14px; position:relative;
	}
		.top_box div{
			z-index:50; position:relative;
		}
	.bottom_box{
		width:511px; height:14px; position:relative;
	}
	.middle_box{
		background:url(../images/box_bg.gif) repeat-y; width:511px;
	}
		.reg_form{
			width:450px; padding:10px 0px 10px 23px;
		}
			.top_reg_form{
				background:url(../images/top_inner_box.gif) no-repeat bottom; height:11px; line-height:1px;
			}
			.bottom_reg_form{
				background:url(../images/bottom_inner_box.gif) no-repeat top; height:11px;
			}
			.middle_reg_form{
				background:url(../images/inner_box_bg.gif) repeat-y; width:450px;
			}
				.middle_reg_form ul{
					list-style:none; margin:0px; padding:0px; clear:both;
				}
				.middle_reg_form li{
					float:left; position:relative; padding:0px; padding-bottom:20px;
				}
				.middle_reg_form li.fields{
					width:272px; padding-left:12px; font-size:18px;
				}
					.middle_reg_form li.fields a{
						color:#8dc63f; font-size:11px;
					}					
				.middle_reg_form li.inputs{
					width:156px; padding-left:10px; font-size:14px;
				}
					.middle_reg_form li.inputs .help{
						position:absolute; top:3px; left:175px;
					}
					.middle_reg_form li.inputs div{
						padding-left:10px; color:#b7b7b7; font-size:11px;
					}
						.middle_reg_form li.inputs div.text{
							font-size:14px; color:#333333;
						}
						.middle_reg_form li.inputs a{
							color:#8dc63f;
						}
					.middle_reg_form li.inputs input{
						color:#333333; font-size:14px;
					}
				.middle_reg_form ul.last li{
					padding-bottom:5px;
				}
		#sl_box .reg_notes{
			padding-top:10px;
		}
			#sl_box .reg_notes .left_side{
				float:left; position:relative; width:310px; color:#333333; font-size:10px; 
			}
			#sl_box .reg_notes .right_side{
				float:left; position:relative; width:140px; text-align:center;
			}
			#sl_box .reg_notes a{
				color:#8dc63f;
			}

.clear{
	clear:both; padding:0px; margin:0px;
}
.bg{
	position:absolute; top:0px; left:0px; z-index:10;
}
.color1{
	color:#f7a11a;
}
a.link1{
	color:#8dc63f; text-decoration:none;
}
a.link1:hover{
	text-decoration:underline;
}
.right_button{
	text-align:right;
}
li{
	font-family:Arial, Helvetica, sans-serif;
}