/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20060131*/

body{margin:0em; margin-top:0em; font-family:arial,helvetica,sans-serif; font-size:12px; background-image:url("images/background-image.png")}
/* Begin CSS Popout Menu */
#menu {
width: 100%;
background: #666666;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 125px;
float: left;
}

#menu_eng ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:148px;
}
#menu_cad ul{
list-style:none;
margin:0;
padding:0;
float:left;
width:148px;
}

#menu a, #menu h2 {
font:11px arial,helvetica,sans-serif;
display:block;
border-bottom: 1px solid #999999;
border-right: 1px solid #656565;
border-left: 1px solid #656565;
white-space:nowrap;
margin:0;
padding:1px 0 1px 3px;
text-align: left;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color:#fff;
background:#656565;
text-decoration:none;
}

#menu a:hover {
color: #ffffff;
background: #8ca4b6;
}

#menu a:hover{
color:#ffffff;
background:#000099;
}
#menu_corp a:hover{
color:#ffffff;
background:#F7BF0F;
}
#menu_plm a:hover{
color:#ffffff;
background:#0066CC;
}
#menu_aero a:hover{
color:#ffffff;
background:#A3B9F2;
}
#menu_eng a:hover{
color:#ffffff;
background:#B140D2; 
}
#menu_cad a:hover{
color:#ffffff;
background:#a00;
}
#menu_training a:hover{
color:#ffffff;
background:#CC9900;
}
#menu_pro a:hover{
color:#ffffff;
background:#339933;
}

#menu_fr a:hover{
color:#ffffff;
background:#656565;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* Begin Content Area - Not Part of CSS Popout Menu */

a:link, a:active {
	color: #0066FF;
	text-decoration: none;
	}

a:visited {
	color: #0066FF;
	text-decoration: none;
	}

a:hover {
	color: #0066FF;
	text-decoration: underline;
	}

#head {
	background-color: #FFFFFF;
	width: 780px;
	vertical-align:top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top: 1px none #777777;
	border-right: 1px solid #656565;
	border-bottom: 0px none #656565;
	border-left: 1px solid #656565;
	background-repeat: no-repeat;
	background-position: center top;
	font-family:arial,helvetica,sans-serif; 
	font-size:11px;
	padding:0;
}
#head img{border:none;}	
#head h1{font:0.8em arial,sans-serif; font-size:12px; margin:1.0em;text-align:left}
#head a:link, a:active {
	color: #656565;
	text-decoration: none;
	}

#head a:visited {
	color: #656565;
	text-decoration: none;
	}

#head a:hover {
	color: #656565;
	text-decoration: underline;
	}

td.featurebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	line-height:14px;
	background-color: #00325c;
background-image:url(images/background-ql.gif);
	padding: 2px 2px 2px 2px;
	text-align: left;
	vertical-align:top;
	width:25%;
}

td.quicklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height:14px;
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid #ffffff;
	vertical-align:middle;
}

#quicklink a:link, a:active {
	color: #FFCC00;
	text-decoration: none;
	}

#quicklink a:visited {
	color: #FFCC00;
	text-decoration: none;
	}

#quicklink a:hover {
	color: #FFCC00;
	text-decoration: underline;
	}

#mainbody {
	vertical-align:top;
	border-right: 1px solid #656565;
	border-left: 1px solid #656565;
	padding:0;
}

#index {
	width:780px;
	vertical-align:top;
	text-align:left;
}

#index ul {font:11px arial,sans-serif; margin-left:15px; list-style:square;}

#index p{font:11px arial,sans-serif; text-align:left; color:#666666; margin-bottom:.5em; margin-top:.5em; margin-right:.5em;}

#seminars p{font:11px arial,sans-serif; text-align:left; color:#666666; margin-bottom:2px; margin-right:2px; margin-top:0; padding:0.2em;}
#seminars h1{color:#656565; font:bold 1em arial,sans-serif; font-size:12px; margin-left:2px; margin-top:5px; margin-bottom:0;padding:0.2em; text-transform:uppercase; background-color:#ececec; text-align: left}

td.index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 2px 2px 2px 2px;
	vertical-align: top;
	border-bottom: 1px solid #666666;
}

td.index-space {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 5px 2px 2px 2px;
	vertical-align: top;
	border-bottom: 1px solid #666666;
}

#promo {
	width:780px;
	height:10px;  /* 100px */
	vertical-align:middle;
	background-color: #ffffff;
	border-right: 1px solid #656565;
	border-left: 1px solid #656565;
	border-bottom: 3px solid #656565;
}

#promo img{border:none;}	


td.indexboxleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	background-color: #ffffff;
	padding: 6px 5px 5px 5px;
	width: 25%;
	vertical-align: top;
/* border-right: 1px solid #cccccc; */
	border-left: 1px solid #656565;
/*	border-bottom: 3px solid #656565;*/
}

td.indexbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	background-color: #ffffff;
	margin: 5px;
	padding: 6px 5px 5px 5px;
	width: 25%;
	text-align: left;
	vertical-align: top;
/* border-right: 1px solid #cccccc; */
	border-left: 1px none #656565;
/*	border-bottom: 3px solid #656565;*/
}

td.indexboxright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	background-color: #ffffff;
	margin: 5px;
	padding: 6px 5px 5px 5px;
	width: 50%;
	text-align: left;
	border-bottom-style: none;
	border-bottom-color: #40637A;
	vertical-align: top;
	text-decoration: none;
	text-indent: 0px;
	border-right: 1px solid #656565;
	border-left: 1px none #656565;
/*	border-bottom: 3px solid #656565;*/}

#disclaimer p{font:9px Arial, Helvetica, sans-serif; margin:1em; color:#999999}
#disclaimer a:link{color:#999999;text-decoration:none}
#disclaimer a:visited{color:#999999; text-decoration:none}
#disclaimer a:hover{color:#000000; text-decoration:underline;}
#disclaimer a:active{color:#999999; text-decoration:none}

/* End Content Area - Not Part of CSS Popout Menu */