/* TEKNIC STYLES 	*/
/* ------------------------------ */

/* =sIFR */
/* ------------------------------ */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

.sIFR-hasFlash h4, sIFR-hasFlash .page_title {
    visibility: hidden;
	letter-spacing: .2em;
}

/* =BASIC RULES */
/* ------------------------------ */

body {
	color: #505050;
	text-align: justify;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ol, ul, li {
	margin: 0 0 0 20px;
	padding: 0;
}
#servo li{
	/*margin:0 5px;*/
	font-weight:normal;
}

#servo_main li{
	margin:0 2px;
	font-weight:bold;
}
#servo_main ul li{
	font-weight:normal;
	text-align:justify;
	margin:0 0 0 20px;
	list-style:square
}
#servo_main p{
	text-align:justify;
	font-weight:normal;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	border: 0;
}

h3 {
	color: #31507A;
	font-size: medium;
}

h4 {
	font-size: 13px;
}

h5 {
	color: #31507A;
	font-size: small;
}

h3, h4, h5, ul, ol, table {
	margin: 0 0 10px 0;
}

p {
	margin: 10px 0;
	font-size: 13px;
}

sup {
	font-size: 10px;
	text-decoration: none;
}

a, a:link, a:hover, a:visited {
	color: blue;
	text-decoration: underline;

}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

abbr, acronym {
	cursor: help;
}

.access {
	display: none;
}

.alert {
	color: #c00;
	font-size: 12px;
}

.footnote {
	font-size: 10px;
	font-style: italic;
}

/* =SITE STRUCTURE 	*/
/* ------------------------------ */

#wrapper {
	width: 806px;
	margin: 0 auto;
}

* html #wrapper {
 	margin: 0 10%;
}

div#maincontent {
	clear: both;
	padding: 10px 100px;
	margin: 0 0 10px 0;
	line-height: 125%;
	min-height: 300px;
	background-position: 30px 30px;
	background-repeat: no-repeat;	
}
div#maincontents{
	clear: both;
	padding: 10px 0px;
	margin: 0 0 10px 0;
	line-height: 125%;
	min-height: 300px;
	background-position: 30px 30px;
	background-repeat: no-repeat;	
}

div#maincontent.products {
	background-image: url(../images/icon-product_info.gif);
}

div#maincontent.products h3 {
	color: #155860;
}

/* Product Info */
div#maincontent.motion_control {
	background-image: url(../images/icon-motion_control.gif);
}

div#maincontent.machine_power {
	background-image: url(../images/icon-machine_power.gif);
}

div#maincontent.servo_drive {
	background-image: url(../images/icon-servo_drive.gif);
}

div#maincontent.servo_motor {
	background-image: url(../images/icon-servo_motor.gif);
}

div#maincontent.systems {
	background-image:  url(../images/icon-system_info.gif);
}

div#maincontent.systems h3 {
	color: #825491;
}

div#maincontent.downloads {
	background-image: url(../images/icon-downloads.gif);
}

div#maincontent.downloads h3 {
	color: #47accd;
}

p#top_of_page {
	width: 606px;
	border-top: 1px solid #ccc;
}
p#top_of_pages {
	width: 806px;
	border-top: 1px solid #ccc;
}

div#footer	{
	font-size: 11px;
	border: 0;
	width: 806px;
	text-align: center;
	margin: 30px 0 30px 0;
	clear: both;
}

div#footernav ul.menu li {
	list-style: none;
	display: inline;
	margin: 0;
}

div#footernav ul.menu li a {
	display: inline;
	color: #505050;
	padding: 0 5px;
	border-right: 1px solid #505050;
	text-decoration: none;
}

div#footernav ul.menu li.last a {
	border-right: 0;
}

div#footernav ul.menu li a:hover {
	text-decoration: underline;
}

h1 {
	position: absolute;
	text-indent: -9999px;
}

h1 a:link, h1 a:visited	{
	display: block;	
	width: 161px;
	height: 47px;
	background: transparent url(../images/logo.gif) top left no-repeat;
	text-decoration: none;
}

h2 {
	text-indent: -9999px;
	width: 806px;
	height: 47px;
	background: transparent url(../images/tagline.gif) top left no-repeat;
}

#header_image {
	text-indent: -9999px;
	width: 806px;
	height: 73px;
}

#header_image.index {
	height: 87px;
}

/* =PRIMARY NAVIGATION 	*/
/* ------------------------------ */

div#globalnav	{
	height: 24px;
	width: 806px;
	margin: 0;
	padding: 0;
	background: #fff;
	border-bottom: 1px solid white;
}

div#globalnav ul	{
	height: 24px;
	width: 806px;
	background: transparent url(../images/nav.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

div#globalnav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
div#globalnav ul a {
	height: 24px;
	display: block;
}
	
div#globalnav ul li a {
	text-indent: -9999px;
	text-decoration: none;
}

#whymenu {left: 0; width: 165px;}
#productmenu {left: 165px; width: 178px;}
#systemmenu {left: 343px; width: 178px;}
#downloadsmenu {left: 521px; width: 122px;}
#contactmenu {left: 643px; width: 163px;}

#whymenu a:hover, #whymenu.active	{background: transparent url(../images/nav.gif) 0 -24px no-repeat;}
#productmenu a:hover, #productmenu.active	{background: transparent url(../images/nav.gif) -165px -24px no-repeat;}
#systemmenu a:hover, #systemmenu.active	{background: transparent url(../images/nav.gif) -343px -24px no-repeat;}
#downloadsmenu a:hover, #downloadsmenu.active	{background: transparent url(../images/nav.gif) -521px -24px no-repeat;}
#contactmenu a:hover, #contactmenu.active	{background: transparent url(../images/nav.gif) -643px -24px no-repeat;}

/* =SUB NAVIGATION 	*/
/* ------------------------------ */

#subnav {
	float: left;
	width: 806px;
	min-height: 21px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url(../images/subnav.gif) top left repeat-y;
}
#prod_spec {
	width: 492px;
	min-height: 21px;
	/*margin: 0;
	padding: 0;*/
	margin-bottom:8px;
	list-style: none;
	/*background: url(../images/prod_spe.gif) no-repeat;*/
	margin-left: 0px;
	
}

#prod_spec .button {
	cursor: pointer;
	background: url(../images/button1.jpg) no-repeat;
	width: 212px;
	height: 46px;
	border:medium none white;
	color: white;
	/* text-decoration: underline; */
	font-weight:bold;
}

#prod_spec ul li div {
    width:175px;
    padding-left:30px;
    
}
.prod_specs{
	width: 300px;
	min-height: 21px;
	/*margin: 0;
	padding: 0;*/
	margin-bottom:10px;
	/*background:url(../images/button_bg.gif) repeat-x;*/
	padding-top:3px;

	
}
#prod_specs .button {
	cursor: pointer;
	background: url(../images/button1.jpg) no-repeat;
	width: 212px;
	height: 46px;
	border:medium none white;
	color: white;
	/* text-decoration: underline; */
	font-weight:bold;
}
#prod_specs a {
	vertical-align:middle;
	height: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}	
#prod_specs a:hover{
	color: #FFFF33;
}
#prod_spec ul{
	/*margin-left:15px;
	padding-left:15px;*/
}
#prod_spec ul li {
	float: left;
	margin-left: 0px;
	padding: 5px 15px 0 70px;
	font-size: 11px;
	list-style: none;
	margin-bottom:5px;
	/*border-right:solid #CCCC00 1px;*/
	/*background: transparent url(../images/subnav-divider.gif) right  no-repeat;*/
	background: url(../images/button_bg.gif) repeat-x;
	width: 120px;
	margin-right: 10px;
	
}
#prod_spec ul li a {
	float: left;
	height: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}	
#prod_spec ul li a:hover, #prod_spec li.active a {
	color: #FFFF33;
}
* html #subnav {
	height: 20px;
	font-size: 13px;
}

#subnav li {
	float: left;
	margin: 0;
	padding: 5px 16px 1px 7px;
	font-size: 11px;
	list-style: none;
	background: transparent url(../images/subnav-divider.gif) right top no-repeat;
}

* html #subnav li {
	padding: 3px 18px 3px 14px;
}

* html #subnav .aboutmenu li {
	padding: 3px 13px 3px 8px;
}

#subnav li a {
	float: left;
	height: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}	

#subnav li a:hover, #subnav li.active a {
	color: #FFFF33;
}

/* =HOME PAGE 	*/
/* ------------------------------ */

#mainpage_options div {
	display: block;
	float: left;
	line-height: 1.5em;
	width: 268px;
	margin: 0;
}

#mainpage_options div ul {
	max-width: 240px;
	font-size: 11px;	
	text-align: left;
	margin: 0;
}

#mainpage_options div h3, #mainpage_options div h3 a {
	display: block;
	text-indent: -9999px;
	width: 237px;
	height: 71px;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#mainpage_options div#product_info h3 a {
	background: transparent url(../images/product_info.gif) top center no-repeat;
}

#mainpage_options div#system_info h3 a {
	background: transparent url(../images/system_info.gif) top center no-repeat;
}

#mainpage_options div#downloads h3 a {
	background: transparent url(../images/downloads.gif) top center no-repeat;
}

#more_info {
	clear:both;
	list-style-type: none;
	width: 806px;
	padding: 0;
}

#more_info li {
	padding: 0;
	margin: 0;
	width: 268px;
	float: left;
}

#more_info a {
	display: block;
	height: 47px;
	margin: 1em 0 0 0;
	padding: 0 0 0 1.2em;
	color: #505050;
	text-transform: uppercase;
	text-decoration: none;
}

#more_info #product_info_link a {
	background: transparent url(../images/bullet-green.gif) no-repeat;
}

#more_info #system_info_link a {
	background: transparent url(../images/bullet-purple.gif) no-repeat;
}

#more_info #downloads_link a {
	background: transparent url(../images/bullet-blue.gif) no-repeat;
}

/* =TABLE STYLES */
/* ------------------------------ */

table {
	font-size: 13px;
	width: 606px;
}
#servo_table{
	width: 1000px;
	margin-left:0;

}
caption {
	text-align: left;
	font-weight: bold;
}

div#maincontent.products table {
	border: 1px solid #155860;
}

div#maincontent.products table th {
	background-color: #155860;
}

div#maincontent.products table td {
	border-top: 1px solid #155860;
}

div#maincontent.systems table {
	border: 1px solid #825491;
}

div#maincontent.systems table th {
	background-color: #825491;
}

div#maincontent.systems table td {
	border-top: 1px solid #825491;
}

div#maincontent.downloads table {
	border: 1px solid #47accd;
}

div#maincontent.downloads table th {
	background-color: #47accd;
}

div#maincontent.downloads table td {
	border-top: 1px solid #47accd;
}

th, td {
	padding: .3em 0 .3em 1em;
}

th {
	color: #ffffff;
}

td {
	vertical-align: top;
	text-align: left;
}

tbody th {
	text-align: right;
}

div#maincontent.products table#specs th {
	text-align: left;
	color: #000;
	background-color: #fff;
}

div#maincontent.products table#specs th.subheader {
	text-align: right;
	font-weight: normal;
	color: #505050;
}

div#maincontent.products table#specs td {
	border: 0;
}

div#maincontent.products table#specs tr.header th, div#maincontent.products table#specs tr.header td {
	border-top: 1px solid #155860;
}

.model {
	text-align: left;
	vertical-align: middle;
}

table.downloads {
	font-size: 11px;
}

div#maincontent table#IOC-IEX_comparison {
	border-right: 0;
}

#IOC-IEX_comparison td {
	border-right: 1px solid #825491;
	text-align: left;
	width: 35%;
}

#IOC-IEX_comparison tbody th {
	border-top: 1px solid #fff;
}

div#maincontent table tr.first td {
	border-top: 0;
}


/* =FORM STYLES */
/* ------------------------------ */

.registration {
	width: 676px;
	margin-left: -15px;
}

.registration table {
	width: 100%;
}

.registration td {
	width: 50%;
}

.upload {
	text-align: left;
	font-size: 11px;
}

.upload fieldset {
	display: block;
	margin: 0 0 .5em 0;
	padding: 0 .5em .5em .5em;
	font-weight: bold;
	width: auto;
}

.upload fieldset.radio {
	width: 15em;
	margin: .5em 0 .5em 0;
}

.upload fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
}

input[type='text'] {
	padding: 0 0 0 .2em;
}

.upload fieldset.radio label {
	font-weight: normal;
}

.upload input, .upload textarea, .upload fieldset file {
/*	border: 1px solid #31507a;*/
	display: block;
/*	width: 15em;*/
}	

.upload input.check {
	width: auto;
	display: inline;
}

.upload textarea {
	width: 606px;
	height: 100px;
}

.upload input.hidden {
	display: none;
}

.upload input[type="hidden"] {
	display: none;
}

.upload label {
	display: block;
	margin-bottom: .5em;
	font-size: 11px;
	font-weight: bold;
}

.upload legend {
	font-size: 11px;
}

.upload .first {
	padding-top: .5em;
}

.upload .login {
	padding-top: .5em;
        width: 300px;
}

.upload select {
	display: block;
}

.upload fieldset.time label, .upload fieldset.time select {
	display: inline;
}

.upload option {
	width: auto;
}

.upload .alert {
	font-size: 11px;
}

.registration fieldset {
	margin: 0;
	background-color: #BFE0E8;
}

.registration fieldset fieldset {
	background-color: #e9e9e9;
}

label.checkbox {
	padding-top: 3px;
	vertical-align: middle;
}

.upload input.noborder {
	border: 0;
}

.upload input.submit {
	cursor: pointer;
}

.description {
	color: #233958;
	cursor: help;
	padding-left: .5em;
}

.submit input {
	margin: 0 auto;
}

/* =MISC STYLES */
/* ------------------------------ */

/*li#motion_control {
	list-style-image: url(../images/icon-motion_control.gif);
}

li#machine_power {
	list-style-image: url(../images/icon-machine_power.gif);
}

li#servo_drive {
	list-style-image: url(../images/icon-servo_drive.gif);
}

li#servo_motor {
	list-style-image: url(../images/icon-servo_motor.gif);
}*/

.product_image {
	float: right;
	padding: 10px 0 10px 10px;
}

.figure {
	color: #101010;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	margin: 10px 0;
}

.figure dd {
	margin: 10px 20px 20px 30px;
	text-align: left;
}

div#sidebar {
	float:right;
	font-size: 9px;
	font-style: italic;
	position: relative;
	left: -638px;
	top: 50px;
	font-weight: bold;
}

div#sidebar a a:link a:hover a:visited{
	text-decoration:none;
}
#gall{
	/*border:#999999 solid 1px; */
	width:492px;
	height:110px; 
	margin-top:23px;
        /*padding-left:42px;*/
        text-align:center;
	/*overflow-x:scroll;
	overflow-y:hidden;*/
	
	}
#gall img{
	/*margin-top:2px;
	border:solid #999999 2px;*/
}
#gall img.menuon{

}
#gall img.menuoff{
	
}
 <!--css-->
 
area .services a:hover {
	background:url(../images/icon-downloads.gif) no-repeat;
}
