@charset "utf-8";
/* CSS Document */


body {
margin:0 auto;
padding:0;
border:0;
}

body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
background:url(../images/background.png) repeat-x;
}

/**************************************************/
/*content wrappers*/
/**************************************************/

#wrapper {
margin:0 auto;
padding:0;
width:960px;
margin-top:0px;
min-height:700px;
}

#menu-wrapper {
margin:0 auto;
padding:0;
width:960px;
height:57px;
background:#ffffff;
}

#header-wrapper {
margin:0 auto;
padding:0;
width:960px;
height:250px;
margin-top:1px;
/*background:#ffffff;*/
}

#content-wrapper{
margin:0 auto;
padding:0;
width:960px;
min-height:400px;
/*margin-top:1px;*/
}

#footer-wrapper {
margin:0 auto;
padding:0;
width:960px;
height:20px;
margin-top:10px;
}

/**************************************************/
/*content divs*/
/**************************************************/

#logotype {
width:239px;
padding-top:15px;
background:#ffffff;
float:left;
height:235px;
}

#banner {
margin:0 auto;
padding:0;
float:left;
height:250px;
width:720px;
padding-left:1px;
}

#fast-nav {
width:960px;
height:120px;
margin-top:1px;
}

#content {
margin:0 auto;
padding:0;
width:960px;
height:400px;
text-align:left;
border-bottom:1px solid #000000;
}

#content {
height:auto;
min-height:400px;
}

#indexcontent, #historycontent, #productcontent, #detcontent, #misccontent, #contactcontent {
margin:0 auto;
padding:0;
width:960px;
height:282px;
text-align:left;
border-bottom:1px solid #000000;
padding-bottom:30px;
}

#historycontent {
height:1360px;
}

#productcontent {
height:1300px;
}

#detcontent {
height:780px;
}

#misccontent{
height:1320px;
}

#contactcontent {
height:580px;
}

#leftcolumn {
margin:0 auto;
padding:0;
width:660px;
float:left;
background:#ffffff;
min-height:368px;
padding-bottom:30px;
margin-top:1px;
}

#indexleftcolumn {
margin:0 auto;
padding:0;
width:660px;
float:left;
background:#ffffff;
height:280px;
padding-bottom:30px;
margin-top:1px;
}

#left-leftcolumn {
margin:0 auto;
padding:0;
width:239px;
float:left;
background:#ffffff;
height:500px;
padding-bottom:30px;
margin-top:1px;
}

#prodLeftcolumn {
margin:0 auto;
padding:0;
width:420px;
float:left;
background:#ffffff;
min-height:400px;
padding-bottom:30px;
margin-top:1px;
margin-left:1px;
}

#rightcolumn {
margin:0 auto;
padding:0;
width:299px;
float:right;
background:#ffffff;
min-height:368px;
padding-bottom:30px;
margin-top:1px;
}

#indexrightcolumn {
margin:0 auto;
padding:0;
width:299px;
float:right;
background:#ffffff;
height:280px;
margin-top:1px;
padding-bottom:30px;
}



#copy {
margin:0 auto;
float:left;
width:200px;
padding-left:10px;
font-size:10px;
}

#design {
margin:0 auto;
float:right;
padding-right:10px;
font-size:10px;
width:100px;
}



/**************************************************/
/*common tags*/
/**************************************************/

@font-face {
  font-family: "Futura MD";
  src: url("font/Futura_Md_BT_Medium.eot");
  src: local("Futura MD"), local("Futura MD"),
    url("font/Futura_Md_BT_Medium.ttf") format("truetype");
  }

h1{
font-family: Futura MD, Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:16px;
margin-top:28px;
margin-left:10px;
line-height:20px;
width:600px;
}

h2{
font-family: Futura MD, Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:14px;
margin-top:28px;
margin-left:10px;
line-height:18px;
width:600px;
}

.headline{
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:12px;
line-height:12px;
}

a:link, a:visited {
color:#4b87c5;
text-decoration:none;
}

#leftcolumn p {
margin-left:10px;
width:600px;
}

#rightcolumn p{
margin-left:10px;
width:250px;
}

#indexleftcolumn p {
margin-left:10px;
width:600px;
}

a.navlink {
font-size:14px;
font-weight:bold;
}

.area{
text-transform:uppercase;
}

#design a:link, a:visited {
color:#000000;
text-decoration:none;
}

#design a:hover, a:active {
color:#000000;
text-decoration:underline;
}

/**************************************************/
/*headmenu*/
/**************************************************/

#menu {
padding: 0;
margin: 0;
list-style: none;
width:960px;

}

#menu li {
float: left;
position: relative;
width: 160px;
padding-top:25px;
padding-bottom:20px;
}

#menu li:hover {
float: left;
position: relative;
width: 160px;
padding-top:25px;
padding-bottom:19px;
background:#4b87c5;
}

ul#menu li a {
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
text-decoration:none;
color:#000000;
font-weight:normal;
}

ul#menu li:hover a {
color:#ffffff;
}

ul#menu li:hover ul li a {
color:#000000;
}


#menu li ul {
list-style: none;
display: none;
position: absolute; 
top: 56px;
left: 0;
border-top:1px solid #4b87c5;
}

#menu li ul li {
text-align:left;
padding-top:9px;
padding-bottom:7px;
padding-left:10px;
width:200px;
border-bottom:1px solid #4b87c5;
border-left:1px solid #4b87c5;
border-right:1px solid #4b87c5;
background:url(../images/nav-ul-transp.png);
}

#menu li ul li a{
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*color:#000000;*/

}

#menu li ul li:hover {
text-align:left;
padding-top:9px;
padding-bottom:7px;
padding-left:10px;
width:200px;
}

#menu li ul li:hover a {
font-size:11px;
color:#ffffff;
}

ul#menu li:hover ul li:hover a {
color:#ffffff;
}


#menu li:hover ul { 
display: block; 
}

/**************************************************/
/*fast-nav*/
/**************************************************/

#nav {
padding: 0;
margin: 0;
list-style: none;
width:960px;
height:120px;
text-align:left;
}

#nav li {
float: left;
position: relative;
width: 229px;
height:95px;
background:url(../images/button.png) no-repeat;
padding-top:25px;
padding-left:10px;

}

#nav li:hover {
float: left;
position: relative;
width: 229px;
height:95px;
background:url(../images/button_hover.png) no-repeat;
padding-top:25px;
padding-left:10px;

}

#nav li a.navlink {
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
line-height:18px;
}

#nav li a.navtext {
font-size:10px;
text-decoration:none;
color:#ffffff;
}

/**************************************************/
/*products-nav*/
/**************************************************/

#prodnav {
padding: 0;
margin: 0;
list-style: none;
width:239px;
text-align:left;
}

#prodnav li {
float: left;
position: relative;
width: 229px;
height:60px;
background:url(../images/prod_btn.png) no-repeat;
padding-top:10px;
padding-left:10px;

}

#prodnav li:hover {
float: left;
position: relative;
width: 229px;
height:60px;
background:url(../images/prod_hover_btn.png) no-repeat;
padding-top:10px;
padding-left:10px;

}

#prodnav li a{
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
line-height:18px;
}

/**************************************************/
/*language selection*/
/**************************************************/

#lang-bottom {
position:absolute;
z-index:1;
background:#111111;
width:90px;
height:60px;
margin:0 auto;
margin-left:870px;
}

#lang {
position:absolute;
z-index:2;
width:90px;
height:60px;
margin:0 auto;
margin-left:870px;
}

#language-wrapper{
margin:0 auto;
padding:0;
margin-top:10px;
width:960px;
height:20px;
}

#language {
margin:0 auto;
padding: 0;
margin: 0;
list-style: none;
width:90px;
}



#language li {
float: right;
width: 90px;
padding-top:1px;
padding-bottom:1px;
color:#ffffff;
text-transform:uppercase;
font-size:9px;
}

ul#language li a {
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:normal;
}

ul#language li:hover ul li a {
color:#ffffff;
}

#language li ul {
list-style: none;
display: none;
margin:0;
top: 14px;
left: 0;
background:#555555;
}

#language li ul li {
text-align:left;
padding-top:5px;
padding-bottom:1px;
padding-left:1px;
width:90px;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background:#555555;
}

#language li ul li a{
font-family:Futura MD, Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#language li:hover ul { 
display: block; 
}



/**************************************************/
/*products-ul*/
/**************************************************/

#products {
list-style:none;
padding:0;
margin:0;
margin-left:10px;
}

.articlegroup {
text-transform:uppercase;
line-height:14px;
padding-bottom:10px;
}

.articles {
text-transform:none;
list-style:none;
margin:0;
margin-left:4px;

}

.customers {
text-transform:uppercase;
padding-left:14px;
line-height:16px;
}


#support img {
border:none;
}






