body {
	font-family: Arial, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 10pt;
	text-align: center;
	margin: 0;
	padding: 30px 0 20px 0;
	background: #6b0f02 url('images/wrapper_bg2.gif') repeat-x;
}

#content {
	position: relative;
	width: 907px;
	margin: 0 auto 0 auto;
	padding-top: 47px;
}

#maincontent {
	width: 850px;
	background: white;
	padding: 19px 20px 20px 20px;
	text-align: left;
	border: 1px solid #5c1e0f;
	margin: 0;
}

#fpi, #fpi-bg {
	position: absolute;
	left: -62px;
	top: 70px;
	width: 70px;
	height: 76px;
	background: white url('images/logo-bg.gif') no-repeat center center;
}

#fpi {
	background: white url('images/logo.gif') no-repeat center center;
}

#logo {
	position: absolute;
	left: 8px;
	top: 0;
	width: 890px;
	height: 38px;
	background: url('images/top2.gif');
}

#logo a.bg-on, #logo a.bg-off, #logo a.en-on, #logo a.en-off {
	display: block;
	border: 0;
	background: url('images/bg_on.gif');
	width: 16px;
	height: 16px;
	position: absolute;
	left: 840px;
	top:10px;
	text-indent: -3000px;
}

#logo a.bg-off {
	background: url('images/bg_off.gif');
}

#logo a.en-on, #logo a.en-off {
	background: url('images/en_on.gif');
	left: 864px;
}

#logo a.en-off {
	background: url('images/en_off.gif');
}

#logo a.home {
	position: absolute;
	display: block;
	left: 40px;
	top: 8px;
	width: 305px;
	height: 22px;
	text-indent: -3000px;
}

#logo a.about, #logo a.about-en {
	position: absolute;
	display: block;
	left: 367px;
	top: 14px;
	width: 40px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.about-en {
	left: 365px;
	width: 62px;
}

#logo a.products, #logo a.products-en {
	position: absolute;
	display: block;
	left: 416px;
	top: 14px;
	width: 60px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.products-en {
	left: 436px;
	width: 66px;
}

#logo a.production, #logo a.production-en {
	position: absolute;
	display: block;
	left: 486px;
	top: 14px;
	width: 93px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.production-en {
	left: 510px;
	width: 78px;
}

#logo a.gallery, #logo a.gallery-en {
	position: absolute;
	display: block;
	left: 588px;
	top: 14px;
	width: 52px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.gallery-en {
	left: 597px;
	width: 54px;
}

#logo a.contacts, #logo a.contacts-en {
	position: absolute;
	display: block;
	left: 742px;
	top: 14px;
	width: 78px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.contacts-en {
	left: 754px;
	width: 64px;
}

#logo a.certificates, #logo a.certificates-en {
	position: absolute;
	display: block;
	left: 648px;
	top: 14px;
	width: 84px;
	height: 11px;
	text-indent: -3000px;
}

#logo a.certificates-en {
	left: 660px;
	width: 86px;
}

#menu {
	position: absolute;
	left: 8px;
	top: 0px;
	width: 890px;
	height: 34px;
	background: url('images/btm.gif');
}

#menu a.about {
	position: absolute;
	display: block;
	left: 195px;
	top: 3px;
	width: 75px;
	height: 18px;
	text-indent: -3000px;
}

#menu a.products {
	position: absolute;
	display: block;
	left: 290px;
	top: 3px;
	width: 110px;
	height: 18px;
	text-indent: -3000px;
}

#menu a.production {
	position: absolute;
	display: block;
	left: 420px;
	top: 3px;
	width: 170px;
	height: 18px;
	text-indent: -3000px;
}

#menu a.gallery {
	position: absolute;
	display: block;
	left: 600px;
	top: 3px;
	width: 100px;
	height: 18px;
	text-indent: -3000px;
}

a:hover { text-decoration: underline; }
a:active{ outline: none;}
a:focus {-moz-outline-style: none;}

#left {
	position: absolute;
	left: 0;
	top: 40px;
	width: 8px;
	height: 481px;
	background: url('images/brdr-left.gif');
}

#right {
	position: absolute;
	left: 898px;
	top: 40px;
	width: 10px;
	height: 481px;
	background: url('images/brdr-right.gif');
}

#top {
	position: absolute;
	left: 8px;
	top: 40px;
	width: 890px;
	height: 7px;
	background: url('images/brdr-top.gif');
}

#btm {
	width: 890px;
	height: 14px;
	background: url('images/brdr-btm.gif');
}

.thumb {
	border: 1px solid #5c1e0f;
	padding: 2px;
}

h1 {
	padding-left: 30px;
	font-size: 18pt;
	color: #5c1e0f;
	border-bottom: 1px solid #5c1e0f;
}

h2 {
	font-size: 12pt;
	color: #5c1e0f;
}

h3 {
	font-size: 12pt;
	color: #5c1e0f;
}

#copy {
	padding: 10px;
	color: white;
	font-size: 8pt;
}

.clear {
	clear: both;
	height: 2px;
	font-size: 1px;
}

p {
	margin: 15px 0 0 0;
	line-height: 20px;
}

a.mail {
	color: #5c1e0f;
	text-decoration: none;
}