
body { behavior:url("csshover3.htc"); }


#flash_area {
	_position: absolute;
}
#masthead_home {
	_position: relative;
	_z-index: 2;
}
/*
#flash_area object {
	_position: absolute;
	_z-index: 1;
	_bottom: -4px;
	_left: 0px;
}*/
#main_navigation {
	float: left;
	position: relative;
	margin-top: 16px;
	clear: both;
	width: 146px;
	/*background-color: #FFFFFF;*/
	background-color: #10637d;
	z-index: 2;
	_z-index: 5px;
}
#nav_highlight_area #main_navigation {
	margin-top: 18px;
}
#main_navigation a {
	display: inline-block;
	outline: none;
	height: 100%;
	/*_height: auto;*/
	background-image: url('../images/spacer.gif');
	width: 100%;
}
#companylayer_stat a {
	display: inline-block;
	outline: none;
	height: 100%;
	/*_height: auto;*/
	background-image: url('../images/spacer.gif');
	width: 100%;
}
#industrylayer a {
	*height: auto !important;
}
#mast_sub_nav {
	height: 20px;
	/*width: 450px;
	margin-left: 348px;*/
	width: 798px;
	margin-left: 0px;
	text-align: right;
	position: relative;
	z-index: 5px;
	background-image: none !important;
	
}
#content_inside #mast_sub_nav {
	margin-top: 10px;
}
#mast_sub_nav_inside {
	height: 25px;
	width: 450px;
	margin-left: 348px;
	text-align: right;
	position: relative;
	background-image: none !important;
}
.nav_layers {
	position: absolute;
	width: 120px;
	height: 179px;	
	_height: 180px;	
	visibility: hidden;
	z-index: 5;
	top: 0px;
	left: 146px;
	background-color: #F16522; 
}
.sub_nav_images {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Main Menu -- root menu items -- As the menu is using images, we have to switch the images on hover for each item as well as set the item size to fit the image
 * same goes for submenu items
 *  
 *  
 *  */

/* Main menu item 01 -- start */
#main_navigation {	
	background-image: url('../images/main_nav.gif');
	background-repeat: repeat-y;
	height: 179px;
}
td.main_nav_root {
	width: 146px;
	height: 22px;
	/*_width: 146px;
	_height: 36px;*/
	z-index: 2;
	background-image: url('../images/main_nav_border.gif');
}

body:nth-of-type(1) td.main_nav_root {
	
	height: 36px;
	
}
@-moz-document url-prefix() {  td.main_nav_root {
	
	height: 22px !important;
	
}}
html>/**/body td.main_nav_root, x:-moz-any-link {
	height: 36px !important;
}
html>/**/body td.main_nav_root, x:-moz-any-link, x:default {
	height: 22px !important;
}
td.main_nav_root a {
	color: white;
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 5px 2px 15px;
}
td.main_nav_root:hover, td.main_nav_root.current {
	background-image: url('../images/main_nav_over_border.gif') !important;
}
td.main_nav_root:hover div.nav_layers{
	visibility: visible;
}



td.main_nav_first {	
	background-image: url('../images/main_nav.gif');
}
td.main_nav_first:hover, td.main_nav_first.current {
	background-image: url('../images/main_nav_over.gif') !important;
}

		.sub_nav_images {
			width: 121px;
	height: 36px;
	_width: 106px;
	_height: 22px;
			z-index: 6;
			background-image: url('../images/main_nav_sub_border.gif');
		}

.sub_nav_images a {
	color: black !important;
	font-size: 11px !important;
	_font-size: 10px !important;
	padding: 12px 5px 2px 10px !important;
}
html>/**/body .sub_nav_images a, x:-moz-any-link {
	display: block;
	padding: 12px 5px 2px 10px !important;
}

/* Bottom Item had seperate CSS on main nave */

.blanklayerorange {
	position: absolute;
	/*margin-top: 18px;*/
	background-color: #F16522;
	width: 120px;
	height: 179px;
	visibility: hidden;
	z-index: 5;
	background-image: url('../images/back_stat.gif');
}
.blanklayerorange a {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-size: 10px !important;
	padding: 3px 3px 3px 15px !important;
	list-style-type: none !important;
	list-style-image: none !important;
	display: block !important;
	width: auto !important;
	/**height: auto;*/
}
.blanklayerorange a:hover {

	font-family: Arial, Helvetica, sans-serif !important;
	color: #FFFFFF !important;
	text-decoration: underline !important;
	font-size: 10px !important;
	padding: 3px 3px 3px 15px !important;
	list-style-type: none !important;
	list-style-image: none !important;
	display: block !important;
}
/* Horizontal Sub Nav area */
.horizontal_nav_root_link {
	width: 56px;
	 height: 22px;
	*width: 66px;
	 *height: 25px;
	 padding: 2px 5px 3px 5px;
	z-index: 6;
	outline: none;
	text-decoration: none !important;
	font-size: 13px;
	font-weight: bold;
	color: #e33726 !important;
	_background-color: #ffffff !important;
	background-image: none !important;
	*display: inline;
}
#mast_sub_nav_inside .horizontal_nav_root_link {
	height: 25px;
}
.horizontal_nav_root_link:hover {
	color: black !important;
	_background-color: #ffffff !important;
	background-image: none !important;
}
.horizontal_nav_root_div {
	  z-index:2; 
	 height: 25px;
	*display: inline;
	 
}
html>/**/body .horizontal_nav_root_div, x:-moz-any-link {
	display: inline;
}
.horizontal_nav_root_div div {
	  margin: 0px !important;
	  padding: 0px !important;
	 
}
.horizontal_nav_root_div div.horizontal_nav_sub_div {
	 position:absolute;
	  z-index:4; 
	  width: 530px; 
	  height: 18px;
	  visibility: hidden; 
	  right: -2px; 
	  top: 20px;
	  _top: 20px;
	background-image: url('../images/subnavigation_blank.gif');
	background-repeat: no-repeat;
}
.horizontal_nav_root_div, .horizontal_nav_root_div:hover, .horizontal_nav_root_div.current {
	background-image: none !important;
	
} 
.horizontal_nav_root_div:hover div.horizontal_nav_sub_div {
	visibility: visible;
}
#subnavigation_blank {
	position:absolute;
	  z-index:2; 
	  width: 530px; 
	  height: 18px;
	  visibility: hidden;
	  right: -2px; 
	  top: 20px;
	  _top: 20px;
	background-image: url('../images/subnavigation_blank.gif');
	background-repeat: no-repeat;
	_background-position-y: top;
}

div.horizontal_nav_sub_div a {
	position: relative;
	top: 0px;
	_top: 0px;
	text-decoration: none !important;
	color: black !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	display: inline-block;	
	margin: 0px;
	 padding: 4px 5px 2px 5px !important;
	 height: 100%;
	outline: none;
	background-image: none !important;
	
}
div.horizontal_nav_sub_div a:hover, div.horizontal_nav_sub_div a.current {
	color: #e33726 !important;
	background-image: none !important;
}
body:nth-of-type(1) .horizontal_nav_root_div {
	display: inline !important;
}

		.sub_nav_images:hover, .sub_nav_images.current {
			background-image: url('../images/main_nav_sub_over_border.gif') !important;
		}

		.sub_nav_images_first {
			
			background-image: url('../images/main_nav_sub.gif');
		}
		.sub_nav_images_first:hover, .sub_nav_images_first.current {
			background-image: url('../images/main_nav_sub_over.gif') !important;
		}