body {
	margin:0;
	font-size:62.5%;
	font-family:arial, tahoma, verdana;
	background:#fff url(/img/back.gif) no-repeat center top;
	color:#666666;
}

#main {
	width:980px;
	padding:130px 0 0 0;
	margin:0 auto;
	position:relative;
}

/* header */

#header {
	height:130px;
	background:#fff url(/img/header.gif) no-repeat right;
	position:absolute;
	top:0;
	left:0;
}

#header  .logo {
	margin:18px 0 0 10px;
	display:block;
	float:left;
}

#header form {
	float:right;
	margin:23px 0 0 0;
}

#header label {
	display:none;
}

#header input {
	background:url(/img/search/field_back.gif) no-repeat;
	border:none;
	height:25px;
	width:142px;
	padding:6px 0 0 8px;
	float:left;
}

/* Target FireFox 3 [!] */
html>/**/body #header input , x:-moz-any-link, x:default { 
	padding:0 0 0 8px;
	height:31px;
}

#header input.button {
	background:url(/img/search/button.gif);
	margin:0 0 0 5px;
}

#header ul.topnav {
	list-style-type:none;
	float:right;
	margin:23px 0 0 0;
	width:730px;
}

#header ul.topnav li {
	float:left;
	margin:0;
	width:145px;
	padding:2px 0 0 0;
}


#header ul.topnav li.active a, #header ul.topnav li.active a:visited {
	color:#fff;
}

#header ul.topnav li.active, #header ul.topnav a, #header ul.topnav a:visited {
	font-family:trebuchet ms, arial;
	font-size:2em;
	font-weight:bold;
	color:#1f297a;
	text-decoration:none;
	display:block;
	text-align:center;
}


#header ul.topnav li.active {
	background:url(/img/tab_active.gif) no-repeat;
	color:#fff;
}

#header ul.topnav a:hover {
	color:#aeb2cf;
}

/* // header */


/* content */

#content {
	width:980px;
}

#content h1 {
	font-family:century gothic;
	text-transform:uppercase;
	font-size:2.2em;
	padding:0;
	margin:15px 0 10px 0;
}

#content h1.type1 {
	width:400px;
}

#content .col3 h1 {
	color:#fff;
	text-align:right;
	padding:0 20px 0 0;
}


#content h2 {
	font-family:tahoma;
	font-size:1.6em;
	margin:30px 0 10px 0;
}
#content h3 {
	font-family:tahoma;
	font-size:1.4em;
}

#content p {
	font-size:1.2em;
	line-height:1.6em;
	margin:0 0 20px 0;
}

#content p.type1 {
	margin:0 0 0 0;
}

#content p.type2 {
	width:500px;
}

#content .col1 {
	width:753px;
	float:left;
	padding:0 20px 0 10px;
	min-height:300px;
}


#content .col1.col1ext {
	width:260px;
	padding:0 0 0 10px;
}

#content .col2 {
	width:473px;
	float:left;
	padding:0 20px 0 20px;
	/* background:url(/img/content/industry.jpg) no-repeat right top; */
}

#content  th, #content  td {
	font-size:1.2em;
	padding:0 5px 5px 0;
}

#slide {
	width:500px;
	height:216px;
}


#content .col3 {
	width:197px;
	float:right;
	background:url(/img/back_content.gif) repeat-y right;
}

#content ul {
	margin:0 0 15px 15px;
	padding:0;
}

#content li {
	margin:0;
	line-height:1.6em;
	font-size:1.2em;
}

#content ul.link {
	list-style-type:none;
	margin:0 0 15px 0 !important;
}

#content ul.link li {
	background:url(/img/content/bullet_link.gif) no-repeat left;
	font-weight:bold;
}

#content ul.link li a, #content ul.link li a:visited {
	text-decoration:none;
	padding:0 0 0 15px;
}

#content ul.link li a:hover {
	border-bottom:solid 1px #1f297a;
}

#content ul.products {
	list-style-type:none;
	margin:0;
	padding:0 20px 20px 20px;
	background:url(/img/products_bottom.gif) no-repeat bottom;
}

#content ul.products li {
	margin:0 0 15px 0;
	text-align:right;
	background:url(/img/content/bullet.gif) no-repeat right;
}

#content ul.products li a, #content ul.products li a:visited {
	color:#a0a5cf;
	font-family:trebuchet ms, verdana, arial;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	padding:0 20px 0 0;
}

#content ul.products li a:hover {
	background:url(/img/content/bullet_over.gif) no-repeat right;
	color:#fff;
}

#content label  {
	font-size:1.2em;
	width:200px;
	display:block;
	float:left;
	text-align:right;
	margin:2px 10px 0 0;
	font-weight:bold;
}

#content input , #content select, #content textarea {
	font-size:1.3em;
	border:solid 1px #cedde6;
	width:350px;
	float:left;
	padding:2px 0 2px 0;
}

#content .submit input {
	background:url(/img/buttons/button.gif) no-repeat;
	width:120px;
	height:27px;
	color:#fff;
	border:none;
	cursor:pointer;
	font-weight:bold;
}

 #content textarea.type1 {
	height:200px;
 }

#content .datasheet li {
	padding:0;
}

#content .image-left {
	float:left;
	margin:0 20px 0 0;
}

#content .image-right {
	float:right;
}

#fadeshow {
	text-align:right;
	position:relative;
	margin:0 0 0 -7px;
	height:216px;
}

.required {
	color:#ff0000;
}
#message {
	color:#ff0000;
	font-style:italic;
}
.messageimportant {
	color:#ff0000;
}

/* // content */

/* buttons */

#content .buttons {
	float:right;
	padding:20px 20px 0 0;
	list-style-type:none;
}

#content .buttons li {
	float:left;
	padding:0;
	margin:0 0 5px 5px;
	width:27px;
	height:28px;
}

#content .buttons .back {
	background:url(/img/buttons/back.gif) no-repeat;
}

#content .buttons .english {
	background:url(/img/buttons/en.gif) no-repeat;
}

#content .buttons .russian {
	background:url(/img/buttons/ru.gif) no-repeat;
}
#content .buttons .espagnol {
	background:url(/img/buttons/es.gif) no-repeat;
}

#content .buttons .nederlands {
	background:url(/img/buttons/nl.gif) no-repeat;
}

#content .buttons .italiano {
	background:url(/img/buttons/it.gif) no-repeat;
}

#content .buttons .print {
	background:url(/img/buttons/print.gif) no-repeat;
}
#content .buttons .top {
	background:url(/img/buttons/to_top.gif) no-repeat;
}

#content .buttons li.top {
	float:right;
}


#content .buttons a {
	width:27px;
	height:28px;
	display:block;
}

/* // buttons */




/* footer */

#footer {
	padding:15px 0 20px 10px;
}

#footer ul.languages {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer ul.languages li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:solid 1px #000;
}

#footer p {
	clear:both;
	padding:5px 0 0 0;
}

/* // footer */

/* general */

#main a, #main a:visited {
	color:#1f297a;
}

#main .button {
	background:none;
	width:60px;
	height:27px;
	padding:0;
	margin:0;
	cursor:pointer;
	color:#fff;
	font-family:trebuchet ms;
	font-weight:bold;
	font-size:1.5em;
}

#main img {
	border:0;
}

#main fieldset {
	border:0;
	padding:0;
	margin:0;
}

.cb {
	clear:both;
}

.dispnone {
	display:none;
}

/* // general */

/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/* // clearfix */