#nav li.top {
	behavior: url("iehover.htc");
	}

/*index div*/
#warp{
	position:absolute;
	width:100%; 
	height:1px; 
	border: none; margin-top:70px
	}
#header{
	position:relative;
	width:840px;
	height:47px;
	border:1px solid #D9D9D9;
	}
#topmenu{
	position:relative;
	width:840px;
	height:23px;
	border:1px solid #D9D9D9;
	background-color:#00385A;
	}
#topflash{
	width:840px; 
	height:270px; 
	border:1px solid #D9D9D9;}
#rightmenu{
	position:relative;
	width:650px; 
	height:325px; 
	float:left; 
	border-right:1px solid #D9D9D9; 
	padding:3px
	}
#content1{
	position:relative;
	width:186px; 
	height:325px; 
	float:left; 
	border-left:1px solid #D9D9D9; 
	padding:3px
	}
#content2{
	position:relative;
	width:180px;
	height:325px;
	float:left;
	border-left:1px dotted #D9D9D9;
	padding:3px
	}
#content3{
	position:relative;
	width:300px; 
	height:325px; 
	float:left; 
	border-left:1px dotted #D9D9D9;  
	border-right:1px dotted #D9D9D9; 
	padding:3px;
	}
#content4{
	position:relative;
	width:171px; 
	height:325px; 
	float:left; 
	border-right:1px solid #D9D9D9; 
	padding:3px
	}
#footer{
	position:relative;
	width:840px; 
	height:32px; 
	border:1px solid #D9D9D9
	}


/*beginning of new dropdown style declarations*/
/* 
top navigation bar styles
last modified: 02/24/2004
by: AMS @ eds -- special thanks for all the help!
Windows tested: IE 5.0 | IE 5.5 | IE 6.0 | Moz 1.0 | Moz 1.6 | Ffox 0.8 | NN 6.2 | FF1.0 | NN 7.1 | Op 6.0 | Op7.23 | Op 8

Known issues: 
- IE 5.2 Mac, NN 6.2 Win, and Op 6.0 Win do not display subnavs
- Cam 0.7 Mac and Moz 1.0 Win expand nav bar to accommodate subnav items
- Saf 1.0 Mac subnavs are misaligned
based in part on "Pure CSS Menus" 
at http://www.howtocreate.co.uk/tutorials/testMenu.html
and "Fast Rollovers Without Preload - Update"
at http://www.pixy.cz/blogg/clanky/cssnopreloadrollovers/update.html
*/
#navbar {
	
	padding: 0px; 
	margin: 0 0 0 0; 
    position: absolute;  /* places subnavs on top of other content */   
	z-index: 99;   /* places subnavs on top of other content */
	width: 40em;
	float: left;
	line-height: 1em;
	width:838px; 
	height:23px	
	}
    /* Hide from IE5-Mac \*/

#nav {
  list-style: none;
	padding: 0;
	margin: .2em 0em 0em 0em;
	position: relative; 
	z-index: 98;
	line-height: 1em;
	width:838px; 
	height:23px	
	}
#nav li.st {
	padding: 0;
	margin-bottom: 0px;
	position: relative; /* anchor point for absolutely positioned subnavs */
	z-index: 97; /* Opera 7 */
	float: left;
	color: #fff;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width:300px;
	height:18px;
	text-align:right
	}
#nav li.sp {
	padding: 0;
	margin-bottom: 0px;
	position: relative; /* anchor point for absolutely positioned subnavs */
	z-index: 97; /* Opera 7 */
	float: left;
	color: #fff;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width:1px;
	height:18px;
	text-align:center
	}
#nav li.top {
	padding: 0;
	margin-bottom: 0px;
	position: relative; /* anchor point for absolutely positioned subnavs */
	z-index: 97; /* Opera 7 */
	float: left;
	color: #fff;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align:center;
	width:130px
	}

#nav>li.top:hover {
	z-index: 96;  /* Opera 7 */
	}
#nav li.top a { 
	color: #fff; 
	font-size:12px; /*11 px */
	font-weight: bold;
	text-decoration: none; 
	height:18px;
    padding: 5px 5px 0 5px; /*.1em 0 .6em;*/
	/*display: block; */
}
	

#nav li.top>a { 
	width: auto; 
	}
#navbar #nav li.top:hover>a {  /*nav main header section hover*/
	color: #fff; 
	text-decoration: underline;
	}
#navbar #nav li.top a:hover { 
	color: #fff;
	height:18px;
	background-color:#6B8ED6
/* for browsers that don't see li:hover */
	}
#nav ul { /* subnav */
	list-style: none;
	position: absolute;
	display: none;
	top: 100%;
	margin-left: 0em;
	left: 0px;
	overflow: hidden;
	width: 16.75em;
	line-height: 1em;
  } 
	
#nav li.top>ul { left: 0px;}
	
#nav li.top:hover>ul { 
	display: block;
	}
#nav li.top ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	voice-family: "\"}\""; voice-family: inherit;

	
	} 
#nav>li.top ul li { /*margin: 0 3px;*/ 
	float: none; 
}
#navbar #nav li.top ul li a {
	/* sub menu pull down */
	text-align: left;
	padding: .3em 0 .3em .83em; 
	background: #31446F !important;
	filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;	
	font-size: 95%;
	font-weight:normal;
	text-decoration: none;
	display: block;
	width: 100%;
	z-index: 95;
	
	} 
#navbar>#nav li.top ul li a { 
width: auto; 
}
#navbar #nav li.top ul li a:hover {
	color: #6699cc;
	border-color: #f5f5f5;
	background: #2B3C61 !important;  /* this is the top nav color change on rollover, bes old value #F6F2AE jun 8 2005*/
	/* background-color: #666; */
	}
	
	
/*end of new dropdown style declarations*/
/* Commenting out until menu becomes more stable
body#about_us #nav #navabout>a,
body#products #nav #navproducts>a,
body#industries #nav #navindustries>a ,
body#partners #nav #navpartners>a,
body#support #nav #navsupport>a {
	color: #252625;
	}
	
*/	
/* for the siemens menu look */


/*the following definitions change the top nav bar elements according to which page you are on.  See the page body tag for info.  each section shows its section name highlighted automatically in the nav bar*/


/*side navigation styles start here*/
/*last changed 3/15/04 by bes*/
/*all side navigation shows up in column A, the left column*/
.menuItemActive { /* cover background of any item selected with an indent*/
	color: #fff;
	background-color: #323232;
}
.sidecol ul {
  padding: 0em;
}

.sidecol .box {
	margin: 0em;
	padding: 0em;
}

.menuItemActive a:visited {
	color: #fff;
	background-color: #323232;
}



/*complete revamp to look like siemens */

#sec-nav-padding {
  padding: 0;
  margin: 0;
  width: 100%;          /* menu width */
  background-color: #ccc;

}

#sec-nav-padding ul {
  background-color: #ccc;
  list-style-type: none; /* get rid of the bullets */
  padding:0;             /* no padding */
  margin:0;              /* no margin for IE either */
  
}

#sec-nav-padding ul li {
  margin: 0em;
  padding: 0em;
  list-style-type: none;
}

#sec-nav-padding ul li a {
  display: block;      
  padding: .2em .1em .2em .5em;
  margin:0;
  font-size: .95em;
  text-decoration: none;
}

div#sec-nav-padding ul ul li a {
  margin-left: .7em;  
  text-decoration: none;
}

div#sec-nav-padding ul ul ul li a {
  margin-left: 1.1em;   
  text-decoration: none;
}

div#sec-nav-padding ul ul ul ul li a {
  margin-left: 1.4em;   
  text-decoration: none;
}

div#sec-nav-padding ul ul ul ul ul li a {
  margin-left: 1.8em;   
  text-decoration: none;
}

#sec-nav-padding li ul, #sidenav li.open li.closed ul {
  display: none;         /* collapse */
}

#sec-nav-padding li.open ul {
  display: block;        /* expand */
 }

#sec-nav-padding ul li a:hover {
  text-decoration: none;
} 

.bold {
	font-weight: bold;
} 

#sec-nav-padding .innovationSign {
	border:none;
	padding: 1em 0em 0em .65em;
}

#sec-nav-padding .innovationSign, #sec-nav-padding .newsletterSignUp {
	border:none;
	padding: 1em 0em 0em .65em;

}

/* old school */
#sec-nav-padding ul
{
	border-bottom: none;
}

#sec-nav-padding li
{
	border-top: 1px solid #eee;
}

#sec-nav-padding.topicoff, #sidenav.topichide { 
   display: block;
   background-color: transparent;
}
#sec-nav-padding a.topicon1 { 
	font-size: .95em;
	display: block;  
	color:#252625;
	border-top: 1px solid #ccc;
	font-weight: bold;
	}
#sec-nav-padding a.topicon2{ 
	font-size: .95em;
	display: block;  	
	color:#252625;
	border-top: 1px solid #ccc;
	font-weight: bold;
	}
#sec-nav-padding a.topicon3{ 
	display: block;  	
	color:#252625;
	border-top: 1px solid #ccc;
	font-weight: bold;
	
	}
#sec-nav-padding a.topicoff{
	font-size: .95em;
	display: block;
	
	color:#333333;
}

#sec-nav-padding ul ul.subtopicsoff{display: none;}
#sec-nav-padding ul.subtopicson1{display: block;}
#sec-nav-padding a.subtopicson2{display: block;}

