html,body					{margin:0; padding:0; background:#ADADAD;}
#header						{position:relative; width:755px; height:66px; background-color:#FFFFFF;}
#iframe						{float:left; width:100%; height:100%;}
#container					{text-align:left; background-color:#FFFFFF;}
#container					{width:755px; margin:0 auto}

.headerLogo					{float:left; text-align:left; padding:3px;}
.headerDropdown				{font-family: Arial; font-size:11px; color:#000000; margin-left:12px;}

#headerSystem				{float:right;}
#headerSystem ul 			{list-style-type:none; padding:5px 0px 0px 0px; margin:0px; width: 480px; text-align: right;}
#headerSystem ul li 		{display:inline;}
#headerSystem ul li a		{text-decoration:none; padding-left:12px; color:#333333; font-family:Arial; font-size:11px;}
#headerSystem ul li a:hover	{text-decoration:underline;}

#headerImage				{background:url(images/header01.jpg) top no-repeat; height:144px;}

#headerMenu					{background:url(/images/teknox/bg_menu.gif) top repeat-x; border-top:4px solid #FFFFFF; height:30px; padding-left:5px; text-align:left;}
#headerMenu ul 				{list-style-type:none; padding:0px; margin:0px; height: 30px;}
#headerMenu ul li 			{display:inline;}

#headerMenuContent			{background:url(/images/teknox/bg_menu.gif) top repeat-x; height:30px; border-bottom:1px solid #CCCCCC; padding-left:5px; text-align:left;}
#headerMenuContent ul 		{list-style-type:none; padding:0px; margin:0px;}
#headerMenuContent ul li 	{display:inline;}

#introContentTop			{height:185px; background:url(/images/teknox/bg_intro_content_top.gif) top repeat-x;}
#introContentTop span.introText {display: block; width: 355px; height: 175px; font-family: "Arial Narrow", Arial, sans-serif; color: #cbcbcb; font-size: 20px; text-transform: uppercase; padding: 15px 0px 0px 15px; float: left; line-height: 27px;}
#introContentTop span.introText b {color: #FFFFFF;}
#introContentTop span.introText a {color: #ffcd11; text-decoration: none; font-weight: bold;}
#introContentTop span.introText a:hover {color: #ffcd11; text-decoration: underline; font-weight: bold;}

#introInfo						{float:right; width:354px; padding-top:15px;}

#companyInfo				{float:left; width:170px;}

#companies					{font-family: Arial; font-size:11px; color:#FFFFFF;}
#companies a				{font-family: Arial; font-size:11px; color:#FFCD11; text-decoration:none;}
#companies a:hover			{text-decoration:underline;}

#companyGroups				{float:right; width:175px;}

#groups						{font-family: Arial; font-size:11px; color:#FFFFFF;}
#groups span				{font-family: Arial; font-size:10px; color:#FFFFFF;}
#groups a					{font-family: Arial; font-size:11px; color:#FFCD11; text-decoration:none;}
#groups a:hover				{text-decoration:underline;}

#middleContainerIframe		{height:500px;}
#middleContainer			{height:360px;}
#middleContainer			{background-color:#FFFFFF; padding:15px 15px 0px 20px;}

#middleContainerContent		{background-color:#FFFFFF; padding:5px 5px 5px 5px;}
* html #middleContainerContent		{padding:5px 5px 5px 0px;}

#map						{float:left; width:350px;}

#highlights					{float:right; width:170px}

#rightHighlight				{float:right; width:170px; font-size:11px; font-family:Arial; color:#000000;}
#rightHighlight	h1			{color:#CBCBCB; text-transform:uppercase; font-size:11px;}
#rightHighlight	h2			{padding:0px; margin:0px;}
#rightHighlight	h2	a		{color:#006699; text-decoration:underline; font-weight:bold;; text-transform:uppercase; font-size:11px; padding:0px; margin:0px; text-decoration:none;}
#rightHighlight	h2	a:hover	{text-decoration:underline;}
#rightHighlight	h3			{font-size:10px; padding:0px; margin:0px;}

#leftHighlight				{float:left; width:550px; font-size:11px; font-family:Arial; color:#000000;}
#leftHighlight	div		{float:left; width:160px; height: 113px; background: url(/images/inc/bg_square.gif) no-repeat left bottom; margin: 10px 15px 20px 0px; position: relative; z-index: 0;}
#leftHighlight	h2			{padding:0px; margin:0px;}
#leftHighlight	h2	a		{position: absolute; left: 5px; bottom: 8px; color:#006699; text-decoration:underline; font-weight:bold; text-transform:uppercase; font-size:11px; padding:0px; margin:0px; text-decoration:none; z-index: 1;}
#leftHighlight	h2	a:hover	{text-decoration:underline;}
#leftHighlight	h3			{font-size:10px; padding:0px; margin:0px;}

#footer	{
	height: 106px;
	background-image: url(/images/teknox/bg_footer.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	clear: both;
}

#footer	p {
	margin: 0;
	padding: 48px 0px 0px 15px;
	font-size:11px;
	font-family:Arial;
	color:#999999;
	margin:0;
}

.introFooter #footer	{
	height: 70px;
	background-image: none;
	background-color:#FFFFFF;
	clear: both;
}

.introFooter #footer	p {
	margin: 0;
	padding: 20px 0px 0px 15px;
	font-size:11px;
	font-family:Arial;
	color:#999999;
	margin:0;
}

#footer	a					{text-decoration:underline; color:#999999; font-size:11px; font-family:Arial;}

#submenu					{background:url(/images/teknox/bg_submenu.gif) top repeat-x; float:left; width:175px;}
.submenuItem a				{text-decoration:none; background:url(/images/teknox/submenu.gif) top left no-repeat; display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 14px; cursor:pointer; width: 153px;}
.submenuItem a:hover		{text-decoration:underline;}
.submenuItemActive a		{text-decoration:underline; background:url(/images/teknox/submenu_active.gif) top left no-repeat; display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 14px; font-weight:bold; cursor:pointer; width: 153px;}
.submenuItemActive a:hover	{text-decoration:underline;}
.submenuSubItem a			{text-decoration:none; display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 20px; line-height:11px; cursor:pointer;}
.submenuSubItem	a:hover		{text-decoration:underline;}
.submenuSubItemActive a		{display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 20px; line-height:11px; font-weight:bold; cursor:pointer;}
.submenuSubItemActive	a:hover		{text-decoration:underline;}

.submenuSubSubItem a			{text-decoration:none; display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 30px; line-height:11px; cursor:pointer;}
.submenuSubSubItem a:hover		{text-decoration:underline;}
.submenuSubSubItemActive a		{display:block; font-family:Arial; font-size:11px; color:#333333; border-bottom:1px solid #CCCCCC; padding:7px 7px 7px 30px; line-height:11px; font-weight:bold; cursor:pointer;}
.submenuSubSubItemActive a:hover		{text-decoration:underline;}

#content					{float:right; width:565px; background-color: white;}

#content table {
	clear: both;	
}

#content th {
	a-background: black;
	font-size: 11px;
	font-family: Arial;
	color: white;
	font-weight: bold;
	padding: 3px;	
}

#content td {
	background: #EFEFEF;
	font-size:11px;
	font-family:Arial;
	color: black;
	padding: 3px;	
}

#path						{width:565px; background-color:black; font-family:Arial; font-size:11px; color:#FFFFFF; padding-top:5px; padding-bottom:5px;}
#path a						{width:565px; background-color:black; font-family:Arial; font-size:11px; color:#FFFFFF; text-decoration:none;}
#path a:hover				{text-decoration:underline;}

#sysMenu 					{padding-right:10px; float:right; text-align:right;}

.w355 {
	width:355px;
}

.w535 {
	width:535px;
}

#relatedContents			{float:right; width:185px; font-size:11px; font-family:Arial; color:#000000; padding-top:15px; background-color: white;}
#relatedContents h1			{font-size:11px; font-family:Arial; color:#000000; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
#relatedContents a			{font-size:11px; color:#006699; font-weight:bold; text-decoration:none; display:block; padding-bottom:2px;}
#relatedContents a:hover	{text-decoration:underline;}

#aboutAuthors				{float:right; padding-top: 55px; padding-right: 15px;}
#aboutAuthors a				{text-decoration:underline; color:#999999; font-size:11px; font-family:Arial;}
.introFooter #aboutAuthors				{float:right; padding-top: 20px; padding-right: 15px;}


#machines {
	width: 100%;
}
#machines ul {
	#margin: 0 0 0 -5px;
	padding: 0;
}
#machines li {
	margin: 10px 0px 10px 0px;
	line-height: 15px;
	float: left;
	display: inline;
	width: 107px;
	height: 80px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #333333;	
}

#machines li a {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

#machines li a div.wtImg {
	display: block;
	width: 100px;
	height: 65px;
	overflow: hidden;
	text-align: left;
}

#machines li a:hover {
	text-decoration: underline;
}



#machinesList h2{
	margin: 0;
	padding: 10px 0px 5px 0px;
	font-family: Arial;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

#machinesList {
	width: 100%;
	font-family: Arial;
	color: #333333;
	font-weight: normal;
}
#machinesList a {
	color: #006699;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#machinesList a:hover {
	color: #006699;
	text-decoration: underline;
}
#machinesList th {
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	padding: 4px 5px 4px 5px;
	color: #666666;
	border-bottom: 2px solid #CCCCCC;
}
#machinesList td {
	font-size: 11px;
	padding: 4px 5px 4px 5px;
}
.alterRow {
	background-color: #EEEEEE;
}
.blankRow {
	border-bottom: 2px solid #FFFFFF;
}
.fillRow {
	border-bottom: 2px solid #CCCCCC;
}
/***********/

#machinesDetail {
	width: 100%;
	padding-bottom: 30px;
}
/*#machinesDetail h1{
	margin: 0;
	padding: 10px 0px 5px 0px;
	font-family: Arial;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}
#machinesDetail .specNav ul {
	margin: 0;
	padding: 0;
}
#machinesDetail .specNav li {
	float: left;
	display: inline;
	width: 113px;
	text-align: center;
}
.specNav li a {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.specNav li a:hover {
	text-decoration: underline;
}
*/
/*.specNav div {
	width: 540px;
}*/
.specNav ul {
	margin: 0;
	padding: 0;
}
.specNav li {
	float: left;
	margin: 0;
	height: 35px;
	display: inline;
	width: 108px;
	text-align: left;
	padding: 15px 0px 0px 5px;
	line-height: 13px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.specNavactive {
	background-color: #999999;
}

.specNav li a {
	color: white;
	text-decoration: none;
	background-color: #999999;
}
.specNav li a:hover {
	text-decoration: underline;
}
.dataWidthNarrow {
	width: 355px;
}
.dataWidthWide {
	width: 550px;
}
.data {
	clear: left;
	float: left;
}
.data h2 {
	width: 100%;
	padding: 20px 0px 10px 15px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}
.data ul {
	margin: 0;
	padding: 0;
}
.data li {
	width: 100%;
	list-style-type:none;
	margin: 0;
	text-align: left;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px solid #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	color: black;
	clear:	both;
}
.data li label{
	width: 50%;
	float: left;
}
.data a {
	color: black;
}
.data td {
	width: 50%;
	list-style-type:none;
	vertical-align: top;
	margin: 0;
	text-align: left;
	padding: 5px 0px 5px 15px;
	border-bottom: 1px solid #CCCCCC;
	font-family: Arial;
	font-size: 11px;
	color: black;
	clear:	both;
}
.description {
	float: left;
	width: 100%;
	background-color: #CCCCCC;
}
.description select {
	font-family: Arial;
	font-size: 11px;
	float: right;
	margin: 5px 0px 0px 5px;
}
.description img {
	float: right;
	margin: 5px;
}
.description p, #form p {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	padding: 0px 10px 10px 15px;
}
.description h2, #form h2 {
	padding: 5px 0px 0px 15px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
.description h1, #form h1 {
	padding: 15px 5px 15px 15px;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
}


#photogallery {
	width:565px;
	font-family:Arial;
	padding-bottom:5px;
	text-align: center;
	margin-top: 15px;
}
#photogallery h2 {
	text-align: left;
	font-size:11px;
	font-weight: bold;
	color: white;
	background-color: #999999;
	margin: 0px;
	padding: 5px 0px 5px 15px;
	clear: both;
}
#photogallery p {
	background-color:#CCCCCC;
	margin: 0;
	padding: 0;
}

#photogallery  .bigImg img {
	margin-top: 11px;
	margin-bottom: 11px;
	border: 3px solid white;
}
#photogallery ul {
	width: 100%;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
}
#photogallery li {
	display: inline;
	float: left;
	margin-left: 20px;
	padding-bottom: 10px;
}


#photogallery .imgFrame {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 116px;
  height: 116px;
  background: white;
}
#photogallery .imgFrameB {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 116px;
  height: 116px;
  background: black;
}

#photogallery .imgFrame img,span {
    vertical-align: middle;
}
#photogallery .imgFrameB img,span {
    vertical-align: middle;
}

#photogallery .imgFrame span {
#display: inline-block;
#height: 100%;
}
#photogallery .imgFrameB span {
#display: inline-block;
#height: 100%;
}


#photogallery li img {
	max-height: 110px;
	max-width: 110px;
}
#photogallery li img.thumb {
	/*border: 3px solid black;*/
}

/*************/
/*  PICTURES */
/*************/

.imageLeft {
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid black;
	float: left;
}

.imageRight {
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid black;
	float: right;
}



/*********
FORM
*********/
.bgform {                                                          
	background:url(/images/teknox/bg_employment.jpg) top no-repeat;
}

.form {
	font-family: Arial;
	font-size: 11px;
	color: Black;
	margin: 0;
	padding: 0;
}

.form label {
	font-weight: bold;
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 3px;
}

.form .formNoIndent {
	margin-left: 115px;
}

.form .formNoIndent label {
	float: none;
	clear: both;
	margin: 0;
	text-align: left;
}

.form span {
	display: block;
	padding:0 0 0 130px;
}

.form input {
	border: 1px solid Black;
	width: 330px;
	background: White;
}

.form input.radioButton {
	border: none;
	width: auto;
	background: White;
	margin: 5px 10px; 
	vertical-align: middle;
}

.form input.inputCheck {
	border: none;
	width: auto;
}

.form textarea {
	height: 100px;
	width: 330px;
}
.form .radio {
	border: none;
	width: 20px;
}
.form .blackbutton {
	color: White;
	background-color: Black;
	width: 60px;
}
.form img {
	margin: 2px;
}

/*************/
/* NEW INTRO */
/*************/

#introLanguage {
	margin-top: 4px;
	background:url(/images/teknox/bg_new_intro.gif) no-repeat left top;
	width: 755px;
	height: 334px;
	position: relative;
}

#introLanguage div.language {
	position: absolute;
	top: 50px;
	left: 35px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: arial;
	font-size: 11px;
}

#introLanguage div.language ul {
	list-style-type: none;
	margin: 0px;
	padding: 15px 0px 0px 38px;
	text-transform: none;
}

#introLanguage div.language li {
	clear: both;
	padding-bottom: 8px;
}

#introLanguage div.language li a {
	text-decoration: none;
	color: #FFCD11;
}

#introLanguage div.language li a:hover {
	text-decoration: underline;
	color: #FFCD11;
}

#introLanguage div.map {
	position: absolute;
	top: 56px;
	right: 80px;
}

#rightHighlight .eNewsletter {
	border: 1px solid #cfcfcf;
}

#rightHighlight .eNewsletter h2 {
	text-transform: uppercase;
	color: #ffcd11;
	font-size: 16px;
	padding: 7px 0px 4px 7px;
	background: url(/images/inc/bg_newsletter.gif) no-repeat right top;
}

#rightHighlight .eNewsletter p {
	margin: 5px 0px 18px 7px;  
}

#rightHighlight .eNewsletter p a {
	color: #006699;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

