@charset "utf-8";
* { 
	padding: 0; 
	margin: 0;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  color:#F90;
  margin: .25em 0;
  padding: 0;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color:#e4e4e4;
  margin: 0 0;
  padding: 0;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color:#263472;
  margin: .25em 0;
  padding: 0;
}

html {
  overflow-y: scroll;	
  height: 768;
}

body {
  font-size: 100%;
  font-family: "lucida sans", arial, verdana, helvetica, sans-serif;
  background-image:url(../images/bkgrnd_body.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  background-color:#e4e4e4;
  text-align:center;
}

/*
#wrapper:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/

#header{
  height:85px;
  text-align:center;
  margin:0 auto;
  width: 1024px;
}

#logo{
  background-image:url(../images/bkgrnd-menu.jpg);
  background-repeat:repeat-x;
  width:254px;
  border:0px;
  float:left;
}

#menu {
  height: 85px;
  border:0px;
  padding:0px;
  text-align:center;
  margin:0px;
  clear:both;
  float:right;
}

#menu dl {
 display: block;
 margin:0px;
 padding:0px;
 background-image:url(../images/bkgrnd-menu.jpg);
 background-repeat:repeat-x;
}

#menu dt {
 float: right;
}

#menu dt a {
  height: 85px;
  display: block;
  background-position:top;
  background-repeat:no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#menu dt a {padding-left:: 0px; padding-right:0px;}
}

#menu dt a:hover {
  background-position:bottom;
}

#menu dt a.logo {background-image: url(../images/logo-performa.jpg); width:349px;}
#menu dt a.home {background-image:url(../images/nav-home.jpg); width:62px; }
#menu dt a.about {background-image:url(../images/nav-about-us.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 83px;}
#menu dt a.process {background-image:url(../images/nav-process.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 71px;}
#menu dt a.projects {background-image:url(../images/nav-projects.jpg); background-repeat:no-repeat; border:0px; margin:0px; width:73px; }
#menu dt a.downloads {background-image:url(../images/nav-downloads.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 94px;}
#menu dt a.news {background-image:url(../images/nav-news.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 58px;}
#menu dt a.blogs {background-image:url(../images/nav-blogs.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 57px;}
#menu dt a.careers {background-image:url(../images/nav-careers.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 71px;}
#menu dt a.contact {background-image:url(../images/nav-contact-us.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 93px;}

#tabs {
  width:1024px;
  height: 415px;
  border:0px;
  text-align:center;
  clear:both;
  padding-left:8px;
}

#tabs dl {
 display: block;
 margin:0px;
 padding:0px;
}

#tabs dt {
 float: left;
}

#tabs dt a {
  height: 415px;
  display: block;
  background-position:top;
  background-repeat:no-repeat;
  }

@media screen and (-webkit-min-device-pixel-ratio:0){
#tabs dt a {padding-left:: 0px; padding-right:0px;}
}

#tabs dt a:hover {
  background-position:bottom;
}

#tabs dt a.lvl1corpcomm {background-image: url(../images/btn_lvl1_corpcomm.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl1justice {background-image:url(../images/btn_lvl1_justice.jpg); border:0px; margin:0px; width:344px; }
#tabs dt a.lvl1mfg {background-image:url(../images/btn_lvl1_manufacturing.jpg); background-repeat:no-repeat; border:0px; margin:0px; width: 340px;}
#tabs dt a.lvl2criminal {background-image:url(../images/btn_lvl2_justice_criminal.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl2publicsafety {background-image:url(../images/btn_lvl2_justice_publicsafety.jpg); border:0px; margin:0px; width:344px; }
#tabs dt a.lvl2corrections {background-image:url(../images/btn_lvl2_justice_corrections.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl2foodbev {background-image:url(../images/btn_lvl2_mnf_food_bev.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl2printing {background-image:url(../images/btn_lvl2_mnf_printing.jpg); border:0px; margin:0px; width:344px; }
#tabs dt a.lvl2fabrication {background-image:url(../images/btn_lvl2_mnf_fabricating.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl2workplace {background-image:url(../images/btn_lvl2_corpcomm_workplace.jpg); border:0px; margin:0px; width:340px; }
#tabs dt a.lvl2research {background-image:url(../images/btn_lvl2_corpcomm_research.jpg); border:0px; margin:0px; width:344px; }
#tabs dt a.lvl2learning {background-image:url(../images/btn_lvl2_corpcomm_learning.jpg); border:0px; margin:0px; width:340px; }

#container {
  width:1040px;
  text-align:center;
  background-image:url(../images/bkgrnd_content.jpg);
  background-repeat: repeat-y;
  background-position: center top;
  display:block;
  clear:both;
  margin: 0 auto;
  height:415px;
}

#subcontent {
	float: left;
	width: 1024px;
	color: #B7D4DA;
}

#content{
  width:1024px;
  height:55px;
  clear:both;
  background-image:url(../images/footerbar.jpg);
  background-repeat:no-repeat;
  margin-left:8px;
}

#ticker {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.1em;
  color:#cfc9bd;
  padding-top: 8px;
  padding-right:10px;
  margin-right:5px;
  width: 525px;
  text-align:left;
}  

#LED{
  width:460px;
  color:#e4e4e4;
  font-size:12px;
  float:left;
  height:55px;
}

#footer {
  clear:both;
  margin:0 auto;
  text-align: center;
  width:1024px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #857c69;
  line-height:1.4;
  padding-top:15px;
}

#footer a{
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
  color:#857c69;
}

#footer a:hover{
  text-decoration:underline;
}

/*Example CSS for demo ticker*/

#ajaxticker1{
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.1em;
  color:#cfc9bd;
  text-align:left;
}

#ajaxticker1 a{
  color:#F90;
  text-decoration: none;
}

#ajaxticker1 a:hover{
  color:#F90;
  text-decoration: underline;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:1.1em;
  color:#cfc9bd;
  text-align:left;
}

#ajaxticker1 div a{
  color:#F90;
  text-decoration: none;
}

#ajaxticker1 div a:hover{
  color:#F90;
  text-decoration: underline;
}

