* {
	margin: 0;
	padding:0;
}

html , body {
	height: 100%;
}

body {
	position: relative;
	font: 11px Tahoma, Verdana, Arial, Trebuchet MS, Sans-Serif;
	letter-spacing: 0;
	background: #B1AEA7;
	color: #797878;
}

img {
	border: none;
}

a, a:visited, a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #797878;
}

#wrap {
	margin: 0 auto;
	width: 950px;
	position: relative;
	height: 100%;
	min-height: 598px;
}

* html #wrap {
	height: expression((document.documentElement.clientHeight || document.body.clientHeight) < 598? "598px": "100%");
}

#centerdiv {
	top: 50%;
	margin: -299px 0 0 0;
	height: 598px;
	width: 950px;
	position: absolute;
}

#main {
	left: 0;
	top: 0;
	height: 580px;
	width: 950px;
	position: absolute;
	background: #FFF;
}

#topmenu {
	right: 1px;
	top: 0;
	height: 20px;
	font-weight: 500;
	letter-spacing: 0; /*1.5px*/
	font-size: 12px;
	z-index: 333;
	position: absolute;
}

#topmenu ul li a, #topmenu ul li a:visited {
	display: block;
	height: 18px;
	border-top: 2px solid #3F3F3F;
	overflow: hidden;
	width: 80px;
	color: #3F3F3F;
	background: #FFF;
}

#topmenu ul {
	list-style: none;
}

#topmenu ul li {
	float: left;
	position: relative;
	text-align: left;
	margin-right: 3px;
}

#topmenu ul li ul {
	display: none;
}

#topmenu ul li:hover ul {
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
}

#topmenu ul li:hover ul li a, #topmenu ul li:hover ul li a:visited {
	display: block;
	height: 16px;
	border-top: 1px solid #F7F7F7;
	color: #3F3F3F;
	background: #E0E0E0;
}

#topmenu ul li:hover a {
	border-top: 2px solid #FFF;
	color: #FFF;
	background: #3F3F3F;
}

#topmenu ul li:hover ul li a:hover {
	border-top: 1px solid #F7F7F7;
	color: #FFF;
	background: #5D5D5D;
}

#bottommenu {
	right: 1px;
	top: 578px;
	height: 20px;
	font-weight: 500;
	letter-spacing: 0; /*1.5px*/
	font-size: 12px;
	z-index: 333;
	position: absolute;
}

#bottommenu ul li a, #bottommenu ul li a:visited {
	display: block;
	height: 18px;
	border-top: 2px solid #3F3F3F;
	overflow: hidden;
	width: 80px;
	color: #3F3F3F;
	background: #B1AEA7;
}

#bottommenu ul {
	list-style: none;
}

#bottommenu ul li {
	float: left;
	position: relative;
	text-align: left;
	margin-right: 3px;
}

#bottommenu ul li ul {
	display: none;
}

#bottommenu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
}

#bottommenu ul li:hover ul li a, #bottommenu ul li:hover ul li a:visited {
	display: block;
	height: 16px;
	border-top: 0;
	border-bottom: 1px solid #F7F7F7;
	color: #3F3F3F;
	background: #E0E0E0;
}

#bottommenu ul li:hover a {
	border-top: 2px solid #FFF;
	color: #FFF;
	background: #3F3F3F;
}

#bottommenu ul li:hover ul li a:hover {
	border-top: 0;
	border-bottom: 1px solid #F7F7F7;
	color: #FFF;
	background: #5D5D5D;
}

#logo {
	left: 24px;
	top: 13px;
	height: 38px;
	width: 69px;
	position: absolute;
}

#logo a {
	left: 0;
	top: 0;
	display: block;
	height: 38px;
	width: 69px;
	background: url('./images/logo.gif') no-repeat;
}

#topicname {
	left: 617px;
	top: 36px;
	overflow: hidden;
	width: 329px;
	position: absolute;
	text-align: left;
}

#topicname h2 {
	font-size: 16px;
	font-weight: 500;
}

#pictable {
	left: 617px;
	top: 64px;
	height: 255px;
	width: 332px;
	position: absolute;
}

.pictrtd {
	left: 0;
	top: 0;
	height: 48px;
	overflow: hidden;
	width: 80px;
	float: left;
	position: relative;
	margin: 0 3px 3px 0;
	background: #F1F0EF url('./images/backsmall.png') no-repeat;
	text-align: center;
}

#backward {
	left: 640px;
	top: 333px;
	height: 15px;
	width: 140px;
	font-weight: 600;
	letter-spacing: 2px;
	position: absolute;
	text-align: left;
}

#backward a {
	left: 0;
	top: 0;
	display: block;
	height: 15px;
	width: 140px;
}

#forward {
	left: 783px;
	top: 333px;
	height: 15px;
	width: 140px;
	font-weight: 600;
	letter-spacing: 2px;
	position: absolute;
	text-align: right;
}

#forward a {
	left: 0;
	top: 0;
	display: block;
	height: 15px;
	width: 140px;
}

#picfrag {
	left: 617px;
	top: 404px;
	height: 164px;
	overflow: hidden;
	width: 164px;
	position: absolute;
	background: #F1F0EF url('./images/backfragment.png') no-repeat;
	text-align: center;
}

#fragname {
	left: 789px;
	top: 404px;
	width: 165px;
	position: absolute;
	text-align: left;
}

#fragname h4 {
	font-size: 16px;
	font-weight: 500;
}

#fragname h5 {
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.25;
}

.pic1 {
	left: 8px;
	top: 64px;
	height: 348px;
	overflow: hidden;
	width: 522px;
	position: absolute;
	background: #F1F0EF url('./images/backbig1.png') no-repeat;
	text-align: center;
}

.text1 {
	left: 13px;
	top: 424px;
	height: 144px;
	overflow: hidden;
	width: 360px;
	position: absolute;
	text-align: left;
}

.text1 h1 {
	width: 360px;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.25;
}

.text1 h6 {
	width: 260px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5;
}

.textphoto1 {
	left: 385px;
	top: 424px;
	height: 144px;
	overflow: hidden;
	width: 140px;
	position: absolute;
	text-align: left;
}

.textphoto1 h3 {
	width: 140px;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.5;
}

.pic2 {
	left: 8px;
	top: 64px;
	height: 504px;
	overflow: hidden;
	width: 336px;
	position: absolute;
	background: #F1F0EF url('./images/backbig2.png') no-repeat;
	text-align: center;
}

.text2 {
	left: 360px;
	top: 64px;
	height: 340px;
	overflow: hidden;
	width: 240px;
	position: absolute;
	text-align: left;
}

.text2 h1 {
	width: 240px;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.25;
}

.text2 h6 {
	width: 210px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.5;
}

.textphoto2 {
	left: 360px;
	top: 404px;
	height: 164px;
	overflow: hidden;
	width: 210px;
	position: absolute;
	text-align: left;
}

.textphoto2 h3 {
	width: 210px;
	font-size: 11px;
	font-weight: 500;
	line-height: 1.5;
}

#coverload {
	left: 0;
	top: 0;
	height: 598px;
	width: 950px;
	z-index: 444;
	position: absolute;
	display: none;
}

#coverloadback {
	left: 0;
	top: 0;
	height: 598px;
	width: 950px;
	z-index: 555;
	position: absolute;
	background: #333;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#coverload img {
	left: 365px;
	top: 290px;
	z-index: 666;
	position: absolute;
}

#newscontentouter {
	left: 20px;
	top: 64px;
	height: 470px;
	width: 910px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	overflow: hidden;
}

#newscontentinner {
	left: 0;
	top: 0;
	height: 470px;
	width: 910px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	position: relative;
	overflow: auto;
}

.newstext {
	margin: 5px 0 5px 0;
}

.newstext img {
	margin: 3px;
}

.newstext p {
	margin: 0 0 5px 0;
}

.newstext p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.newstext a, .newstext a:visited, .newstext a:hover {
	text-decoration: underline;
}

#newspaginator {
	left: 10px;
	top: 543px;
	height: 25px;
	width: 930px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: middle;
	position: absolute;
	overflow: hidden;
}

#newspaginator a, #newspaginator a:visited, #newspaginator a:hover, #newspaginator span {
	margin-left: 5px;
	padding: 5px 2px 0 2px;
	height: 25px;
	display: block;
	float: left;
}

#newspaginator span.pagsel {
	font-weight: 600;
}

#contactsservicepricescontentouter {
	left: 20px;
	top: 64px;
	height: 504px;
	width: 910px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	overflow: hidden;
}

#contactsservicepricescontentinner {
	left: 0;
	top: 0;
	height: 504px;
	width: 910px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: top;
	position: relative;
	overflow: auto;
}

