table#maincontent
{
	margin-top: 25px;
}
a {COLOR: #084C8D; text-decoration:none;font-family:verdana;font-weight:normal;}
a:hover {COLOR: #FFAF38; text-decoration:underline;}

td {font-family:verdana;font-weight:normal;font-size: 7.5pt; vertical-align: top}

.header{
	border-bottom: 1px solid #F0F0F0;
	padding:0px; 
	margin:0px; 
	background-color: #0F4588; 
	FONT-WEIGHT: normal; 
	font-family: verdana; 
	COLOR: #FFFFFF; 
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: left; 
	vertical-align:bottom;
	}
A.header:link { COLOR: #FFFFFF; border-style: none; }
A.header:visited { COLOR: #FFFFFF; border-style: none; }
A.header:hover { COLOR: #FF5900; border-style: none; }
A.header:active { COLOR: #FF5900; border-style: none; }

.footer{MARGIN-BOTTOM: 5px; FONT-WEIGHT: normal; font-family: verdana; COLOR: #505050; FONT-SIZE: 7pt; TEXT-ALIGN: left;}
A.footer:link { COLOR: #505050; border-style: none; }
A.footer:visited { COLOR: #FFFFFF; border-style: none; }
A.footer:hover { COLOR: #FF5900; border-style: none; }
A.footer:active { COLOR: #FF5900; border-style: none; }

.footer_text{MARGIN-BOTTOM: 5px; FONT-WEIGHT: normal; font-family: verdana; COLOR: #505050; FONT-SIZE: 7pt; TEXT-ALIGN: center;}
A.footer_text:link { COLOR: #505050; border-style: none; }
A.footer_text:visited { COLOR: #FFFFFF; border-style: none; }
A.footer_text:hover { COLOR: #FF5900; border-style: none; }
A.footer_text:active { COLOR: #FF5900; border-style: none; }

.top_menu {height: 15px; background-color: #003366; font-weight:bold; font-size:7.5pt; font-family: verdana; text-align: center; vertical-align: middle; z-index:20}
tr.top_menu {padding:0px; background-color:#003366;  font-weight:bold; }
td.top_menu {padding-top:0px;  border-style:solid; border-width:1px; font-weight:bold;}
A.top_menu:link { COLOR: #ffffff; text-decoration:none;  font-weight:bold;}
A.top_menu:visited { COLOR: #ffffff; text-decoration:none; font-weight:bold;}
A.top_menu:hover { COLOR: #FF5900; text-decoration:none; font-weight:bold;}
A.top_menu:active { COLOR: #FF5900; text-decoration:none; font-weight:bold;}

.left_panel {border-style : solid; border-color: #ABABAB; border-width: 1px;}
/*.left_panel {margin-left: 10px; border-style : outset; border-color: #F6F6F6; border-width: 1px;}*/
A.left_panel:link { COLOR: #084C8D; text-decoration:none;}
A.left_panel:visited { COLOR: #084C8D; text-decoration:none;}
A.left_panel:hover { COLOR: #FFAF38; text-decoration:none;}
A.left_panel:active { COLOR: #FFAF38; text-decoration:none;}

.left_panel_text_l3 {
	margin-top:4px; 
	COLOR: #414141; 
	font-family: verdana; 
	font-size: 7.5pt; 
	text-align: left; 
	vertical-align: middle;}
A.left_panel_text_l3:link { 
	COLOR: #414141; 
	text-decoration:none;}
A.left_panel_text_l3:visited { 
	COLOR: #414141; 
	text-decoration:none;}
A.left_panel_text_l3:hover { 
	COLOR: #414141; 
	text-decoration:none;}
A.left_panel_text_l3:active { 
	COLOR: #414141; 
	text-decoration:none;}
.left_panel_text_l3_current {
	font-weight: bold; 
	COLOR: #FFAF38; 
	text-decoration:none; 
	margin-top:4px; 
	font-family: verdana; 
	font-size: 7.5pt; 
	text-align: left; 
	vertical-align: middle;}

.left_panel_l3 {
	background-color:#F6F6F6; 
	padding: 2px 0px 1px 31px; 
	vertical-align:middle;}
.left_panel_l3_hover {
	border: 1px solid #333333; 
	background-color:#CDCDCD; 
	padding: 1px 0px 0px 30px; 
	vertical-align:middle;}
.left_panel_l3_selected {
	border: 1px solid #DDDDDD; 
	background-color:#FFFFFF; 
	color:#999999; 
	padding: 1px 0px 0px 30px; 
	vertical-align:middle;}

.left_panel_text_l2 {margin-top:5px; COLOR: #414141; font-family: verdana; font-size: 7.5pt; text-align: left; vertical-align: top;}
A.left_panel_text_l2:link { COLOR: #414141; text-decoration:none;}
A.left_panel_text_l2:visited { COLOR: #414141; text-decoration:none;}
A.left_panel_text_l2:hover { COLOR: #414141; text-decoration:none;}
A.left_panel_text_l2:active { COLOR: #414141; text-decoration:none;}
.left_panel_text_l2_current {font-weight: bold; COLOR: #FFAF38; text-decoration:none; margin-top:5px; font-family: verdana; font-size: 7.5pt; text-align: left; vertical-align: top;}

.left_panel_text_l2_bold {margin-top:5px; COLOR: #414141; font-family: verdana; font-size: 7.5pt; text-align: left; vertical-align: middle; font-weight: bold;}
A.left_panel_text_l2_bold:link { COLOR: #084C8D; text-decoration:none; font-weight: bold;}
A.left_panel_text_l2_bold:visited { COLOR: #084C8D; text-decoration:none; font-weight: bold;}
A.left_panel_text_l2_bold:hover { COLOR: #414141; text-decoration:none; font-weight: bold;}
A.left_panel_text_l2_bold:active { COLOR: #414141; text-decoration:none; font-weight: bold;}
.left_panel_text_l2_current_bold {font-weight: bold; COLOR: #FFAF38; text-decoration:none; margin-top:5px; font-family: verdana; font-size: 7.5pt; text-align: left; vertical-align: middle; font-weight: bold;}
.left_panel_l2_selected_bold {border: 1px solid #DDDDDD; background-color:#FFFFFF; color:#999999; padding: 1px 0px 1px 20px; vertical-align:middle; font-weight: bold;}


.left_panel_desc_l2 {
	background-color:#F6F6F6; 
	padding: 0px 0px 0px 23px; 
	vertical-align:middle;
	COLOR: #414141;
	font-size: 6pt;
	font-family: verdana;
	font-style: italic;
	font-weight: normal;}
	
.left_panel_l2 {
	 background-color:#F6F6F6; 
	 padding: 2px 0px 2px 21px; 
	 vertical-align:middle;
	 text-align:left;
	 }
.left_panel_l2_hover {
	 border: 1px solid #333333; 
	 background-color:#CDCDCD; 
	 padding: 1px 0px 1px 20px; 
	 vertical-align:middle;
	 text-align:left;}
	 
.left_panel_l2_selected {
	 border: 1px solid #DDDDDD; 
	 background-color:#FFFFFF;
	 color:#999999; 
	 padding: 1px 0px 1px 20px; 
	 vertical-align:left;}

.left_panel_text_l1 {COLOR: #999999;
	font-family: verdana; 
	font-weight:bold; 
	font-size: 8pt; 
	text-align: left; 
	vertical-align: middle;
	text-transform: uppercase;
	}

A.left_panel_text_l1:link { COLOR: #999999; text-decoration:none;text-transform:uppercase;}
A.left_panel_text_l1:visited { COLOR: #999999; text-decoration:none;text-transform:uppercase;}
A.left_panel_text_l1:hover { COLOR: #999999; text-decoration:none;text-transform:uppercase;}
A.left_panel_text_l1:active { COLOR: #999999; text-decoration:none;text-transform:uppercase;}
.left_panel_text_l1_current { 
	 font-weight: bold; 
	 COLOR: #999999; 
	 font-family: verdana; 
	 font-weight:bold; 
	 font-size: 8pt; 
	 text-align: left; 
	 vertical-align: middle; 
	 COLOR: #FFAF38; 
	 text-decoration:none;
	 text-transform:uppercase;}

.left_panel_l1 {background-color:#F6F6F6; padding: 4px 0px 6px 11px; vertical-align:middle; font-weight:bold; text-transform:uppercase;}
.left_panel_l1_hover {border: 1px solid #414141; background-color:#CDCDCD; padding: 3px 0px 5px 10px; vertical-align:middle; font-weight:bold;text-transform:uppercase;}
.left_panel_l1_selected {
	 border: 1px solid #DDDDDD; 
	 background-color:#FFFFFF; 
	 color:#999999; 
	 padding: 1px 0px 7px 10px; 
	 vertical-align:middle; 
	 font-weight:bold;
	 text-transform:uppercase;
	 }

.menu_item {COLOR: #ffffff; font-weight:normal; font-size:7.5pt; font-family: verdana; text-align: center; vertical-align: middle;}
A.menu_item:link { COLOR: #ffffff; text-decoration:none; }
A.menu_item:visited { COLOR: #ffffff; text-decoration:none;}
A.menu_item:hover { COLOR: #ffffff; text-decoration:none;}
A.menu_item:active { COLOR: #ffffff; text-decoration:none;}

/*Trade Show Panel*/
.tradeshow_panel {border-style : solid; border-color: #ABABAB; border-width: 1px;}
a.tradeshow_panel {COLOR: #084C8D; text-decoration:none;font-family:verdana;font-size:7.5pt;font-weight:normal;}
a.tradeshow_panel:hover {COLOR: #FFAF38; text-decoration:underline;}

/*News Panel*/
.news_panel {background-color:#EAEAEA; border-style : solid; border-color: #ABABAB; border-width: 1px; width: 157px; height: 132px; margin-left: -7px;}
.news_panel_text {COLOR: #084C8D; padding-left:10px;font-family:verdana;font-size:7.5pt;font-weight:normal;}
.news_panel_head {margin-top:5px; margin-left: 10px; COLOR: #084C8D; font-family: verdana; font-weight:bold; font-size: 7.5pt; text-align: left; vertical-align: bottom;}
A.news_panel_head:link { COLOR: #084C8D; text-decoration:none;}
A.news_panel_head:visited { COLOR: #084C8D; text-decoration:none;}
A.news_panel_head:hover { COLOR: #FFAF38; text-decoration:none;}
A.news_panel_head:active { COLOR: #FFAF38; text-decoration:none;}
#news1 {width:130;height:75;position:absolute;z-index:2;overflow:hidden;left:10px;top:10px; TEXT-ALIGN: left;}
#news2 {width:130;height:75;position:absolute;z-index:1;overflow:hidden;left:10px;top:0px; TEXT-ALIGN: left;}
#news3 {width:130;height:75;position:absolute;z-index:0;overflow:hidden;left:10px;top:190px; TEXT-ALIGN: left;}
#outer {width:145;height:70;position:relative;left:0px;top:10px;overflow:hidden;}
a.news {COLOR: #084C8D; text-decoration:none;font-family:verdana;font-size:7.5pt;font-weight:normal;}
a.news:hover {COLOR: #FFAF38; text-decoration:underline;}
.news_synopsis{COLOR: #084C8D; font-family:verdana;font-size:7.5pt;font-weight:normal;}
.news_header{COLOR: #084C8D; font-family:verdana;font-size:8pt;font-weight:bold;}

.news_roller{COLOR: #414141; font-family:verdana;font-size:7.5pt;font-weight:normal;}
A.news_roller:link { COLOR: #FFAF38; text-decoration:none;}
A.news_roller:visited { COLOR: #FFAF38; text-decoration:none;}
A.news_roller:hover { COLOR: #FFAF38; text-decoration:none;}
A.news_roller:active { COLOR: #FFAF38; text-decoration:none;}

.login_panel {border-style : solid; border-color: #ABABAB; border-width: 1px; background-color:#E0E0E0}
.login_panel_head {
  margin-top:10px; 
  padding-left: 10px; COLOR: #084C8D; 
  font-family: verdana; font-weight:bold; 
  font-size: 7.5pt; 
  text-align: left; 
  vertical-align: bottom;
  padding-bottom: 5px;
	}
/*.login_panel {margin-left: 10px; border-style : outset; border-color: #F6F6F6; border-width: 1px;}*/
A.login_panel:link { COLOR: #084C8D; text-decoration:none;}
A.login_panel:visited { COLOR: #084C8D; text-decoration:none;}
A.login_panel:hover { COLOR: #FF5900; text-decoration:none;}
A.login_panel:active { COLOR: #FF5900; text-decoration:none;}

/*Dynamic Dropdown Menu*/
li.home { padding: 4px 15px;
		  float:left;
		  position:relative;
		  vertical-align:middle;
		  text-align:right;
		  background-color:#003366;
		  white-space:nowrap;
		  font-weight:bold; 
		  font-size:7.5pt;
		  font-family:verdana; 
		  color:#F5F5F5;
		  border-left: 1px solid #ffffff; }
li.level1 {	padding: 4px 15px;
			float:left;
			position:relative;
			vertical-align:middle;
			text-align:center;
			background-color:#003366;
			white-space:nowrap;
			font-weight:bold; 
			font-size:7.5pt;
			font-family:verdana; 
			color:#F5F5F5; 
			border-left: 1px solid #ffffff;
			z-index:0}
ul.level2 { width: 220px;} /*155px*/
li.level2 {
			width: 100%;
			float:left;
			position:relative;
			text-align:left;
			padding-bottom:3px;
			padding-top: 2px;
			padding-left:15px;
			padding-right: 10px;
			background-color: #F6F6F6;
			font-weight:normal; 
			font-size:7.5pt; 
			font-family: verdana;
			border-left: 1px solid #ABABAB;
			border-right: 1px solid #ABABAB;
			z-index: 20;}
li.level3 {
			width: 100%;
			float:left;
			position:relative;
			text-align:left;
			padding: 1px 0px 2px 25px;
			background-color:#F6F6F6;
			font-weight:normal; 
			font-size:7.5pt; 
			font-family: verdana;
			border-left: 1px solid #ABABAB;
			border-right: 1px solid #ABABAB;
			z-index: 30;}

li.gap {
			width: 100%;
			float:left;
			position:relative;
			text-align:left;
			padding: 1px 0px 5px 25px;
			background-color:#F6F6F6;
			font-weight:normal; 
			font-size:1px; 
			font-family: verdana;
			border-left: 1px solid #ABABAB;
			border-right: 1px solid #ABABAB;
			z-index: 20;
			border-bottom:1px solid #ABABAB;
			}
		
.level2nochild {
			font-family: verdana;
			font-weight: normal;
			font-size:7.5pt;
			color: #414141;
}
				
a.level1:link,a.level2:link,a.level3:link{COLOR: white; text-decoration:none;  }
a.level1:visited,a.level2:visited,a.level3:visited {COLOR: white; text-decoration:none;}
a.level1:hover,a.level2:hover,a.level3:hover {COLOR: white; text-decoration:none;}
a.level1:active,a.level2:active,a.level3:active {COLOR: white; text-decoration:none;}
a.level1:link, a.level1:visited, a.level1:hover, a.level1:active {font-weight:bold;}

.level1noselect {COLOR: white; text-decoration: none; font-weight: bold;}

a.level2:link, a.level2:visited {color:#084C8D; font-weight:bold;}
a.level2:hover, a.level2:active {color:#084C8D; font-weight:bold;}
a.level3:link, a.level3:visited {color:#414141}
a.level3:hover, a.level3:active {color:#414141}
embed {position:relative;top:0px;left:0px;z-index:-10;}




/*Menu Entry Highlight*/
#nav1 li li a:hover {background-color:transparent; text-decoration:none;}
#nav2 li li a:hover {background-color:#BBBBBB; text-decoration:none;}


ul { padding:0; margin:0; list-style:none;}
li ul {	padding-top:5px;
		display:none;
		position:absolute;
		top:15px;
		left:0px;
		z-index: 20;
		}
li ul li ul { padding-top:0px;
		      display:none;
			  position:absolute;
			  top:0px;
			  left:0px;
			  z-index: 20;
			  }
li > ul {top:auto;z-index:20}
li.over2 {z-index:20}
li.level1:hover ul.level2, li.over ul.level2{ display: block;z-index:20}
li.level2:hover ul.level3, li.over2 ul.level3 { display: block;z-index:20}

#content {clear:left;}

.tooltip {COLOR: #9F141A;TEXT-DECORATION: none}
.textbox {font-family: verdana, sans-serif; font-size:8pt; text-align: left; width: 85px;}
.button {font-family: verdana, sans-serif; font-size:8pt; text-align: center; border: 1px solid black; background-color:#0F4588; color:white;}
.content {
	font-family: verdana, sans-serif; 
	FONT-SIZE: 8pt; 
	TEXT-ALIGN: justify; 
	COLOR: #505050;}
.content_header{font-family: verdana; FONT-SIZE: 12pt; font-weight: bold; COLOR: #084C8D; 
	 PADDING-TOP: 10pt; text-align:left;}
.content_header_level2{font-family: verdana; FONT-SIZE: 8pt; font-weight: bold; COLOR: #084C8D; text-align:left;}
.content_header_level3{font-family: verdana; FONT-SIZE: 8pt; font-weight: bold; COLOR: #084C8D; text-align:left;}
.content_subheader{font-family: verdana; FONT-SIZE: 8pt; font-weight: bold; COLOR: #084C8D; PADDING-TOP: 10pt; text-align:left;}
.content_map_caption {
	font-family: verdana; 
	font-size:8pt;
	font-weight: normal; 
	COLOR: #084c8d; 
	PADDING: 0px 0px; 
	text-align:justify;
	font-style:italic;
	}

table.map_caption_right {
	height: 100%;
	padding: 0px;
	margin: 0px;}
td.map_caption_right {
	vertical-align: middle; }
div.map_caption_right {
	vertical-align: bottom; 
	margin-left:300px; 
	padding-left:15px; 
	padding-right:4px; 
	height: 202px;}


.content_map_header {
	font-family: sans-Serif; 
	FONT-SIZE: 12pt; 
	font-weight: bold; 
	COLOR: #878787; 
	text-align: left; 
	padding: 0px 0px 8px 0px;}
.content_bold{font-family: verdana; FONT-SIZE: 8pt; font-weight: bold; COLOR: #505050; text-align:left;}
.content_bold_italic{font-family: verdana; FONT-SIZE: 8pt; font-weight: bold; font-style:italic; COLOR: #505050; text-align:left;}
h2 {COLOR: #084C8D;}
ul.bullets li.bullet ul li{
	list-style-type: circle;
	 padding-top: 3px;
}
li.bullet ul {
	display: block;
	position: relative;
	margin: 0px 0px 10px 20px;
	top: 0px;
	left: 0px;
}
ul.bullets {
	 font-family: verdana; 
	 FONT-SIZE: 8pt; 
	 display: inline;
	 TEXT-ALIGN: justify; 
	 COLOR: #505050; 
	 list-style-type: disc;
	 list-style-position: outside;
	 marker-offset: 20px;
	 position: relative;
	 top: 0px;
	 left: 0px;
	 }
li.bullet {
	 font-family: verdana; 
	 FONT-SIZE: 8pt; 
	 TEXT-ALIGN: justify; 
	 COLOR: #505050;
	 list-style-position: outside;
	 marker-offset: 20px;
	 margin: 0px 0px 0px 20px;
	 padding-top: 3px;
	 }
li.bullet2 {
	 font-family: verdana; 
	 FONT-SIZE: 8pt; 
	 TEXT-ALIGN: justify; 
	 COLOR: #505050;
	 list-style-position: outside;
	 marker-offset: 20px;
	 margin: 0px 0px 0px 20px;
	 }

.header_img { margin-top: 5px; margin-bottom: 0px;padding: 0px 0px 15px; }
.header_img_nopix { margin-top: 5px; margin-bottom: -25px; padding: 0px;}
.header_img_nopix_nosub { margin-top: 5px; margin-bottom: -30px; padding: 0px;}

.tech_video {
	float: right; 
	width: 140px; 
	height: 100px; 
	border: 1px solid black; 
	margin-left: 25px;
	position: relative;}
.research_img{
	float: right; 
	width: 140px;
	margin-left: 25px; 
	position: relative;}
.solution_img{
	float: right; 
	width: 140px;
	margin-left: 25px; 
	position: relative;
	}

.content-left {
	font-family: verdana, sans-serif; 
	FONT-SIZE: 8pt;
	COLOR: #505050;
	width: 68.5%;
	position: relative; 
	float: left;}

div.googlemap{
	font-family: verdana, sans-serif;
	font-size: 10pt;
}

iframe.news_scroller{
	<!-- Purposely left empty -->
}

div.error404
{
	text-align: center;
}