
.catalog_header {
 border-bottom: 1px solid #ddd;
} 

.catalogtable {
  text-align: center;
}
.catalogtable a:link, .catalogtable a, .catalogtable a:visited, .catalogtable a:active {
   text-decoration: none;
}
.catalogtable a:hover {
   text-decoration: underline;
}

.catalogtable tr {
  padding: 3px 3px;
  border: 1px solid #ddd;
}

.catalogtable td {
  padding: 3px 3px;
  border: 1px solid #ddd;
}
.catalogtable img {
   border: 1px solid #999;
   padding: 2px;
   background-color: #fff;
   margin-bottom: 5px;
}
.catalogtable a:hover img {
   background-color: #333;
}

div#chimage {
   float: left;
  padding: 3px 3px;
  border: 1px solid #ddd;
  background-color: #efefef;
  margin: 0 10px 10px 0;
}

div#chimg2 img {
  padding: 3px 3px;
  border: 1px solid #ddd;
  background-color: #efefef;
}

div#chlist {
width: auto;
}
div#chlower {
   clear:both;
   margin-top: 10px;
}
#chnav {
   font-size: 2em;
   text-align: center;
   padding: 10px;
   letter-spacing: 1.25em;
}
#chnav a:link {
   text-decoration: none;
}

.pifaqtitel {
	font-size: 2em;
        margin-bottom: 5px;
}
.showpifaq_k_link {
	color: #556B2F;
	background-color: #F5FFFA;
	font: bold 14px/2;
}

/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#menu_footer {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_footer {
   background-color: #fff;  /* background color for the entire menu row */
   width: 100%;
   margin: 0;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_footer ul {
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #ccc;
   border-left:  1px solid #ccc;
   height:2.2em;
}


/* menu list items */
div#menu_footer li {
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   border-right: 1px solid #ccc;
}


/* the links, that is each list item */
div#menu_footer a {
   padding: .6em 8px .6em 8px; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #18507C;
   display: block; /* IE has problems with this, fixed above */
   font-size: .95em;
}


/* hover state for links */
div#menu_footer li a:hover {
   background-color: #C3D4DF;
}
div#menu_footer a.activeparent:hover {
   background-color: #C3D4DF;
   color: #18507C;
}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_footer li.activeparent a {
   background: #385C72; 
   color: #fff;
}

div#menu_footer h3 {
   padding: .6em 8px .6em 8px; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #fff;
   background: #385C72;
   display: block; /* IE has problems with this, fixed above */
   font-size: .95em;                           /* instead of the normal font size for <h3> */
}


#leadlock {
   color: #0470B5;
   cursor: help;
   font-weight: bold;
}
#asbestosafe {
   color: #CC0000;
   cursor: help;
   font-weight: bold;
}
#moldont {
   color: #0470B5;
   cursor: help;
   font-weight: bold;
}
#roofcoat {
   color: #098938;
   cursor: help;
   font-weight: bold;
}
#yourlastcoat {
   color: #098938;
   cursor: help;
   font-weight: bold;
}
#testingapprovals {
   color: #0470B5;
   cursor: help;
   font-weight: bold;
}
#prepless {
   color: #0470B5;
   cursor: help;
   font-weight: bold;
}
#premeclean {
   color: #0470B5;
   cursor: help;
   font-weight: bold;
}
