/* THREE COLUMN LAYOUT */

body {
	text-align:center;  /* IE6 needs this to center the layout in the browser window */
	}
#main_wrapper {
	width:900px; /* widths of columns will scale proportionately as this width is changed */
	margin-left:auto;  /* centers max'd layout in browser */
	margin-right:auto; /* centers max'd layout in browser */
	text-align:left; /* prevents page inheriting IE6 centering hack on body */
	}
#header{
height:260px;
}
#nav {
	width:18%;
	float:left;
	}
#content {
	width:60%;
	float:left;
	}
#promo {
	width:22%;
	float:left;
	}
#footer {
	width:100%;
	clear:both;
	height:84px;
	}
#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; /* prevents oversize elements from breaking the layout */
	}
#header_inner {
	padding:0em 0em;
	height:120px;
	background: white url(../Back_Images/logo1.png) no-repeat;
	}
#nav_inner {
	margin:1em 0em 0em 0em;
	}
#content_inner {
	margin:1em .25em 0em .25em;
	}
#promo_inner {
	margin:1em 0em 0em 0em;
	}

#footer_inner {
padding: 45px 25px 0px 25px;
}

#footer_inner1 {
	float:left;
}

#footer_inner2 {
float:right;
}	
	
#footer_inner2 ul {
padding:0px;
margin:0px;
}	

#footer_inner2 ul li {
display:inline;
color:white;
list-style-type:none;
padding:0px 3px;
margin:0px;
}	

#footer_inner2 ul li a {
color:white;
padding:0px;
margin:0px;
}

#footer_inner2 ul li a:hover {
color:#cc0000;
text-decoration:underline;
}

#header_image{
	background: #c00 url(../Back_Images/Head_Image_Background.jpg) no-repeat;
	border-top:1px black solid;
	width:100%;
	height:140px;
	}
#header_image_prod{
	background: #c00 url(../Back_Images/Head_Image_Background_Prod.jpg) no-repeat;
	border-top:1px black solid;
	width:100%;
	height:140px;
	}
#header_image_eng{
	background: #c00 url(../Back_Images/Head_Image_Background_Eng.jpg) no-repeat;
	border-top:1px black solid;
	width:100%;
	height:140px;
	}
#header_image_rep{
	background: #c00 url(../Back_Images/Head_Image_Background_Rep.jpg) no-repeat;
	border-top:1px black solid;
	width:100%;
	height:140px;
	}

	
/* Horizontal Menu */
.main_menu{
font: bold 1em Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
}

.main_menu ul{
margin: 0;
padding: 0;
float: right;
width: 100%; /*width of menu*/
border: 1px solid black; /* border*/
border-width: 1px 0;
background-color: #4f4f4f ;
}

.main_menu ul li{
display: inline;
margin:0px;
padding:0px;
}

.main_menu ul li a{
float: right;
color: white; /*text color*/
padding: 3px 24px;
text-decoration: none;
border-right: 1px solid black; /*black divider between menu items*/
}

.main_menu ul li a:visited{
color: white;
}

.main_menu ul li a:hover, .main_menu ul li .current{
color:white; !important; /*text color of selected and active item*/
background-color: #777777;
}

#lang_menu
{
	background:#F1F4F8  url('../Back_Images/langmenu_bg.png') repeat-x scroll;
	height:26px;
	width:340px;	
	margin-right:10px;	
	float:right;
	color:#cc0000;
}

#lang_menu ul
{
	background:url('../Back_Images/langmenu_bg_left.png') no-repeat scroll left;
	/*float:left;*/
    height: 26px;
    padding-left:15px;
    
}

#lang_menu ul
{
	display:block;
	list-style-type:none;
	list-style-image:none;
	font-size:.8em;
	margin:0px auto;
}
#lang_menu li
{
	float:left;
	margin: 3px 5px;
}

#langmenu_container
{
	background:url('../Back_Images/langmenu_bg_right.png') no-repeat scroll right;
   	height:26px;   
}
#lang_menu a {color:#656565; font-size:.75em; font-weight:normal;}
#lang_menu a:hover {color:#c00;}

#headertext{
clear:right;
margin:20px 10px 0px 0px;
text-align:right;
float:right;
}

#headertext ul {
font:Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
font-color: #999999;
list-style-type:none;
line-height:1.0;
padding:0px;
margin:0px;
}

/* Left Menu -Column*/
.leftmenu{
width: 150px; /*width of menu*/
float:left;
}

.leftmenu .headerbar{
font: bold 12px Arial;
color: white;
background: #cc0000 no-repeat; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 3px 0 3px 8px; /*8px is left indentation of header text*/
}

.leftmenu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
}

.leftmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.leftmenu ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 10px; /*link text is indented 8px*/
text-decoration: none;
text-indent:-1px;
}

.leftmenu ul li a:visited{
color: black;
}

.leftmenu ul li a:hover{ /*hover state CSS*/
color: #c00;
background: #d4d4d4;
}