@charset "iso-8859-1";
/* CSS Document */
body { margin: 0; }
#page { width: 903px; clear: both; }
#head { height: 75px; clear: both; }
#menu { height: 26px; clear: both; }
#sidemenu { float:left; width: 160px; margin: 0px 0px 318px 0px;}
#left { float:left; width: 312px; padding: 17px; }
#main_wide { float:left; width: 620px; padding: 14px; }
#right{ float:left; width: 281px; margin: 20px 0px 14px 0px; padding: 14px 14px 0px 14px; }
#down { height: 10px; clear: both;}
#footer{ height: 29px; clear: both; }
.clear { clear: both; }

a { color: #56B8E9; text-decoration: underline; }
a:hover { color: #663333; text-decoration: underline;}

body { 
	background: #fff url(http://www.hofmann-global.com/images/main/pagebg.gif) repeat-x top left;
}

#head { background: url(http://www.hofmann-global.com/images/main/logo.gif) no-repeat top left; }

#menu ul{ margin: 0; padding: 0; list-style: none; }

#menu ul li{ margin: 0; padding: 0; float: left; }

#menu ul li a { display: block; text-indent: -1000px; height: 26px; }

ul.NoBulletNoIndent {
  list-style-type: solid;
  margin-left: 5px;
  padding-left: 3px
}



/*
#home { background: url(http://www.hofmann-global.com/images/main/btn_1.jpg); width: 88px; }
#services { background: url(http://www.hofmann-global.com/images/main/btn_2.jpg); width: 103px; }
#products { background: url(http://www.hofmann-global.com/images/main/btn_3_1.jpg); width: 88px; }
#industries { background: url(http://www.hofmann-global.com/images/main/btn_3_2.jpg); width: 88px; }
#search { background: url(http://www.hofmann-global.com/images/main/btn_4.jpg); width: 124px; }
#language { background: url(http://www.hofmann-global.com/images/main/btn_5.jpg); width: 112px; }
#login { background: url(http://www.hofmann-global.com/images/main/btn_login.jpg) no-repeat; width: 79px; margin: 0px 0px 0px 180px; }
*/


/* START - New menu CSS */

.preload{display:none;}

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #56b8e9; /*border color*/
border-width: 1px 0;
background: #56b8e9 url(http://www.hofmann-global.com/images/mainnav/1indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #FFFFFF; /* color of divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: #56b8e9 url(http://www.hofmann-global.com/images/mainnav/1indentbg2.gif) center center repeat-x;
}


/* END - New menu CSS */





#lmenu { z-index: 18; background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 101px; left: 512px; }

#imenu {  background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 104px; left: 60px; }
#pmenu {  background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 104px; left: 144px; }
#umenu {  background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 104px; left: 222px; }
#smenu {  background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 104px; left: 305px; }
#emenu {  background-color: #56B8E9;	display: none; border-bottom: solid 2px #107EB3; position: absolute; top: 104px; left: 382px; }

#lmenu a, #imenu a {
	vertical-align: middle;
	text-decoration: none;
	display: block; 
	width: 90px; 
	color: #fff;
	background-color: #56B8E9; 
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #2C9BD2;
	}
	
#lmenu a, #pmenu a {
	vertical-align: middle;
	text-decoration: none;
	display: block; 
	width: 90px; 
	color: #fff;
	background-color: #56B8E9; 
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #2C9BD2;
	}
	
#lmenu a, #umenu a {
	vertical-align: middle;
	text-decoration: none;
	display: block; 
	width: 90px; 
	color: #fff;
	background-color: #56B8E9; 
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #2C9BD2;
	}

#lmenu a, #smenu a {
	vertical-align: middle;
	text-decoration: none;
	display: block; 
	width: 90px; 
	color: #fff;
	background-color: #56B8E9; 
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #2C9BD2;
	}
	
#lmenu a, #emenu a {
	vertical-align: middle;
	text-decoration: none;
	display: block; 
	width: 90px; 
	color: #fff;
	background-color: #56B8E9; 
	padding: 4px 4px 4px 10px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: solid 1px #2C9BD2;
	}
	

	
#imenu a {width: 125px;}
#pmenu a {width: 200px;}
#umenu a {width: 125px;}
#smenu a {width: 125px;}
#emenu a {width: 200px;}


#lmenu a:hover, 
	#imenu a:hover { background-color: #2C9BD2; }
	#pmenu a:hover { background-color: #2C9BD2; }
	#umenu a:hover { background-color: #2C9BD2; } 
	#smenu a:hover { background-color: #2C9BD2; } 	
	#emenu a:hover { background-color: #2C9BD2; }
	

#es{ background: url(http://www.hofmann-global.com/images/main/sp.gif) no-repeat 6px center; }
#cn{ background: url(http://www.hofmann-global.com/images/main/ch.gif) no-repeat 6px center; }
#jp{ background: url(http://www.hofmann-global.com/images/main/jp.gif) no-repeat 6px center; }
#de{ background: url(http://www.hofmann-global.com/images/main/gr.gif) no-repeat 6px center; }
#en{ background: url(http://www.hofmann-global.com/images/main/us.gif) no-repeat 6px center; }


#head{ padding: 0px 0px 0px 398px; }

#back{ z-index: 12; position: absolute; top: 105px; left: 612px; font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif; 	font-size: 14px; 
	font-weight: bold;
	padding-left: 154px;
	background-image:url(http://www.hofmann-global.com/images/main/tel.jpg);
	background-repeat: no-repeat;
	display: block;
}

#sidemenu { 
	background: #fff url(http://www.hofmann-global.com/images/main/smbg.gif) repeat-y top right;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/*#sidemenu ul { margin: 0px 0px 318px 0px; padding: 0; list-style: none; }*/
#sidemenu ul { padding: 0; list-style: none; margin: 0px;}

#sidemenu ul li { 
	background: url(http://www.hofmann-global.com/images/main/smbullet.gif) no-repeat left top; 
	padding: 6px 0px 6px 15px; 
	margin: 0px 0px 0px 10px;
	border-bottom: solid 1px #EEEEF0; }
	
#sidemenu ul li ul li  {
	background: url(http://www.hofmann-global.com/images/main/smbullet.gif) no-repeat left top; 
	padding: 6px 0px 6px 15px; 
	margin: 0px 0px 0px -1px;
	border-bottom: solid 0px #EEEEF0;
	}
	
	
#sidemenu ul li a { color: #FF3300; text-decoration: none; }

#sidemenu ul li a:hover { color: #4EB3E7; }






#left, #center, #main_wide { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #2A2A58; }
#trade_show {margin-left: 10px;}
/**** FONTS  ****/

.h1_home{ 
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: red;
	letter-spacing: -1px;
	padding: 0px 0px 10px 0px;
	margin: 0;
	border-bottom: solid 4px #EEEEF1;
	}

#left h1, #main_wide h1 { 
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #2A2A58;
	letter-spacing: -1px;
	line-height: 108%;
	padding: 0px 0px 10px 0px;
	margin: 0;
	border-bottom: solid 4px #EEEEF1;
	}

.blue, h2 { font-weight: bold; color: #2A2A58; }

h2 { font-size: 12px; }
h5 { padding-top: 5px; font-size: 13px; line-height: 50%}

.subtitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2A2A58;
	text-align:center;
}

.blueLetter, .blueLetter a { font-family: Trebuchet Ms, Arial, Helvetica, sans-serif; font-weight: bold; font-size:20px; color: #54B8E9; text-decoration: none; }

.img_left { float: left; margin-right: 10px; border: none;}

.img_left_bdr { float: left; margin-right: 10px; border: solid 2px #D3D3DC;}

.img_left_bdr_1 { margin: 0px 10px 0px 0px; border: solid 2px #D3D3DC; }

.img_left_container { float: left; }

#right { border-left: solid 1px #DDDCE1; }

/*
#right p { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #646485; }
*/
#right_table_head { 
	background: #fff url(http://www.hofmann-global.com/images/main/right_table_head.gif) no-repeat ;
	height: 36px;
	width: 336px;
	padding: 14px 0px 0px 27px;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	
	color: #fff;
	}

.go_button{ width: 31px; height:29px; background: url(http://www.hofmann-global.com/images/main/button.jpg) center no-repeat; margin-left: 10px;  border: 0; vertical-align: middle; }

.select { width: 180px; margin: 0px; vertical-align: middle; }

.tbl { background-color: #EEEEF1; padding: 10px; width: 336px; color: #646485; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;  }

.tbl ul { list-style: none; margin: 0; padding: 10px; }

.tbl ul li { margin: 0; padding: 4px 4px 4px 12px;  background: url(http://www.hofmann-global.com/images/main/list.gif) no-repeat center left; }

.tbl ul li a { color: #646485; font-weight: bold; }

.tbl_main { background-color: #FFFFFF; padding: 15px; width: 336px; color: #2A2A58; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;  }

#footer { background: url(http://www.hofmann-global.com/images/main/footerbg.gif); }

hr { height: 0px; border: 0; border-bottom: solid 1px #EEEDF2; margin: 10px; padding: 0; }

.block { display: block; }

/*
	FORM  Style
*/
.warning {
	border:1px solid red;
	background: #fff6f6;
	padding:10px;
	margin:0 0 15px 0;
}

.warning1 {
	height:0px;
	overflow:hidden;
	visibility:hidden;
}



/* Image Zoom CSS */

.HG-l { float:left; margin-right:10px; }
.HG-r { float:right; margin-left:50px; direction:rtl; }
  html>/**/body .HG-r { position:relative; }

.HGzoom { border:1px solid #369; }
.HGzoom a,.HGzoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .HG-r a { right:0; }

.HGzoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .HGzoom a:hover { margin:-1px -1px 0 -1px; }

.HGzoom a img { border:0; height:100%; width:100%; }
.HGzoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .HGcap,
a:hover .HG1cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .HGcap { padding:3px 5px; }
.HGinr { display:block; padding:2px 5px; }

.noCap a:hover .HGcap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Image Zoom CSS */ 