div
{
	/* this is for netscape 4's sake */
	padding: 0;
	margin: 0;
}
body
{
	padding: 10px 6px;
	margin: 0;
}
#pageframe
{
	border: solid 1px #000000;
}
#pageframe
{
  width: 860px;
  height: auto;
	margin: 0pt auto;
}
#masthead h1,h2,img
{
	display: inline;
}
#masthead h1,h2
{
	margin-left: 30px; top: 45px; margin-top: 14px; 	
}
#masthead, #innercontentcolumn
{
	padding: 10px 0pt 10px 0pt;
}
#masthead, #footer
{
	z-index: 10;
}
#footer, #masthead, #contentcolumn 
{
	border: solid 0px #000000;
}
#masthead, .hnav
{
	border-bottom-width: 1px;
}
#innercontentcolumn h2,h3,h4,h5
{
  margin: 6px 0pt;
}
#innercontentcolumn h2
{
  margin: 10px 20px;
}
#innercontentcolumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
}
#contentcolumn, #innercontentcolumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#contentcolumn
{
	width: auto;
	margin-left: 3px;
}
#content_container
{
	width: auto;
}
#content 
{
	height: auto;
	padding-bottom: 1px;
	width: 772px;
	margin: 0pt auto;
}
#content h3
{
  margin-top: 20px;
}
#content h4
{
  margin-bottom: 2px;
}
#footer
{
	clear: left;
	border-top-width: 1px solid ##b6c4d4;
}
#innerfooter
{
	padding: 10px 10px 5px 10px;
	text-align: center;
}
a.arrow, a.arrow1, a.arrow2 
{
  padding-right: 20px;
  padding-top: 2px;
  margin-right: 20px;
}
.style7,.style8
{ margin-top: 6px;
  margin-bottom: 0pt;
}
.style5
{
  margin: 6px 0pt 0pt 0pt;
}
.style3
{
  margin-top: 6px;
  margin-bottom: 0pt;
}
#subjectbar
{
	padding-left: 10px;
	margin-bottom: 10px;
	text-align: left;
}
#subjectbar h5
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-left: 6px;
}
#subjectbar h4
{
	margin-top: -5px;
	margin-bottom: 0pt;
	margin-left: 6px;
}
#subject
{
	padding-left: 15px;
	padding-right: 30px;
	margin-bottom: 6px;
}
#subject p
{
	margin-left: 5px;
}

#table_1
{
  padding-right: 30px;
	padding-left: 10px;
  margin-left: 15px;
	margin-right: 10px;
	border-collapse: collapse;
}

#table_1 h3
{
	margin: 3px 0pt 5px;
}
#table_1 h2
{
	margin: 0pt 0pt 10px 6px;
}
#table_1 p
{
	margin: 0pt 0pt 10px 5px;
}
#table_1 tr td
{
	padding: 0pt;
}
.first
{
	margin-left: 10px;
	margin-right: 20px;
	vertical-align: top;
}
.form2b
{
	margin-left: 6px;
	margin-right: 3px;
	vertical-align: top;
	margin-top: 6px;
}
.second
{
	margin-left: 20px;
	margin-right: 0;
	vertical-align: top;
}
.sixth,.forms
{
  margin-left: 20px;
	margin-right: 10px;
}
.news
{
	margin-right: 15px;
}
.news img
{
	margin-bottom: 10px;
}
.casestudies
{
  margin-left: 15px;
	margin-right: 10px;
}
.solution
{
  margin-left: 0pt;
	margin-right: 20px;
}
.about
{
  margin-left: 20px;
	margin-right: 50px;
}
.first img
{
	padding: 6px 10px 20px 0pt;
  float: left;
}
.second img
{
	margin: 0pt 10px 10px 0pt;
}
.use_img
{
	margin: 15px 0pt 20px 20px;
  float: left;
}
.indexpic img
{
	margin: 5px 15px 20px 25px;
  float: right;
}
.software img
{
	margin: 30px 10px 20px 20px;
  float: left;
}
.windows img
{
	margin: 20px 10px 20px 20px;
  float: left;
}
.f5_use,
{
	padding: 6px 15px 10px 20px;
  float: right;
}
.form_box 
{
	padding: 6px 0pt 15px 20px;
  float: right;
}
.fifth img,.forms_img
{
  margin: 40px 20px 20px 20px;
  float: left;
}
.ram_img
{
  float: right;
  vertical-align: top;
  margin-bottom: 10px;`
}
.casestudies img
{
  padding: 30px 10px 30px 20px;
  float: right;
}
.intel_img
{
  padding: 3pt 2px 30px 0pt;
  float: right;
}
.right_img
{
  padding: 10px 2px 30px 2px;
  float: right;
}
.solution img
{
  padding: 5px 5px 20px 0pt;
  float: left;
}
.cell_prod img
{
  padding: 0pt 0pt 20px 0pt;
  float: left;
}
.cell_ls img
{
	padding: 0pt 0pt 20px 10px;
  float: left;
}
.cell_1
{
  width: 50%;
	background: url("../images/vertical_line.gif") right top repeat-y;
	vertical-align: top;
}
.cell_2
{
  width: auto;
  vertical-align: top;
}
.cell_3
{
  width: 240px;
  vertical-align: top;
}
.cell_4
{
  width: 260px;
}
.cell_5
{
  width: 330px;
}
.cell_6
{
  width: 280px;
}
.cell_7
{
  width: 360px;
}
.cell_prod
{
  width: 220px;
  vertical-align: top;
}

ul.disc
{ 
  list-style-type: disc;
  margin-top: 1px;
}
ul.square
{ 
  list-style-type: square;
  margin-top: 3px;
}

#accessory_bar
{
	text-align: center;
}
#accessory_bar h5
{
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #000000;
}
.accessory_container
{
	width: auto;
}
#accessory 
{
	height: auto;
	padding: 1px 0pt;
	width: 800px;
	margin: 0pt auto;
}
.access_l
{
	margin-left: 15px;
	margin-right: 20px;
}
.access_r
{
	margin-right: 20px;
}
.access_rf
{
	
  float: right;
}
.access_l img
{
	padding: 6px 10px 20px 0pt;
  float: left;
}
.access_r img
{
	margin: 6px 20px 40px 20px;
  float: left;
}
#accessory h4
{
  margin-top: 12px;
}
.hide
{
	display: none;
}

.formLabel1 {
	visibility: hidden;
	padding: 0;
	margin: 0;
	height: 5px;
}
.formField,
.form_buttons {
	margin-top: 2px;
	padding: 2px;
	border: 1px solid #6b8e23;
}
/*---- Simple Horizontal Navigation for IE 4/5.0/NS4 ----*/
.hnav
{
	white-space: nowrap;
	margin: 0;
	color: #000;
}
.hnav
{
	padding: 3px 0 4px 0;
}
.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.hnav ul li
{
	display: inline;
	white-space: nowrap;
	/*/*/ /*/display: none;/*  */
}
#industry_banner 
{
	height: auto;
	padding: 0pt;
	width: auto;
	margin: 0pt;
	
}
#industry_banner img
{
	padding: 0pt;
	margin: 0pt 0pt -2px 0pt;
}
#forms_banner,#ram_banner,#flash_allmotion
{
	height: auto;
	padding: 10px 0pt;
	width: 718px;
	margin: 0pt auto;
}
#flash_text
{
	z-index: 10;
}	
#flash_container,#flash_container1,#flash_container2
{
	width: auto;
	border-bottom: 1px solid #000000;
}
#forms_container,#ram_container,#motion_container
{
	width: auto;
	border-bottom: 1px solid #000000;
}
#flash_index 
{
	height: auto;
	padding: 1px 0pt;
	width: 800px;
	margin: 0pt auto;
}
#flash_prod
{
	height: auto;
	padding: 10px 0pt;
	width: 765px;
	margin: 0pt auto;
}
#flash_allprod
{
	height: auto;
	padding: 1px 0pt;
	width: 750px;
	margin: 0pt auto;
}
#flash_motion
{
	height: auto;
	padding: 10px 0pt;
	width: 850px;
	margin: 0pt auto;
}

#img_banner 
{
	height: auto;
	padding: 0pt;
	margin: 0pt auto;
	width: 650px;
}
#flash_back
{
	height: auto;
}
#flash_back2 
{
	height: auto;
	margin: 16px 0pt 0pt;
}
#nonflash_text
{
	margin: 8px 18px 0pt 0pt;
	position: relative
	top: 5px;
	text-align: right;
	z-index: 10;
}
#flash_text p, #nonflash_text p
{
	margin: 0pt;
	padding: 0pt;
}




