/*layout*/
.wrapper{
	background: #000 url(/img/bodyBackBottom.gif) repeat-x left bottom;
}
.header{
	min-width: 980px;
}
img{
		behavior: url(/iepngfix.htc);
	}
.global {

	margin: auto;
	min-width: 980px;
	max-width: 1400px;

}
.mceContentBody{
background: #ffffff !important; color: #000000 !important;
}
	.contentBox {
		padding-bottom: 100px;
		float:left;
		width:100%;
	}
		.contentLeft{
			float:left;
			width:280px;
		}
	.contentRight{
		margin-left: 300px;
	}
	.footer {
		clear: both;
		height: 47px;
		width: 100%;
	}
/*elements style*/
h1{
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #563f1a;
}
h2{
	font: normal 18px Tahoma, Geneva, sans-serif;
	color: #563f1a;
}
	.h2_01{
		display: block;
		text-align: center;
		background: url(/img/h2_01Left.gif) no-repeat left 3px;
		height: 34px;
		margin: 0px 0px 25px;
	}
		.h2_01 span{
			display: block;
			height: 30px;
			background: url(/img/h2_01Left.gif) no-repeat right 3px;
			padding: 4px 0px 0px;
		}
	.h2_02{
		display: block;
		text-align: center;
		background: url(/img/h2_02Back.gif) no-repeat left top;
		height: 30px;
		margin: 0px 0px 25px;
		padding: 4px 0px 0px;
	}
h3, h3 a{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
h4{
	color: #ae4923;
	font-size: 12px;
	font-weight: bold;
}

a{
	color: #ae4923;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}


body{
	background: #cccabf url(/img/bodyBackBottom.gif) repeat-x left bottom;
	font: 12px Tahoma, Geneva, sans-serif;
	color: #462a1e;
}
/*header*/
.header{
	background: #f6981f url(/img/header.gif) repeat-x;
}
	.headerLeft{
		background: url(/img/headerLeft.gif) no-repeat left top;
	}
		.headerRight{
			background: url(/img/headerRight.gif) no-repeat right top;
		}
			.headerCenter{
				height: 193px;
				background: url(/img/headerCenter.gif) no-repeat center top;
			}
				.logoBox{
					width: 250px;
					margin: 0px auto;
				}
					.logo{
						float: left;
					}
/*globalMenu*/
.globalMenuBox{
	background: #7E0C2D url(/img/globalMenuBox.gif) repeat-x left top;
	min-width: 980px;
}
	.globalMenuBack{
		background: url(/img/globalMenuBack.gif) repeat-x left top;
		margin: auto;
		width: 850px;
	}
		.globalMenuLeft{
			background: url(/img/globalMenuLeft.gif) no-repeat left top;

		}
			.globalMenuRight{
				background: url(/img/globalMenuRight.gif) no-repeat right top;
				margin: 0px;
				padding: 0px 60px;
			}
				.globalMenu{
					height: 28px;
					font-weight: bold;
				}
					.globalMenu li{
						display: block;
						padding: 5px 10px 0 6px;
						float: left;
						list-style: none;
						background: url(/img/globalMenu.gif) no-repeat right 4px;
						height: 23px;
					}
						.globalMenu li a{
							color: #330000;
						}
							.globalMenu li a:hover{
							}
						.globalMenu li.end{
							background: none;
							padding-right: 0px;
						}
						.globalMenu li.active a{
							text-decoration: none;
						}
							.globalMenu li.active a:hover{
							text-decoration: underline;
						}

.global{
	background: #FFFCEF url(/img/global.gif) repeat-y left top;
}
	.globalBack{
		background: url(/img/contentBack.gif) repeat-y right top;
		zoom: 1;
	}
		.contentBox{
		}

				/*firmsList*/
				.firmsListBox{
					background: url(/img/firmsListBox.gif) repeat-x;

				}
					.firmsListLeft{
						background: url(/img/firmsListLeft.gif) no-repeat left top;
					}
						.firmsListRight{
							background: url(/img/firmsListRight.gif) no-repeat right top;
						}
							.firmsListCenter{
								height: 174px;
								background: url(/img/firmsListCenter.gif) no-repeat center top;
							}
								.firmsList{
									height: 127px;
									margin: 0px 23px 0px 24px;
									padding: 38px 0px 0px;
									background: url(/img/firmsList.gif) repeat-x 0px 38px;
								}
									.firms{
										padding: 20px 0px 0px;
										display: block;
									}
										.firms li{
											list-style: none;
											padding: 0px;
											margin: 0px;
											display: block;
											float: left;
											width: 12%;
											text-align: center;
										}
											.firms li a{
												color: #180c07;
												font-weight: bold;
												line-height: 20px;
												font-size: 14px;
											}
				/*content*/
				.contentBackTop{
					background: url(/img/contentBackTop.gif) repeat-x left top;
				}
					.contentBackLeft{
						background: url(/img/contentBackLeft.gif) no-repeat left top;
					}
						.contentBackRight{
							background: url(/img/contentBackRight.gif) no-repeat right top;
						}
							.content{
								_height: 200px;
								min-height: 200px;
							}
								.contentLeft{
									padding: 0px 0px 0px 36px;
									position: relative;
									z-index: 1;
								}
									.box_01{
										padding: 0px 0px 0px 34px;
									}
									/*products*/
									.products{
										line-height: 18px;
										padding: 20px 0px 20px 13px;
										zoom:1;
									}
										.products li{
											color: #000;
											background: url(/img/productsBack.gif) no-repeat left 8px;
											list-style: none;
											padding: 0px 0px 0px 7px;
											display: block;
										}
											.products a{
												color: #000;
											}
									/*loginForm*/
									.loginForm{
										width: 205px;
										color: #180c07;
									}
										.label_01{
											float: left;
										}
										.loginFormInput{
											float: right;
											width: 128px;
											height: 16px;
											border: 1px solid #726f64;
											margin: 0px 0px 20px;
										}
										.label_02{
											font-size: 11px;
										}
										.loginFormCheck{
										}
										.button_01{
											float: right;
											display: inline-block;
											height: 18px;
											width: 64px;
											background: url(/img/button_01.gif) no-repeat left 0px;
											border-style: none;
											cursor: pointer;
											font-family: Tahoma, Geneva, sans-serif;
										}
										.registration{
											font-size: 11px;
											margin: 20px 0px 0px 77px;
											line-height: 20px;
											display: block;
										}
											.registration li{
												list-style: none;
											}
											.registration a:hover{
												text-decoration: none;
											}
											.link_01{
												color: #000;
											}
											.link_02{
												color: #7e0c2d;
											}
								/*contentRight*/
								.contentRight{
									background: url(/img/contentRight.gif) no-repeat right top;
									padding:0 70px 0 30px;
								}
									.contentRightTop{
										height: 56px;
										text-align: center;
										padding: 4px 0px 0px;
									}
										.contentRightTop h1{
											padding: 0px 52px 0px 0px;
										}
									/*news*/
									.news{
										padding: 0px 120px 20px 40px;
										line-height: 14px;
										overflow:hidden;
										zoom: 1;

									}
										.news dt{
											background: url(/img/dateBack.gif) no-repeat left top;
											height: 24px;
											width: 33px;
											float: left;
											text-align: center;
											padding: 9px 0px 0px;
										}
										.news dd{
											display: block;
											padding: 0px 0px 0px 65px;
										}
											.news h4{
												padding-bottom: 20px;
												display: block;
											}
											.news dd img{
												float: left;
												border: 1px solid #57443d;
												margin: 0px 15px 15px 0px;
											}
											.date{
												color: #953518;
											}
									/*newsNavi*/
									.newsNaviBox{
										text-align: center;
										padding: 0px 52px 0px 0px;
									}
										.newsNavi{
											margin: auto;
											display: block;
											text-align: center;
										}
											.newsNavi li{
												list-style: none;
												display: inline;
												padding: 0px 2px;
												font-weight: bold;
											}
												.newsNavi li a{
													color: #330000;
													border: 1px dashed #bbbbbb;
													padding: 1px 6px;
													float: none;
													font-size: 12px;
												}
											.newsNavi li.active{

											}
												.newsNavi li.active a{
													text-decoration: none !important;
													font-weight: bold;
													color: #FFF;
													border: 1px solid #d73000;
													background: #e75000;
													}
											.newsNavi li.end a{
												border: none;
											}


				/*footer*/
				.footer{
					background: url(/img/footer.gif) repeat-x left top;
				}
					.footerLeft{
						background: url(/img/footerLeft.gif) no-repeat left top;
					}
						.footerRight{
							height: 47px;
							background: url(/img/footerRight.gif) no-repeat right top;
						}
.flash_txt object {vertical-align:middle;}



