/* site uses body ids: #Homepage; #Newspage; #Techpage; #Pubpage; #NewProdPage; #OtherProdPage; #EmployPage; #KeyPerPage; #AboutPage; #ContactPage */
/* for presentation and navigation */

body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 77%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	text-align: center; /* needed to center the container in IE5.x because it doesn't like 'margin: 0 auto' */
	color: #ccc;
	background-color: #f5f5f5;
	}

h1 {
   font-size: 2em;
   }

p {
   font-size: 1.1em;
   line-height: 1.4em;
   padding: 0em;
   }
   
   p.emph{
	   padding-top: 0;
	   padding-bottom: 0;
	   margin-top: 0;
	   margin-bottom: 0;
	   font-size: 1.4em; 
   }
   
   p.emph2{
	   font-size: 2em; 
	   font-style: italic;
	   font-family:Georgia, "Times New Roman", Times, serif;
   }
   
   p span.bullet{
	   background-image: url(bullet.gif);
	   background-color: red;
   }

#container{width: 60em;
	background-color: #f5f5f5;
	text-align: left;
	margin: 0em auto;
	padding: 0em .4em 0em .2em;
	color: #000000;
 }
 
#navbar{
	width: 12em;
	text-align: left;
	float:left;
	padding: 0;
	margin: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	color: #000;
}

.button1 {
	width: 12em;
	text-align: left;
	clear:left;
	float:left;
	padding: 0;
	margin: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	}
	
.button1 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.button1 li {
		border-bottom: 2px solid #f5f5f5;
		margin: 0;
		}

.button1 li a {
		display: block;
		padding: 0.4em 0.4em 0.4em 0.4em;
		background-color: #e0e0e0;		background-image:url('btn1.png'); 
		color: #000;
		text-decoration: none;
		width: auto;
		}

	.button1 li a:hover {
		border-left: 0.8em solid #1c64d1;
		background-color: #003aad;
		color: #fff;
		}

   #btn1a{ /* 1st level, "Home" */
		border-left: 0.8em solid #1958b7;
		border-right: 0.8em solid #000; /*#508fc4;*/
	}

    #btn1a2{ /* 1st level, "News" */
		border-left: 0.8em solid #FF7C40;
		border-right: 0.8em solid #508fc4;
	}
	
  #btn1b{ /* 1st level, "Technology" */
		border-left: 0.8em solid #F16F60; /* red */
		border-right: 0.8em solid #508fc4;
	}

    #btn1c{ /* 1st level, "Publications" */
		border-left: 0.8em solid #EF709B;
		border-right: 0.8em solid #508fc4;
	}
	
   #btn1d{ /* 1st level, "Products" */
		border-left: 0.8em solid #FFBF40; /*gold*/
		border-right: 0.8em solid #508fc4;
	}
	
    #btn1e{ /* 1st level, "Employment" */
		border-left: 0.8em solid #FFD278;
		border-right: 0.8em solid #508fc4;
	}

    #btn1f{ /* 1st level, "Key Personnel" */
		border-left: 0.8em solid #73CC33; /*green*/
		border-right: 0.8em solid #508fc4;
	}

    #btn1g{ /* 1st level, "About Us" */
		border-left: 0.8em solid #98DB67; /*light green*/
		border-right: 0.8em solid #508fc4;
	}

   .btn1a{ /* 1st level, "Home" */
		border-left: 0.8em solid #1958b7;
	}

    .btn1a2{ /* 1st level, "News" */
		border-left: 0.8em solid #FF7C40;
	}
	
  .btn1b{ /* 1st level, "Technology" */
		border-left: 0.8em solid #F16F60; /* red */
	}

    .btn1c{ /* 1st level, "Publications" */
		border-left: 0.8em solid #EF709B;
	}
	
   .btn1d{ /* 1st level, "Products" */
		border-left: 0.8em solid #FFBF40; /*gold*/
	}
	
    .btn1e{ /* 1st level, "Employment" */
		border-left: 0.8em solid #FFD278;
	}

    .btn1f{ /* 1st level, "Key Personnel" */
		border-left: 0.8em solid #73CC33; /*green*/
	}

    .btn1g{ /* 1st level, "About Us" */
		border-left: 0.8em solid #98DB67; /*light green*/
	}

.button2 {
	margin: 0em 0em 0em .8em;
	width: 11.2em;
	text-align: left;
	padding: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	display: none;
	height: 1%;
	}

.button2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.button2 li {
		border-bottom: 2px solid #f5f5f5;
		margin: 0;
		}

.button2 li a {
		display: block;
		padding: 0.4em 0.4em 0.4em 0.4em;
		text-decoration: none;
		width: auto;
		}

	.button2 li a:hover {
		border-left: 0.4em solid #1c64d1;
		color: #fff;
		}
		
#TechPage #TechSubmenu{
	display: block;
}

#NewProdPage #NewProdSubmenu{
	display: block;
}

#OtherProdPage #NewProdSubmenu{
	display: block;
}
#ContactPage #ContactSubmenu{
	display: block;
}
#EmployPage #ContactSubmenu{
	display: block;
}

    .btn2a{ 
		border-left: 0.4em solid #1958b7;
	}
    .btn2b{
		border-left: 0.4em solid #F16F60;
	}
    .btn2c{ 
		border-left: 0.4em solid #EF709B;
	}
    .btn2d{ 
		border-left: 0.4em solid #FFBF40;
	}
    .btn2e{ 
		border-left: 0.4em solid #FFD278;
	}
    .btn2f{ 
		border-left: 0.4em solid #73CC33; 
	}
    .btn2g{ 
		border-left: 0.4em solid #98DB67;
	}

.content {
	width: 45em;
	margin: .5em 0em .5em .5em;
	padding: 1em;
	float:right;
	text-align: left;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}

.address {
	width: 20em;
	margin: .5em 0em .5em .5em;
	padding: 1em;
	float:right;
	text-align: left;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}

.contentaccent{
	color: #B03A46;
	font-weight: bold;
}
.content h1 {
   font-size: 2em;
   }

.content h2 {
   font-size: 1.5em;
   }

.content ul{
	border: none;
	list-style-type: square;
	list-style-position: outside;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 0em;
	margin-bottom: 0em;
}

.content li{
	padding-top: 0em;
	padding-bottom: 0.75em;
}

.content p{
	margin-left: .5em;
	text-align: justify;
}

        p.techh2{
	text-align: left;
}

.contact {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.5em;
}

.productphoto{
	float:right;
	height: 10em;
	margin-left: 1em;
	border: 1px solid #000000;
}

.productphotolg{
	float:right;
	height: 16.5em;
	margin-left: 1em;
	border: 1px solid #000000;
}

.newsh1{
	font-size: 2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.newsh2{
	font-size: 1.25em;
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.newsdate{
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1em;
	font-style: italic;
}

.newsarticle{
	font-size: 1em;
	margin-left: .5em;
}

 .emph2 ul {
	   font-size: 1.1em;
	   padding: 0 0 0 0;
	   margin: 0 0 0 0;
	   font-style: italic;
   }

.emph2 li{
	   font-size: 1.0em;
	   line-height: 1.5em;
	   padding-top: 0em;
	   padding-bottom: .6em;
	   margin: 0 0 0 0;
	   font-style: italic;
   }

.leftcontent {
	clear: left;
	width: 11.4em;
	margin: .5em 0em .5em 0em;
	padding: 1em 0em 1.25em 0.5em;
	float:left;
	text-align: left;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}

.leftcontent a{
	display: block;
	text-decoration: none;
	border: none;
	color: #000000;
}

.leftcontent p{
	padding: 0;
	padding-bottom: 0.2em;
	margin: 0;
	line-height: 1.2em;
}

.leftcontent h1{
	padding-top: 0em;
	padding-right: 0em;
	margin-top: 0em;
	font-size: 1.2em;
    font-style: italic;
    font-family:Georgia, "Times New Roman", Times, serif;
}

.leftcontentaccent{
	color: #B03A46;
	font-weight: bold;
}

.leftcontentsmall{
	font-size: .8em;
	padding: 0;
	margin: 0;
	text-align: center;
}

.leftcontent img {
	width: 4em;
	padding:0em;
	margin: .3em .35em .7em 3.2em;
	border: none;
}

#news {
	clear: left;
	width: 13em; /*tied to font size*/
	width: 39.5em; /*tied to font size*/
	margin: .5em 0em .5em 0.25em;
	padding: .5em .5em 0em 0.5em;
	float: left;
	text-align: left;
	font-size: 0.9em;
	background-color: #f9f9f9;
	border: 1px solid #990000;
}

#news ul{
	margin: 0 0 0 .5em;
	padding: 0 0 0 1em;
	border: none;
	border-top: 1px solid #666666;
	list-style-type: square;
	list-style-position: outside;
}

#news li{
	padding: 0;
	margin: 0 0 .25em 0;
	border: none;
	border-bottom: 1px solid #333333;
	font-size: 1.2em;
}

#news a{
	margin: 0;
	padding: 0em;
	display: block;
	text-decoration: none;
	border: none;
	color: #cc0000;
	}

#news li a{
	margin: 0;
	padding: 0em;
	display: block;
	text-decoration: none;
	border: none;
	color: #000000;
	width: auto;
}

#news h1{
	padding-top: 0em;
	padding-right: 0em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	color: #B03A46;
    font-style: italic;
    font-family:Georgia, "Times New Roman", Times, serif;
}

#header{
	 width: 60.6em;
	 height: 3.2em;
	 margin: 0 auto;
	 background-color: #e0e0e0;
	 text-align: left;
 }

 div.spacer {
  clear: both;
  font-size: 0.1em;
  padding:0;
  margin:0;
  height: 0;
  background-color: #f5f5f5;
  }
 
 .headerimage1{
	 float: right;
	 width: 15em;
	 height: 4em;
	 margin-left: 10em; 
	 width: 11.8em;
	 height: 3.15em;
 }

.headertextlogo{
	float: left;
	width: 8em;
	height: 2em;
	margin-top: .5em;
}

.headertext{
	float:left;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 1em;
	font-size: 1.5em;
	color: #0E0D99;
	line-height: .25em;
}
		
#footer{ 
	 clear:both;
	 margin: 0 auto;
	 text-align: left;
	 width: 60.6em;
	 height: 1.5em;
	 padding: .25em 0em 0em 0em;
	 background-color: #cccc99;
	 color: #000000;
 }

#airinterfacetext{
	 font-family: verdana, arial, helvetica, sans-serif;
	 font-variant: small-caps;
 }

.topgalleryimg{
	float: right;
	margin: 0em 0em 0em .3em;
	height: 9.5em;
	border: 1px solid #000000;
}

.topgalleryimg2{
	float: right;
	margin: 0em 0em 0em .5em;
	height: 10em;
	border: 1px solid #000000;
}
#ContactPage #address p {
	font-size: 1.4em;
	line-height: 0.5em;
	padding: 0em;
   }