body { margin-top: 8px; padding-top: 0px }
#container {
	position:absolute;
	text-align: center;
	height: 600px;
	width: 945px;
	top: 10px;
	left:10px;
}
.maincontainer2 
			  { 
			  background: #246aa9 url(gui/back-leftcolumn.gif) repeat-x;
			 margin: 0;			   
			    padding-top: 0;
			    padding-bottom: 0; 
			    width: 100%;
			    overflow: visible; 
			    visibility: visible 
			    }
.left_panel 
		 { 
		 position:relative;
		 color: #7f8489; 
		 font-weight: bold;
		  font-size: 10pt; 
		  font-family: Arial, Helvetica, sans-serif; 
		  text-align:left;
		   background: #246aa9 url(gui/back-leftcolumn.gif) repeat-x;
		   float: left; margin-top: 0px; 
		    padding-top: 0px; 
		    width: 198px }
.right_panel  
		{ 
		background: white no-repeat; 
		text-align: left; 
		margin-left: 198px; 
		padding: 0;
		border-right: 1px solid #223BA2;
		border-bottom: 1px solid #223BA2;
		
		width: auto; 
		/*height: 600px; 
		height:470px;*/
		overflow: visible; 
		visibility: visible; 
		}


.right_panel_container 
				 {margin: 0;
				 padding-top: 0; 
				 padding-bottom: 0; 
				 width: 100%; 
				 overflow: visible; 
				 visibility: visible; 
				 }	
*>.right_panel{
 padding-top: 470px;
 !padding-top:0px;
 min-height: 1px;
}
*>.right_panel_container{
 margin-top: -470px;
 !margin-top:0px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .right_panel{
 height: 476px;
}
/* end filter */
#header_strip   { background: url(gui/metalstrip.jpg) no-repeat;
			 margin: 0px;
			 padding: 0px; 
			 width: 100%;
			 height: 9px; 
			 overflow: hidden; /* because of a bug in IE as usual */
   }

.display_left 
			 { float: left; 
			 margin: 0; 
			 padding: 0px 0 0; 
			 border-top: 0;
			border-right: 1px solid #223BA2; 
			 border-bottom: 0; 
			 border-left: 0;
			 width:522px; 
			 padding-top:16px;
			 *height:480px; /* hack for all versions of IE */
			 /*width: 50% */
			 }
.display_right  
			 { /*margin-left: 50%; */
			 margin-left:522px;
			 padding-top: 2px; /* IE 2px=16px ? I don't even try to understand anymore */
			 padding-right: 0; 
			 border-left: 1px solid #223BA2; 
			 width: auto; 
			 overflow: visible; 
			 }


		 
*>.display_left
{
width: 523px;
!width: 522px;
!margin-right:-1px;
padding-top: 470px;
!padding-top:16px; /*IE7 now parses the first-child statement, only IE sees !property hacks */ 
!height:auto;
min-height: 1px;
!min-height:480px;
}

*>.display_right
{
margin-left: 523px; 
!margin-left: 522px; 
padding-top: 470px;
!padding-top:16px; 
min-height: 1px;
}

			 
.display_content 
			{ padding: 0px;
			
			 }
*>.display_content{
 margin-top: -470px;

 !margin-top: 0px;
}

.logo {
	margin-top: 13px;
	margin-left: 6px;
}
#header {
	height: 96px;
	width: 945px;
	vertical-align: top;
}
#footer  { color: #5f6469;
 font-size: 8pt;
  line-height: 1.5em; 
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic ;
   }
/* Horizontal menu */   
#navcontainer {
	position:relative;
	background-image: url(gui/menubar.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 945px;
	margin-bottom: 0px;
	left: 0px;
}

#navmenu dl,#navmenu dt,#navmenu dd,#navmenu ul,#navmenu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#navmenu   {
			 position: absolute; 
			 z-index: 100; 
			 left: 204px; 
			 height: 18px; 
			font-weight: bold;
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
 			}

 #navmenu dt a   {
 				 line-height: 22px;
 				 color: #AFAFB1;
 				 text-decoration: none;
 				 padding-top: 2px; 
 				 padding-bottom: 4px;
 				 padding-left: 5px; 
 				 padding-right: 5px; 
 				 height: 17px;
 				 }
#navmenu dt a:hover  { 
					color: white;
					background-color: #35447d;
					text-decoration: none;
					 }



#navmenu li a  { 
			color: #354E8C;
			width:175px;
			font-weight:normal;
			text-align:left;
			font-size: 10pt;
			background-color: #FFFFFF;
			text-decoration: none;
			display: block;
			padding-right: 5px;
			padding-left: 5px;
			padding-top: 2px;
			padding-bottom: 2px;
			margin-top: 0px;
			margin-bottom: 0px;
			border-right: 1px solid  #9F9EA6;
			border-left: 1px solid  #9F9EA6;	
			background-color: #ffffff;
			 -moz-opacity: 0.9;  
			filter: alpha(opacity=90);
			opacity: .90 
}

#navmenu li a.last_li {
				border-bottom: 1px solid  #9F9EA6;	
}

#navmenu li a:hover{
					color: #FFFFFF;
					background-color: #354E8C;
					text-decoration:none;
}
/* end horizontal menu */

#flags {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DEF5FF;
	float: left;
	width: 170px;
	margin-left: 7px;
	margin-top: 3px;
	padding-top:3px;
}
#flags img{
	padding-left:10px;
	padding-right:10px;
}
#flags a:link{
	color: #DEF5FF;
text-decoration:none;
}

#leftcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7F8489;
	background-image: url(gui/back-leftcolumn.gif);
	background-repeat: repeat-x;
	width: 170px;
	margin-top: 0px;
	padding-top: 0px;
}
#leftlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 80px;
	line-height: 0em;
}
#leftlinks a{
	color: #AFAFB1;
	background-color: #345288;
	/*margin-bottom: -4px;*/
	display: block;
	text-decoration: none;
	height: 10px;
	margin-top:3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1em;
}

#leftlinks a:link{
	color: #AFAFB1;
}
#leftlinks a:visited{
	color: #AFAFB1;
}
#leftlinks a:active{
	color: #FFFFFF;
}
#leftlinks a:hover{
	color: #FFFFFF;
}
#leftlinks a.sub{
	padding-left: 75px;
}
#leftlinks a.appsub{
	padding-left: 25px;
}
#leftlinks a.selected   { color: white;
					padding-left:20px;
					background: #345288 url(gui/arrow-menu.gif) no-repeat 10px 5px 
					}

#leftlinks a.subselected   { color: white;
			padding-left:75px;
			background: #345288 url(gui/arrow-menu.gif) no-repeat 65px 5px 
			}
#leftlinks a.appsubselected   { color: white;
			padding-left:25px;
			background: #345288 url(gui/arrow-menu.gif) no-repeat 15px 5px 
			}					

#leftani {
	position:absolute;
	/*bottom:1px;
	*bottom:30px;;*/
	top:365px;
	left: 10px;
}
#encmail a:link, a:visited, a:active{text-decoration:underline;}
#middlecolumn  { color: #5f6469;
 font-size: 10pt;
  line-height: 1.5em; 
  font-family: Arial, Helvetica, sans-serif; 
  padding-top: 0px;
  padding-right: 12px; 
  padding-left: 12px
   }
#middlecolumn h1{
	font-size: 18pt;
	color: #223BA2;
	margin-bottom: -6px;
	font-weight: normal;
}
#middlecolumn h1 a{

	color: #223BA2;

	text-decoration:none;
}
#middlecolumn a:link, a:visited {
	color: #223BA2;
	text-decoration: none;
}
#middlecolumn h3 {
	color: #223BA2;
}
#middlecolumn h4 {
	color: #223BA2;
	font-size:10pt;
}

.machinetype{
	font-size: 24pt;
	color: #223BA2;
	line-height:30px;
	font-weight: bold;
	font-family: "Arial Black",Arial, Helvetica, sans-serif;
}
#rightcolumn  { 
color: #223ba2; 
font-size: 10pt; 
font-family: "Arial Narrow", Arial, Helvetica, sans-serif; 
text-align: left; 
padding-top: 0px;
 padding-right: 12px; 
 padding-left: 12px
  }
#rightcolumn ul {
	margin-top: 0px;
}
#rightcolumn li {
	margin-left: -27px;
	margin-bottom: 0px;
}

#rightcolumn a{
	color: #223BA2;
	text-decoration:none;
}
#rightcolumn a:link, a:visited{
	color: #223BA2;
}
#rightcolumn a:hover{
	text-decoration:underline;
}
#rightcolumn h2 {
	font-size: 15pt;
	text-align: center;
	margin-top: 0px;
	margin-bottom: -5px;
}
#rightcolumn h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-bottom: 0px;
	text-align: left;
}
.arrowbig{margin-top:6px;}
#container>#middlecolumn h1 arrowbig{margin-top:0px;}
.menulayer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	line-height: 0.7em;
	color: #354E8C;
	border: 2px solid #9F9EA6;


	 -moz-opacity: 0.9;  
	filter: alpha(opacity=90);
	opacity: .90;
	vertical-align: top;
	overflow: visible;
}
.menulayer a{
	background-color: #FFFFFF;
	color: #223BA2;
	margin-bottom: -8px;
	display: block;
	text-decoration: none;
	height: 10pt;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	line-height: 1em;
}
.menulayer a:link{
	color: #223BA2;
}
.menulayer a:visited{
	color: #223BA2;
}
.menulayer a:active{
	color: #FFFFFF;
}
.menulayer a:hover{
	color: #FFFFFF;
	background-color: #354E8C;
}
.menulayer sublinks{
 -moz-opacity: 1;  
	filter: alpha(opacity=100);
	opacity: 1;
	color: #223BA2;
	}
.thumb{  }
.thumb_bg{ height:150px;}
.txt_bg{ text-align: center; }
.thumb_content{color: #223BA2;}	
