/* basic elements */
body
{ 
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 12px;
background-color: #FFFFFF;
height: 100%;
overflow: auto;
margin: 0px;
padding: 0px;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

/* hack inheritance */
p
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

a
{
color: #000000;
text-decoration: none;
}

a:pricing
{
color: #FF0000;
text-decoration: none;
}

a:visited
{
color: #000000;
text-decoration: none;
}

a:hover, a:active
{
color: #676767;
background-color: #CACACA;
text-decoration: none;
}

/* identity */
#identity
{ 
position: absolute;
width: 780px;
height: 38px;
padding: 6px 0px 6px 0px;
background-color: #FFFFFF;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

/* graphic header */
#home_header
{ 
position: absolute;
width: 780px;
height: 73px;
top: 40px;
background: #0B0B0B url(images/page/home_header_flash.swf) repeat-y top left;
border-bottom: 1px solid #FFFFFF;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

#header
{ 
position: absolute;
width: 780px;
height: 43px;
top: 40px;
background: #0B0B0B url(images/page/page_header.jpg) no-repeat top left;
border-bottom: 1px solid #FFFFFF;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}


/* central navigation */
#home_nav
{
position: absolute;
top: 114px;
margin: 0px 0px 0px 0px;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

#navigation
{
position: absolute;
top: 84px;
margin: 0px 0px 0px 0px;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

#m_nav
{
position: absolute;
background-color: #E3E3E3;
height: 26px;
width: 518px;
left: 262px;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

#a_nav
{
position: absolute;
background-color: #E3E3E3;
height: 26px;
width: 261px;
/* hack that protects IE5/Win from incorrect value */
voice-family: "\"}\"";
voice-family: inherit;
}

/* page content */
#home_page
{
position: absolute;
width: 780px;
top: 141px;
margin: 0px 0px 0px 0px;
}

#page
{
position: absolute;
background-color: #FFFFFF;
min-height: 400px;
width: 780px;
top: 111px;
margin: 0px 0px 0px 0px;
}

#content
{
	position: absolute;
	background-color: #FFFFFF;
	width: 521px;
	margin: 0px 0px 20px 0px;
	left: 261px;
	top: 3px;
	height: 1000px;
}

#contentparts
{
	position: absolute;
	background-color: #FFFFFF;
	width: 600px;
	margin: 0px 0px 20px 0px;
	left: 50px;
	top: 3px;
	height: 600px;
}

#shortform
{
	position: absolute;
	background-color: #FFFFFF;
	width: 521px;
	margin: 0px 0px 20px 0px;
	left: 5px;
	top: 150px;
	height: 500px;
}

#demoform
{
	position: absolute;
	background-color: #FFFFFF;
	width: 521px;
	margin: 0px 0px 20px 0px;
	left: 5px;
	top: 180px;
	height: 500px;
}

#partsform
{
	position: absolute;
	background-color: #FFFFFF;
	width: 521px;
	margin: 0px 0px 20px 0px;
	left: 5px;
	top: 130px;
	height: 400px;
}

#serviceform
{
	position: absolute;
	background-color: #FFFFFF;
	width: 520px;
	margin: 0px 0px 10px 0px;
	left: 5px;
	top: 100px;
	height: 500px;
}

#homelinks
{
	position: absolute;
	width: 261px;
	border-right: 0px solid #676767;
	z-index: 1;
	left: -1px;
	top: 1px;
}

/* objects */
#line
{
height: 1px;
border-bottom: 1px solid #E3E3E3;
margin: 0px 0px 0px 0px;
}


#orange_spot
{
height: 14px;
width: 18px;
background-color: #e58a25;
margin: 0px 0px 0px 0px;
}

#voilet_spot
{
height: 14px;
width: 18px;
background-color: #ed2fb0;
margin: 0px 0px 0px 0px;
}

#cyan_spot
{
height: 14px;
width: 18px;
background-color: #2DDED8;
margin: 0px 0px 0px 0px;
}

#k_spot
{
height: 14px;
width: 18px;
background-color: #000000;
margin: 0px 0px 0px 0px;
}

#yellow_spot
{
height: 14px;
width: 18px;
background-color: #FAF30A;
margin: 0px 0px 0px 0px;
}

#magenta_spot
{
height: 14px;
width: 18px;
background-color: #ec008c;
margin: 0px 0px 0px 0px;
}

/* boxes */
#grey
{
background-color: #E3E3E3;
width: 261px;
padding: 0px 0px 2px 0px;
}

#white
{
background-color: #FFFFFF;
width: 261px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
}

#ticker
{
background-color: #FFFFFF;
width: 498px;
margin: 2px 0px 0px 10px;
}

/* image containers */
#news
{
width: 160px;
height: 64px;
margin: 4px 0px 0px 0px;
padding: 2px 2px 2px 2px;
float: right;
}

#software
{
width: 90px;
height: 90px;
margin: 5x 5px 5px 0px;
padding: 12px 2px 0px 2px;
float: right;
}

#products
{
width: 110px;
height: 100px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#products_large
{
width: 170px;
height: 149px;
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
float: left;
border: 1;
}

#products_vlarge
{
width: 383px;
height: 438px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
border: 1;
}

#products_vlarge2
{
width: 398px;
height: 278px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
border: 1;
}

#products_software
{
width: 300px;
height: 187px;
margin: 0px 0px 5px 5px;
padding: 0px 5px 5px 0px;
float: left;
border: 1;
}

#focus
{
width: 218px;
margin: 0px 15px 20px 28px;
}

#toolbox
{
width: 200px;
margin: 10px 15px 20px 28px;
}

#gallery
{
margin: 10px 10px 10px 10px;
border: 1px solid #F1F1F1;
}

#diagram
{
margin: 10px 10px 10px 10px;
}

#float
{
margin: 0px 10px 30px 10px;
float: right;
}

/* main nav formatting */
#m_nav p
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
color: #000000;
margin: 6px 0px 0px 10px;
}

#m_nav a
{
color: #000000;
text-decoration: none;
}

#m_nav a:visited
{
color: #000000;
text-decoration: none;
}

#m_nav a:hover, a:active
{
color: #676767;
background-color: #CACACA;
text-decoration: none;
}

/* accessibily nav formatting */
#a_nav p
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #434343;
text-align: left;
margin: 4px 0px 0px 28px;
}

#a_nav a
{
color: #434343;
text-decoration: none;
}

#a_nav a:visited
{
color: #434343;
text-decoration: none;
}

#a_nav a:hover, a:active
{
color: #676767;
text-decoration: none;
border-bottom: dotted 1px #CACACA;
}

/* main content formatting */
#content a
{
color: #000000;
text-decoration: none;
}

#content a:hover, a:active
{
color: #676767;
text-decoration: none;
background-color: #F1F1F1;
border-bottom: dotted 1px #CACACA;
}

#content h1
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #165ead;
text-align: left;
margin: 20px 20px 0px 10px;
}

#content h2
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 15px;
font-weight: normal;
text-decoration: none;
line-height: 20px;
color: #474747;
text-align: left;
margin: 10px 20px 10px 10px;
}

#content h3
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
color: #0067B3;
text-align: left;
margin: 15px 20px 0px 10px;
}

#content h4
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 12px;
font-weight: normal;
text-decoration: none;
line-height: 17px;
color: #000000;
text-align: left;
margin: 10px 20px 10px 10px;
}

#content p
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
line-height: 16px;
color: #000000;
text-align: left;
margin: 5px 15px 10px 10px;
}

#content i
{
font-style: normal;
font-weight: bold;
color: #383838;
}

#content b
{
font-weight: bold;
color: #602A15;
}

#content c
{
font-weight: bold;
color: #602A15;
}

#content b a:hover, a:active
{
text-decoration: none;
background-color: #CACACA;
}

#content a
{
color: #000000;
text-decoration: none;
}

#content b
{
color: #db0104;
text-decoration: none;
}

#content a:hover, a:active
{
color: #0067B3;
text-decoration: none;
border-bottom: dotted 1px #CACACA;
}

/* Left content formatting */
#homelinks h2
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
line-height: 14px;
text-transform: uppercase;
color: #0067B3;
text-align: left;
margin: -10px 20px 0px 28px;
clear: both;
}

#homelinks h2 a
{
color: #0067B3;
text-decoration: none;
}

#homelinks h2 a:hover, a:active
{
text-decoration: none;
border-bottom: dotted 1px #9AB9D8;
}

#homelinks h3
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
line-height: 14px;
text-transform: uppercase;
color: #333333;
text-align: left;
margin: 10px 20px 10px 28px;
clear: both;
}

#homelinks h3 a
{
color: #333333;
text-decoration: none;
}

#homelinks h3 a:hover, a:active
{
text-decoration: none;
border-bottom: dotted 1px #9AB9D8;
}

#homelinks p
{
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
line-height: 16px;
color: #000000;
text-align: left;
margin: 4px 20px 15px 28px;
}

#homelinks p a
{
color: #000000;
text-decoration: none;
}

#homelinks p a:hover, a:active
{
text-decoration: none;
background-color: #CACACA;
}

#homelinks b
{
font-weight: bold;
color: #4F4F4F;
}

/* useful */
#copyright_notice
{
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #9E9E9E;
float: left;
clear: both;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
}

#contact_left
{ 
float: left;
margin: 10px 60px 10px 10px;
}

#contact_right
{ 
float: right;
margin: 10px 60px 10px 10px;
}

/* end stylesheet */ 
--!>
