body {
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
color: #666;
font-size: 11px;
background-image: url(../images/gradient-bg.gif);
background-repeat: repeat-x;
background-color: #c6c6c6;
-webkit-text-size-adjust: none;
}

a {
outline: 0;
color: #283591;
}

form {
margin: 0;
padding: 0;
}

input, select, textarea {
padding: 3px;
font-family: verdana, sans-serif;
font-size: 11px;
color: #666;
outline: 0;
-webkit-border-radius: 0;
}

textarea {
resize: none;
}

#wrapper {
width: 779px;
margin: 0 auto;
border: 1px solid #999;
border-top: 0;
border-bottom: 0;
text-align: left;
background-color: #fff;
overflow: auto;
}

#header {
width: 779px;
height: 94px;
border-bottom: 1px solid #999;
float: left;
}

#logo {
width: 190px;
height: 94px;
float: left;
}

#logo img {
border: 0;
float: left;
}

#logo h1 {
display: none;
}

#top-banner {
width: 589px;
height: 94px;
background-image: url(../images/top-banner.jpg);
background-repeat: no-repeat;
float: left;
}

#flash-wrapper {
padding: 2px 0 2px 83px; 
width: 506px;
height: 90px;
float: left;
}

#flash-video1 {
width: 136px;
height: 90px;
float: left;
}

#flash-video2 {
margin: 0 0 0 48px;
width: 136px;
height: 90px;
float: left;
}

#flash-video3 {
margin: 0 0 0 48px;
width: 136px;
height: 90px;
float: left;
}

#body-wrapper {
width: 779px;
background-color: #f3f3f4;
float: left;
}

#nav-wrapper {
width: 190px;
float: left;
}

#nav {
margin: 10px 0 0 0;
width: 190px;
height: 168px;
border-top: 1px solid #999;
float: left;
}

#contacts {
padding: 15px 0 0 12px;
width: 178px;
font-family: verdana, sans-serif;
color: #666;
font-size: 10px;
float: left;
}

#contacts p {
margin: 0 0 12px 0;
padding: 0;
}

ul.menu {
margin: 0;
padding: 0;
height: 25px;
list-style: none;
}

ul.menu * {
margin: 0;
padding: 0;
}

ul.menu a {
color: #6d6e71;
text-decoration: none;
display: block;
}

ul.menu li {
position: relative;
width: 190px;
border-bottom: 1px solid #999;
float: left;
}

ul.menu ul { 
position: absolute;
top: -1px;
left: 190px;
display: none;
opacity: 0;
list-style: none;
}

ul.menu ul li { 
position: relative;
margin: 0;
width: 210px;
border: 1px solid #999;
border-top: none;
}

ul.menu ul li a {
padding: 0 10px 0 10px;
height: 20px;
line-height: 20px;
font-family: verdana, sans-serif;
font-size: 10px;
background-color: #f3f3f4;
display: block;
}

ul.menu ul li a:hover { 
color: #fff;
background-color: #283591;
}

ul.menu ul ul { 
left: 170px;
top: 0;
}

ul.menu .menulink {
padding: 0 0 0 12px;
width: 178px;
height: 20px;
line-height: 20px;
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
cursor: pointer;
}

ul.menu .menulink:hover, ul.menu .menuhover { 
color: #fff;
background-color: #283591;
}

ul.menu .topline {
border-top: 1px solid #999;
}

#content-wrapper-table {
height: 456px;
}

#content-wrapper {
width: 588px;
background-color: #fff;
border-left: 1px solid #999;
float: left;
}

#content {
padding: 8px 21px 5px 21px;
width: 546px;
font-family: verdana, sans-serif;
color: #666;
font-size: 11px;
float: left;
}

@font-face {
font-family: 'BernhardModernStdRoman';
src: url('../fonts/bernhardmodernstd-roman-webfont.eot?') format('eot'),
	url('../fonts/bernhardmodernstd-roman-webfont.woff') format('woff'),
	url('../fonts/bernhardmodernstd-roman-webfont.ttf') format('truetype'),
	url('../fonts/bernhardmodernstd-roman-webfont.svg#webfontlcwU5N4n') format('svg');
font-weight: normal;
font-style: normal;
}

#content h2 {
margin: 0 0 9px 0;
padding: 3px 0 0 0;
width: 543px;
height: 30px;
font-family: BernhardModernStdRoman, sans-serif;
font-size: 25px;
font-weight: normal;
background-image: url(../images/h2-bg.gif);
background-repeat: no-repeat;
}

/*
#content h2 {
margin: 0 0 9px 0;
padding: 0;
width: 543px;
height: 33px;
text-indent: -9999px;
}

#header-about {
width: 543px;
height: 33px;
background-image: url(../images/header-about.jpg);
background-repeat: no-repeat;
}

#header-terms {
width: 543px;
height: 33px;
background-image: url(../images/header-terms.jpg);
background-repeat: no-repeat;
}

#header-opps {
width: 543px;
height: 33px;
background-image: url(../images/header-opps.jpg);
background-repeat: no-repeat;
}

#header-locations {
width: 543px;
height: 33px;
background-image: url(../images/header-locations.jpg);
background-repeat: no-repeat;
}

#header-news {
width: 543px;
height: 33px;
background-image: url(../images/header-news.jpg);
background-repeat: no-repeat;
}

#header-products {
width: 543px;
height: 33px;
background-image: url(../images/header-products.jpg);
background-repeat: no-repeat;
}

#header-distributor {
width: 543px;
height: 33px;
background-image: url(../images/header-distributor.jpg);
background-repeat: no-repeat;
}

#header-sample {
width: 543px;
height: 33px;
background-image: url(../images/header-sample.jpg);
background-repeat: no-repeat;
}

#header-mission {
width: 543px;
height: 33px;
background-image: url(../images/header-mission.jpg);
background-repeat: no-repeat;
}

#header-who {
width: 543px;
height: 33px;
background-image: url(../images/header-who.jpg);
background-repeat: no-repeat;
}

#header-contact {
width: 543px;
height: 33px;
background-image: url(../images/header-contact.jpg);
background-repeat: no-repeat;
}
*/

#content h3 {
margin: 0 0 12px 0;
padding: 0;
font-family: verdana, sans-serif;
color: #666;
font-size: 11px;
}

#content p {
margin: 0 0 12px 0;
padding: 0;
}

.list {
margin: 0 0 12px 40px;
padding: 0;
}

#utrs-logo {
margin: 0 0 0 12px;
width: 150px;
height: 70px;
background-image: url(../images/utrs-logo.jpg);
background-repeat: no-repeat;
float: right;
}

#utrs-logo a {
width: 150px;
height: 70px;
float: right;
}

#utrs-building {
margin: 2px 12px 0 0;
width: 130px;
height: 220px;
background-image: url(../images/utrs-building.jpg);
background-repeat: no-repeat;
float: left;
}

#hungary-city {
margin: 0 0 0 12px;
width: 170px;
height: 95px;
background-image: url(../images/hungary-city.jpg);
background-repeat: no-repeat;
float: right;
}

#hungary-logo {
margin: 0 12px 0 0;
width: 150px;
height: 70px;
background-image: url(../images/hungary-logo.jpg);
background-repeat: no-repeat;
float: left;
}

#arco-logo {
margin: 0 0 0 12px;
width: 150px;
height: 90px;
background-image: url(../images/arco-logo.jpg);
background-repeat: 0;
float: right;
}

#bettereng-logo {
margin: 0 0 0 12px;
width: 150px;
height: 70px;
background-image: url(../images/bettereng-logo.jpg);
background-repeat: 0;
float: right;
}

#bettereng-logo a {
width: 150px;
height: 70px;
float: right;
}

#clayton-logo {
margin: 0 0 0 12px;
width: 150px;
height: 80px;
background-image: url(../images/clayton-logo.jpg);
background-repeat: 0;
float: right;
}

#clayton-logo a {
width: 150px;
height: 80px;
float: right;
}

#forta-logo {
margin: 0 0 0 12px;
width: 120px;
height: 98px;
background-image: url(../images/forta-logo.jpg);
background-repeat: 0;
float: right;
}

#forta-logo a {
width: 120px;
height: 98px;
float: right;
}

#stehr-logo {
margin: 0 0 0 12px;
width: 150px;
height: 70px;
background-image: url(../images/stehr-logo.jpg);
background-repeat: 0;
float: right;
}

#stehr-logo a {
width: 150px;
height: 70px;
float: right;
}

#terrazyme-logo {
margin: 0 0 0 12px;
width: 150px;
height: 100px;
background-image: url(../images/terrazyme-logo.jpg);
background-repeat: 0;
float: right;
}

#terrazyme-logo a {
width: 150px;
height: 100px;
float: right;
}

#tz-ul-wrapper {
width: 546px;
float: left;
}

.tz-ul {
float: left;
}

.tz-map-wrapper {
width: 546px;
float: left;
}

.tz-map {
margin: 0 8px 0 0;
width: 130px;
font-size: 10px;
float: left;
}

.tz-map img {
border: 0;
}

.tz-specs-wrapper {
margin: 0 0 12px 0;
width: 544px;
border: 1px solid #999;
float: left;
}

.tz-specs-header {
padding: 0 0 0 5px;
width: 539px;
height: 20px;
line-height: 20px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
background-color: #283591;
border-bottom: 1px solid #999;
}

.tz-specs-desc {
padding: 5px;
width: 534px;
overflow: auto;
}

.tz-specs-img {
width: 170px;
float: left;
}

.tz-specs-list {
width: 350px;
float: left;
}

.tz-specs-list ul {
margin: 3px 0 0 25px;
padding: 0;

}

.tz-specs-list li {
margin: 0 0 4px 0;
font-size: 10px;
}

.felsopakony-table {
margin: 0 0 7px 0;
}

.felsopakony-table td {
padding: 0 0 5px 0;
}

.video-wrapper {
margin: 0 0 12px 0;
}

#nj_map {
margin: 25px 0 0 0;
width: 160px;
height: 125px;
background-image: url(../images/nj_map.jpg);
background-repeat: no-repeat;
float: right;
}

#hu_map {
margin: 25px 0 0 0;
width: 160px;
height: 125px;
background-image: url(../images/hu_map.jpg);
background-repeat: no-repeat;
float: right;
}

#opps-list ul {
margin: 0 0 0 2px;
padding: 0;
list-style: none;
}

#opps-list li {
margin: 0;
padding: 0 0 0 30px;
}

.BE { background-image: url(../images/BE.gif); background-repeat: no-repeat; background-position: 0 1px; }
.BG { background-image: url(../images/BG.gif); background-repeat: no-repeat; background-position: 0 1px; }
.EU { background-image: url(../images/EU.gif); background-repeat: no-repeat; background-position: 0 1px; }
.IE { background-image: url(../images/IE.gif); background-repeat: no-repeat; background-position: 0 1px; }
.PL { background-image: url(../images/PL.gif); background-repeat: no-repeat; background-position: 0 1px; }
.PT { background-image: url(../images/PT.gif); background-repeat: no-repeat; background-position: 0 1px; }
.SI { background-image: url(../images/SI.gif); background-repeat: no-repeat; background-position: 0 1px; }
.UK { background-image: url(../images/UK.gif); background-repeat: no-repeat; background-position: 0 1px; }

#announcements-wrapper {
margin: 5px 0 15px 0;
width: 544px;
border: 1px solid #999;
float: left;
}

#announcements-header {
padding: 0 0 0 5px;
width: 539px;
height: 20px;
line-height: 20px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
background-color: #283591;
border-bottom: 1px solid #999;
}

#announcements-header p {
margin: 0;
padding: 0;
}

#announcements-list {
width: 544px;
height: 80px;
background-image: url(../images/news_bg.gif);
}

#announcements-list ul li {
margin: 0 0 30px 0;
padding: 0;
}

#dist-wrapper {
width: 380px;
height: 124px;
border: 1px solid #999;
float: left;
}

#dist-header-wrapper {
padding: 0 5px 0 0;
width: 375px;
height: 20px;
background-color: #283591;
border-bottom: 1px solid #999;
}

#dist-header {
padding: 0 0 0 5px;
width: 200px;
height: 20px;
line-height: 20px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
float: left;
}

#dist-header p {
margin: 0;
padding: 0;
}

#dist-slider {
width: 380px;
height: 103px;
float: left;
}

#sample-wrapper {
margin: 0 0 0 10px;
width: 152px;
height: 124px;
border: 1px solid #999;
float: left;
}

#sample-header {
padding: 0 0 0 5px;
width: 147px;
height: 20px;
line-height: 20px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
background-color: #283591;
border-bottom: 1px solid #999;
float: left;
}

#sample-header p {
margin: 0;
padding: 0;
}

#sample-img {
padding: 2px 0 0 9px;
width: 143px;
height: 101px;
font-size: 10px;
float: left;
}

#sample-img p {
margin: 0;
padding: 0;
}

#sample-img img {
margin: 1px 0 0 0;
border: 0;
}

.specs-wrapper {
width: 255px;
float: right;
}

.specs {
margin: 0 0 15px 0;
width: 255px;
border: 1px solid #999;
}

.specs-header {
padding: 0 0 0 5px;
width: 250px;
height: 20px;
line-height: 20px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
background-color: #283591;
border-bottom: 1px solid #999;
}

.specs-desc {
padding: 5px;
}

.specs-desc ul {
margin: 0;
padding: 0;
list-style: none;
}

.specs-desc li {
font-size: 10px;
}

#pr1-wrapper {
margin: 10px 0 10px 0;
width: 480px;
height: 83px;
float: left;
}

.pr1 {
margin: 0 10px 0 0;
float: left;
}

.pr1 img {
border: 0;
}

.divider {
width: 543px;
height: 14px;
background-image: url(../images/divider.gif);
background-repeat: no-repeat;
float: left;
}

.bulletin-wrapper {
padding: 0 0 12px 0;
width: 271px;
height: 129px;
float: left;
}

.bulletin-img {
margin: 0 10px 0 0;
width: 100px;
height: 129px;
float: left;
}

.bulletin-img img {
border: 0;
}

.bulletin-desc {
padding: 12px 0 0 0;
float: left;
}

.contact-table {
margin: 0 0 12px 0;
}

.contact-table td {
height: 24px;
vertical-align: middle;
}

.required {
color: #D8000C;
}

#footer {
padding: 7px 10px 10px 0;
width: 769px;
float: left;
background-color: #555;
}

#copyright {
width: 769px;
font-family: verdana, sans-serif;
color: #fff;
font-size: 10px;
text-align: right;
float: left;
}

#copyright hr {
display: none;
}

#copyright p {
margin: 0;
padding: 0;
}

#copyright a {
color: #fff;
}
