td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6A6B6D;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6A6B6D;
}
.about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6A6B6D;}
.index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ABD8E9;}

.indexLink	{
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}

.copyright 	{
	color: #004D76; 
	text-decoration: none;
	font-size: 11px;
	letter-spacing: .5px;
}

a:link 				{color: #EB3519; text-decoration: none;}
a:visited			{color: #EB3519; text-decoration: none;}
a:hover				{color: #EB3519; text-decoration: none;}
a:active			{color: #EB3519; text-decoration: none;}

A.copyright			{color: #004D76; text-decoration: none;}
A.copyright:HOVER	{color: #004D76; text-decoration: none;}
A.copyright:ACTIVE	{color: #004D76; text-decoration: none;}
A.copyright:VISITED	{color: #004D76; text-decoration: none;}

A.indexLink			{color: #FFFFFF; text-decoration: underline;}
A.indexLink:HOVER	{color: #FFFFFF; text-decoration: underline;}
A.indexLink:ACTIVE	{color: #FFFFFF; text-decoration: underline;}
A.indexLink:VISITED	{color: #FFFFFF; text-decoration: underline;}

.indexNotLink		{color: #FFFFFF; font-weight:normal; text-decoration: none;}

.red 				{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #EB3519;}

#navigation			{width:987px;	position:relative; margin-top:5px; margin-bottom:5px; height:29px; background: #cacaca; padding-left: 2px;}
#aboutContent		{background-image:"images/about_bg.jpg";	border: 1px solid #000000;	position:relative;	background-color: #cccccc;}
#holder 	 		{width:1000px;	margin:0 auto; border: 1px solid #cccccc; padding: 5px; position: relative;}
#footer		 		{width:1000px;	margin:0 auto; 	margin-left:expression( (document.body.clientWidth - 687) / 2 + 'px');}
#bottomNotch		{width:1000px;	height:25px;	position:relative;	background-color: #cccccc;	text-align:right;}
#header				{margin:0; padding:0;}

/*red arrows in between header and body */
#arrowlinks {font-family:Arial; font-size: 12px; color:#3a3939; letter-spacing: 0.5px; text-decoration:none;}
#arrowlinks a {color:#3a3939; text-decoration:none;}
#arrowlinks a:hover {color:#EB3519;}
.arrow_space {padding-right: 15px; line-height: 20px; vertical-align: middle;}

/* link heights corresponds with image height */
.navButton, .navButton:visited {
	height:29px;
	/* this is for mac/ie5
		it would normally cause a rendering problem
		(a vertical expansion in the topnav)
		but it doesn't here because the topnav is a fixed height */
	position:relative !important;
}
/* link and list-item widths correspond with image widths */
#about, #aboutButton, #aboutButton:visited {width:93px;}
#products, #productsButton, #productsButton:visited {width:71px;}
#applications, #applicationsButton, #applicationsButton:visited {width:88px;}
#service, #serviceButton, #serviceButton:visited {width:79px;}
#pubs, #pubsButton, #pubsButton:visited {width:135px;}
#partnerships, #partnershipsButton, #partnershipsButton:visited {width:93px;}
#contact, #contactButton, #contactButton:visited {width:86px;}
/* span is same dimensions as link, and positioned to superimpose */
.navButton span, .navButton:visited span {
	display:block;
	height:29px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	margin: 0;
}
/* button images are span background images */
#aboutButton span, #aboutButton:visited span {background-image:url(other-imagenav-horizontal.php_files/about.gif);}
#productsButton span, #productsButton:visited span {background-image:url(other-imagenav-horizontal.php_files/products.gif);}
#applicationsButton span, #applicationsButton:visited span {background-image:url(other-imagenav-horizontal.php_files/apps.gif);}
#serviceButton span, #serviceButton:visited span {background-image:url(other-imagenav-horizontal.php_files/serv_support.gif);}
#pubsButton span, #pubsButton:visited span {background-image:url(other-imagenav-horizontal.php_files/pubs_press.gif);}
#partnershipsButton span, #partnershipsButton:visited span {background-image:url(other-imagenav-horizontal.php_files/partnerships.gif);}
#contactButton span, #contactButton:visited span {background-image:url(other-imagenav-horizontal.php_files/contact.gif);}
/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {background-position:0 0;}
.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {background-position:0 -100px;}

/*fonts for front page boax - custom diagnostics */
.frnt_diag {
	font-family: Arial;
	font-size: 20px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 2px;
}
.frnt_diag2 {
	font-family: Arial;
	font-size: 20px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: -.05px;
}

.frnt_diag a:link { text-decoration: none; color: #3a3939;}
.frnt_diag2 a:link { text-decoration: none; color: #3a3939;}

.frnt_diag a:hover { text-decoration: underline; color: #3a3939;}
.frnt_diag2 a:hover { text-decoration: underline; color: #3a3939;}

.frnt_diag a:visited { color: #3a3939;}
.frnt_diag2 a:visited {color: #3a3939;}

.frnt_products{
	font-family: Arial;
	font-size: 20px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 1px;
	padding-left: 35px;
}

.frnt_products a:link { text-decoration: none; color: #3a3939;}
.frnt_products a:hover { text-decoration: underline; color: #3a3939;}
.frnt_products a:visited {color: #3a3939;}


.frnt_products2{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #3a3939;
	line-height: 20px;
	letter-spacing: 1px;
	margin-left: 35px;
}
.frnt_products2 a{
	color: #3a3939;
	line-height: 20px;
	text-decoration: none;
}
.frnt_products2 a:hover{
	color: #3a3939;
	line-height: 20px;
	text-decoration: underline;
}
.frnt_products2 a:active {color: #3a3939;}
.frnt_products2 a:visited {color: #3a3939;}

.frnt_image{
	font-family: Arial;
	font-size: 20px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: -1.25px;
}
.frnt_image2{
	font-family: Arial;
	font-size: 20px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 0px;
}
.frnt_image a:link { text-decoration: none; color: #3a3939;}
.frnt_image a:hover { text-decoration: underline; color: #3a3939;}
.frnt_image a:visited {color: #3a3939;}

.frnt_image2 a:link { text-decoration: none; color: #3a3939;}
.frnt_image2 a:hover { text-decoration: underline; color: #3a3939;}
.frnt_image2 a:visited {color: #3a3939;}


.frnt_lftbttm{
	font-family: Arial;
	font-size: 18px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 0px;
	padding-left: 28;
}
.frnt_lftbttm2{
	font-family: Arial;
	font-size: 16px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 0px;
	padding-left: 28;
}
.frnt_rtbttm{
	font-family: Arial;
	font-size: 16px;
	color: #3a3939;
	line-height: 25px;
	letter-spacing: 0px;
	padding-left: 28;
}
.frnt_rtbttm a{ text-decoration: none; 	color: #3a3939;}
.frnt_rtbttm a:hover { text-decoration: underline; 	color: #3a3939;}

/* history page*/
#history_top{
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #4b4947;
	padding-top: 99px;
	padding-left: 30px;
	padding-right: 30px;
}
#history_bttm{
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #4b4947;
	padding-left: 30px;
	padding-right: 30px;
}
#history_rt_side{
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	color: #4b4947;
	padding-left: 10px;
	padding-right: 10px;
}
#history_table{
	line-height: 20px;
	color: #4b4947;

}
/*product.asp page */
#products_padlft{ padding-left: 30px; padding-right: 35px;}
.prod_header{ font-size:14px; font-weight: bold; color:#EB3519; letter-spacing: 1px; line-height: 18px; text-transform:uppercase;}
.prod_decription { font-size: 12px; line-height: 18px; color: #4b4947;}
.prod_apps {font-size: 12px; font-weight: bold; color: #4b4947; line-height: 30px;}
.prod_links {font-size: 13px; line-height:25px; color: #EB3519;}
a.prod_links {font-size: 13px; line-height:25px; color: #EB3519; text-decoration: underline;}
.prod_links:hover {font-size: 13px; line-height:25px; color: #4b4947; text-decoration: none;}

/*streak camera main page */
#streak_top{
	font-size: 12x;
	line-height: 18px;
	color: #4b4947;
	padding-top: 99px;
	padding-left: 35px;
	padding-right: 30px;
}
#streak_top a{
	font-size: 13px;
	line-height:25px;
	color: #EB3519;
	text-decoration: underline;
}
#streak_top a:hover{
	font-size: 13px;
	line-height:25px;
	color: #4b4947;
	text-decoration: none;
}
#about_rt{
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #4b4947;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
}

/* applications pages styles */
#apps_rt {
	font-family: Arial;
	font-size: 13px;
	line-height: 15px;
	color: #4b4947;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 97px;
	vertical-align: middle;
}
#apps_rt a{
	color: #4b4947;
	text-decoration: underline;
}
#apps_rt a:hover{
	color: #EB3519;
	text-decoration: none;
}
#apps_main1 {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #4b4947;
	padding-top: 15px;
	padding-left: 20px;
}
#apps_main1 a{
	color: #4b4947;
	text-decoration: none;
}
#apps_main1 a:hover{
	color: #EB3519;
	text-decoration: underline;
}
#apps_main {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #4b4947;
	padding-top: 15px;
	padding-left: 20px;
}
#apps_main a{
	color: #4b4947;
	text-decoration: underline;
}
#apps_main a:hover{
	color: #EB3519;
	text-decoration: none;
}
#apps_main ol{ padding-left:25px; padding-top: -20px;}
#apps_main ul{ padding-left: -15px; padding-top: -15px;}


/* news page rt side */
#news_rt {
	font-family: Arial;
	font-size: 13px;
	line-height: 20px;
	color: #4b4947;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 97px;
	vertical-align: middle;
}
#news_rt a{
	color: #4b4947;
	text-decoration: underline;
}
#news_rt a:hover{
	color: #EB3519;
	text-decoration: none;
}

div.prodpg_energybttn {
height: 52px;
width: 284px;
margin:0;
padding:0;
background-image:url("images/prodpg_energyresearch_bttnon.jpg");
}

div.prodpg_energybttn a, div.prodpg_energybttn a:link, div.prodpg_energybttn a:visited {
display:block;
}

div.prodpg_energybttn img {
width:100%;
height:100%;
border:0;
}

div.prodpg_energybttn a:hover img {
visibility:hidden;
}

div.prodpg_defensebttn {
height: 51px;
width: 284px;
margin:0;
padding:0;
background-image:url("images/prodpg_defenseaerospace_bttnon.jpg");
}

div.prodpg_defensebttn a, div.prodpg_defensebttn a:link, div.prodpg_defensebttn a:visited {
display:block;
}

div.prodpg_defensebttn img {
width:100%;
height:100%;
border:0;
}

div.prodpg_defensebttn a:hover img {
visibility:hidden;
}

div.prodpg_advancedbttn {
height: 53px;
width: 284px;
margin:0;
padding:0;
background-image:url("images/prodpg_advancedapps_bttnon.jpg");
}

div.prodpg_advancedbttn a, div.prodpg_advancedbttn a:link, div.prodpg_advancedbttn a:visited {
display:block;
}

div.prodpg_advancedbttn img {
width:100%;
height:100%;
border:0;
}

div.prodpg_advancedbttn a:hover img {
visibility:hidden;
}