@charset "utf-8";

*		{ margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

body				{ background: url(../images/main_spacer.jpg) top repeat-x #071321; }
textarea			{ width: 300px; }
textarea,input		{ font-size: 10pt; }
ul					{ margin: 5px 0px 5px 16px; color: #626262; }
img					{ border: none; }

div#base			{ background: url(../images/main_bg.jpg) top center no-repeat; }
div#container		{ width: 960px; margin: 0px auto; text-align: center; }

ul#navtop						{ margin: 0; padding: 18px 0px 25px 0px; }
ul#navtop > li					{ list-style: none; display: inline; }
ul#navtop > li > a				{ color: #fff; text-decoration: none; font-weight: bold; font-size: 11pt; margin: 0px 8px 0px 8px; padding: 5px 10px 5px 10px; }
ul#navtop > li > a:hover		{ background: url(../images/nav_top_spacer.jpg) top repeat-x; }
ul#navtop > li > a.on			{ background: url(../images/nav_top_spacer.jpg) top repeat-x; }

div#header						{ overflow: hidden; }
div#header > div#logo			{ float: left; padding: 0px 0px 0px 24px; }
div#header > div#slogan			{ color: #fff; font-size: 14pt; font-style: italic; float: left; text-align: left; padding: 22px 0px 0px 15px; }
div#header > div#dl				{ float: right; padding: 35px 4px 0px 0px; }

div#subheader					{ overflow: hidden; padding: 0px 20px 0px 0px; height: 50px; background: url(../images/search_base.png) 0px 0px no-repeat; color: #95a0ad; font-weight: bold; text-align: right; }
div#subheader > div				{ float: left; margin: 5px 0px 0px 320px; }
div#subheader > div > span		{ color: #577496; }
div#subheader input#text		{ width: 190px; color: #b3b3b3; border: none; background: none; font-size: 10pt; font-weight: bold; padding: 0px 0px 5px 0px; }
div#subheader input#submit		{ width: 41px; height: 28px; border: none; background: none; cursor: pointer; }

div#content						{ overflow: hidden; text-align: left; min-height: 285px; padding: 0px 20px 20px 20px; background: url(../images/content_bg.jpg) top left no-repeat #c7cbd0; font-size: 9pt; }
div#content > h1				{ margin: 5px 0px 5px 0px; font-size: 14pt; color: #0a519f; }
div#content > h3				{ margin: 10px 0px 0px 0px; font-size: 11pt; color: #fff; padding: 5px 0px 4px 8px; background-color: #758395; }
div#content > h3.fixed			{ width: 450px; }
div#content p					{ margin: 8px 0px 8px 0px; color: #626262; }
div#content a					{ color: #0a519f; }
div#content a:hover				{  }
div.navtrail					{ margin: 0px 0px 10px 0px; }
div.hidden						{ overflow: hidden; }
div.hidden img					{ float: left; padding: 0px 15px 10px 0px; }

div#contactform											{ float: right; border-left: 1px dashed #626262; width: 380px; margin: 0px 0px 0px 20px; padding: 5px 20px 5px 20px; }
div#contactform > p										{ margin: 5px 0px 5px 0px; color: #626262; }
div.catalog												{ float: right; border-left: 1px dashed #626262; width: 160px; height: 420px; margin: 0px 0px 0px 20px; padding: 5px 20px 5px 30px; }
div.products,div.distributor,div.request				{ overflow: hidden; border: 1px dashed #626262; padding: 10px 10px 10px 10px; margin: 10px 0px 0px 0px; }
div.products > h3										{ margin: 0px 0px 5px 0px; font-size: 11pt; color: #0a519f; }
div.products > p,div.distributor > p,div.request > p	{ margin: 7px 0px 3px 0px; color: #626262; }
div.products > img										{ float: right; margin: 0 0 0 20px; }
p.download												{ padding: 5px 0px 4px 8px; background-color: #e4e7ec; }
p.download > img										{ margin: 0px 5px 2px 0px; vertical-align: middle; }
div.imagefloat											{ float: right; padding: 0 0 10px 20px; }
div.homeimagefloat										{ float: right; padding: 0 0 10px 20px; }

div.productborder						{ border: 1px dashed #626262; margin: 10px 0 0 0; }
div.productlayout						{ overflow: hidden; height: 270px; margin: 10px 0 0 0; }
div.productlayout > div					{ width: 198px; border-left: 1px dashed #626262; padding: 10px 15px 10px 15px; float: left; height: 235px; }
div.productlayout > div:first-child		{ border-left: none; }
div.productlayout > div > h3			{ margin: 0px 0px 10px 0px; background-color: #e4e7ec; padding: 3px 0px 3px 4px; }
div.productlayout > div > h3 a			{ text-decoration: none; font-size: 8pt; }
div.productlayout > div > h3 a:hover	{ text-decoration: underline; }
div.productlayout > div > p				{ color: #626262; margin-bottom: 8px; }
div.productlayout img					{ padding: 0px 0px 5px 0px; border: none; }

div.industrieslayout						{ overflow: hidden; height: 200px; margin: 10px 0 0 0; }
div.industrieslayout > div					{ width: 275px; border-left: 1px dashed #626262; padding: 10px 15px 10px 15px; float: left; height: 200px; }
div.industrieslayout > div:first-child		{ border-left: none; }
div.industrieslayout > div > h3				{ margin: 0px 0px 10px 0px; background-color: #e4e7ec; padding: 3px 0px 3px 4px; }
div.industrieslayout img					{ padding: 0px 0px 5px 0px; border: none; }

div#footer							{ background: url(../images/content_bottom.png) top center no-repeat; color: #fff; text-align: left; font-size: 8pt; padding: 20px 10px 0px 3px; line-height: 20px; }
div#footer > ul						{ margin: 5px 0 5px 0; }
div#footer > ul > li				{ display: inline; list-style: none; padding: 0px 7px 0px 7px; border-left: 1px solid #fff; }
div#footer > ul > li:first-child	{ border: none; }
div#footer > p						{ padding: 0px 0px 0px 7px; }
div#footer a						{ color: #fff; text-decoration: none; }
div#footer a:hover					{ text-decoration: underline; }

div#homefloat				{ overflow: hidden; }
div#homefloat div#left		{ float: left; width: 450px; }
div#homefloat div#right		{ float: right; width: 450px; }
div#homefloat h3			{ margin: 10px 0px 0px 0px; font-size: 11pt; color: #fff; padding: 5px 0px 4px 8px; background-color: #758395; }
div#homefloat p				{ margin: 5px 0px 5px 0px; color: #626262; }