table.product_class_box {  
  width: 100%;
  *width: 95%;
  text-align: left;
  font: bold 10pt arial;
  color: #fff;  
  margin-bottom: 15px;
}

tr.product_class_head {
  background-color: #444444;
  font-style: italic;
  /*opacity: 0.75;  
  filter: alpha(opacity=75);  
  -moz-opacity: 0.75;  
  -khtml-opacity: 0.75;*/  
}

tr.product_class_list {
  background-color: #555555;
}

tr.product_class_list a {
  font: normal 10pt arial;
  color: #fff;
  text-decoration:none;
}

tr.product_class_list a:hover {  
  text-decoration:undreline;
}

tr.product_class_foot {
  background-color: #333333;
  height: 5px;
}

table.product_class_box a{
  text-decoration: none;
  color: #99ccff;
  position:relative;
}

table.product_class_box a:visited{
  text-decoration: none;  
}

table.product_class_box a:hover{
  text-decoration: underline;
}

tr.product_locator {
  font: bold 12pt arial;
  color: #fff; 
  text-align:left;
}

table.product_other_photos {
  margin: auto;
  font: bold 10pt arial;
  color: #fff;  
  /*width: 100%;*/
}

.service_cap {
  font: bold 12pt arial;
  color: #fff;
  margin-bottom: 10px;
  text-align: left; 
  margin-top: 25px;   
}

.service_cap th {
  text-align:left;
}

.service_item {
  font: normal 10pt arial;
  color: #fff;
  text-align: justify;
  margin-bottom: 15px;
  line-height:1.5em;
}

table.workplace_tab {
  width:100%;
  *width: 95%;
  text-align: center;
  font: normal 10pt arial;
  color: #fff;
  margin-bottom: 15px; 
}
table.workplace_tab a{
  text-decoration: none;
  color: #99ccff;
}

table.workplace_tab a:visited{
  text-decoration: none;  
}

table.workplace_tab a:hover{
  text-decoration: underline;
}



tr.workplace_head {
  background-color: #444444;  
  font-size: 11pt;
}

tr.workplace_body {
  background-color: #555555;
}

tr.workplace_foot {
  background-color: #333333;
  line-height: 5px;  
}
table.contact_tab {
  width:100%;
  *width: 95%;
  font: normal 10pt arial;
  color: #fff;
  line-height:1.2em;
  /*margin-left: -15px;*/
}

table.contact_tab td{
  vertical-align: top;
}

table.contact_tab ul{
  list-style-type: none;
}
table.contact_tab a {
  font: normal 10pt arial;
  color: #99ccff;;
  text-decoration:none;
  /*display: block;*/  
}

#contact-adress li {
  font-size: 11pt;
  line-height: 1.2em;
}

.contact-value {
  display: block;
  margin-left: 10px;
}

table.contact_tab a:hover {
  text-decoration:underline;
}

.link2, .link2:visited {
  font: normal 10pt arial;
  color: #99ccff;
  text-decoration:none;
} 
.link2:hover{
  text-decoration:underline;
}

#service-list-caption {
  font: normal 11pt arial;
  margin-left: 30px;
  color: #fff;
}

.career-list-caption {
  font: normal 11pt arial;
  color: #fff;
  margin-bottom: 0px;
}

#service-list {
  font: normal 11pt arial;
  color: #fff;
  line-height:2em;
  margin-bottom: 35px;
  *margin-bottom: 45px;  
}

.career-list{
  font: normal 11pt arial;
  color: #fff;
  line-height:1.2em;
  margin-bottom: 25px;
  *margin-bottom: 15px;
}

.career-list-section {
  font: italic 11pt arial;
  color: #fff;
}

#service-list li {
  margin-left: 35px;
}

h3 {
  font: bold 12pt arial;
  color: #fff;   
}

.tiny {
    font-size: 12px;
}
