body {
	
	background-color:#FFFFFF;
	background-attachment:fixed;
	margin: 0px;
	padding: 30px;
}

#totalArea {
	display: block;
	position: absolute; 
	left: 50%;
	margin-left: -500px;
}

table {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #505050;
}

table.header {
	background-color: #D8DADC;
	font-size: 7pt;
	text-align: left;
	width: 1000px;
	height: 60px;
}

table.topmenu {
	background-color: #D8DADC;
	font-size: 7pt;
	text-align: left;
	width: 1000px;
}

table.topmenu tr td {
	vertical-align: top;
}

td.logo {
	background-color: #FFFFFF;
	padding: 10px 10px 0px 6px;
}

tr.topmenu_fruits td {
	vertical-align: top;
	border-left: 1px solid #0090D2;
	border-bottom: 1px solid #0090D2;
}

tr.topmenu_label td {
	border-left: 1px solid #0090D2;
	border-bottom: 1px solid #0090D2;
	padding: 2px 0 3px 6px;
}

table.dl_bluebox {
 background-color: #0090D2;
 color: #FFFFFF;
 padding: 10px 0 10px 30px;
 margin-bottom: 15px; 
 width: 70%;
}

td.navi {
  width: 256px;
  height: 495px;
	background-color: #D8DADC;
	font-size: 7pt;
	vertical-align: bottom;
}

table.langselect td {
	padding: 0 8px 3px 8px;
}

td.view {
	vertical-align: top;
	width: 740px;
	background-color: #FFFFFF;
	border-left: 1px solid #0090D2;
}

td.contentTitle {
	vertical-align: top;
	background-color: #FFFFFF;
  white-space:nowrap;
	padding-right:30px;
	padding-left:10px;
	font-weight:bold;
}

td.machineThumbnail {
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
  white-space:nowrap;
	padding-right:30px;
	padding-left:10px;
	font-weight:bold;
}


td.contentText {
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	color: #505050;
}

td.machineDesc {
	vertical-align: top;
	text-align: left;
	padding-left:17px;
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	color: #505050;
}

td.headline {
	color:#004990;
	font-size: 10pt;
	font-weight: bold; 
}

h1 {
	color:#000000;
	font-size: 14pt;
	font-weight: bold; 
}

table.footer {
	margin-top: 7px;
}

table.footer td {
	font-size: 7pt;
	text-align: center;
}

A:link.bluebox    {color: #FFFFFF; text-decoration:none;}
A:visited.bluebox {color: #FFFFFF; text-decoration:none;}
A:hover.bluebox   {color: #004990; text-decoration:none;}
A:link.machine    {color: #000000; text-decoration:none;font-size: 10pt;font-weight: bold;}
A:visited.machine {color: #000000; text-decoration:none;font-size: 10pt;font-weight: bold;}
A:hover.machine   {color: #0090D2; text-decoration:none;font-size: 10pt;font-weight: bold;}
A:link.topMenu    {color: #004990; text-decoration:none}
A:visited.topMenu {color: #004990; text-decoration:none}
A:hover.topMenu   {color: #0090D2; text-decoration:none}
A:link    {color: #000000; text-decoration:underline}
A:visited {color: #000000; text-decoration:underline}
A:hover   {color: #0090D2; text-decoration:underline}
A:focus	{outline: none;}

.underline {
	text-decoration:underline;
}

#menu {
  position:absolute; 
	top:120px;
	left:35px;
}

#menu ul { 
	padding:0;
	margin:0;
	width: 145px;
}

#menu ul ul {
	border: 1px solid #0090D2;
} 

#menu li { 
	position:relative;
	background-color:#D8DADC;
  display:block;
  height:1.5em;
  margin:0px;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
	list-style: none;
}

#menu a {
  text-decoration:none; 
  color: #004990;
	cursor:default;
}

/*#menu li:hover {
    background-color:#020202;
	color:#0090D2;
}*/

#menu a:hover {
    /*background-color:#020202;*/
	color:#0090D2; 
}

#menu ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{
display: none;
width:305px;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
