* {margin: 0; padding: 0;}

.clear {
  clear: both;
  line-height: 0;
}

.f-left { float: left; }
.f-right { float: right; }

.seperator { 
  height: 1px; 
  border: 0; 
  border-top: 1px solid #A4B6C8;
  margin: 15px 0;
}

body {
font-size: 62.5%;
font-family: tahoma, arial, sans-serif;
color: #333;
background-color: #3B3B3B;
margin: 20px 0;
}

a { color: #333; }
a:hover { text-decoration: none; }

.invert_underline a { text-decoration: none; }
.invert_underline a:hover { text-decoration: underline; }

#wrapper {
min-width: 800px;
width: 90%;
margin: 0 auto;
}

#top {
  height: 218px;
  background: url('../images/top-bg.png') repeat-x scroll bottom left;
}
#top-left {
  height: 218px;
  width: 49%;
  background: url('../images/top-left.png') no-repeat scroll bottom left;
  float:left;
}
#top-left a {
  display:block;
  height:100%;
  outline-style:none;
  text-indent:-9999px;
  width:80%;
}
#top-middle {
  float: left;
  margin-top: 30px;
  width: 46%;
}
#top-right {
  height: 218px;
  width: 39px;
  background: url('../images/top-right.png') no-repeat scroll bottom left;
  float:right;
}

#bottom {
  height: 8px;
  background: url('../images/bottom-bg.png') top center repeat-x;
}
#bottom-left {
  height: 8px;
  width: 27px;
  background: url('../images/bottom-left.png') top center no-repeat;
  float:left;
}
#bottom-middle { float: left; }
#bottom-right {
  height: 8px;
  width: 27px;
  background: url('../images/bottom-right.png') top center no-repeat;
  float:right;
}

#content-wrapper {
  margin: 0 18px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background-color: #EFEFEF;
  font-size:1.2em;
}
#content {
  padding: 10px;
  background-color: #EFEFEF;
}

#footer {
  margin-top: 20px;
  text-align: center;
}
#nav-bottom { color: #a4b6c8; }
#nav-bottom a { color: #a4b6c8; }
#copyright {
  color: #fff;
  margin-top: 10px;
}

#nav-products {
  float: left;
  padding-top: 5px;
  font-size: 1.3em;
  height: 127px;
  width: 45%;
  border-right: 1px solid #a4b6c8;
  padding-left: 1%;
}
.arrow-list { list-style: none; }
.arrow-list a {
  color: #001D7C !important;
  font-weight: bold;
  line-height: 19px;
  padding-left: 10px;
  background: url('../images/arrow.gif') no-repeat scroll left bottom;
}
.arrow-list a:hover, .arrow-list li.current a {
  background-position: left top;
}
.cat_tips { text-transform: uppercase; }

#product-bulletins {
  padding-left: 2%;
  width: 51%;
  float: left;
}
#product-bulletins select {
  width: 170px;
  margin-bottom: 10px;
}

.above-the-top {
  margin: 0 25px -5px;
  position: relative;
  z-index: 999;
}
.above-the-top h4 { color: #fff; font-size:1.4em; }
#nav-hash { float: right; }
#nav-hash ul li {
  display: inline;
}
#success-in-ceramics { float: left; }


#nav-hash ul li a {
  background: url('../images/hash-nav-tab.png') center center no-repeat;
  color: #fff;
  display:block;
  float:left;
  font-family: Palatino, "Times New Roman";
  font-weight:bold;
  height:15px;
  padding-right:10px;
  text-align:center;
  width:163px;
}

#content-wide-left {
  float: left;
  width: 73%;
  padding-right: 1%;
  border-right: 1px solid #A4B6C8;
}
#content-left {
  float: left;
  width: 18%;
  padding-right: 1%;
  border-right: 1px solid #A4B6C8;
  margin-right: -1px;
}
#content-middle {
  float: left;
  width: 53%;
  padding-left: 1%;
  padding-right: 1%;
  border-right: 1px solid #A4B6C8;
  border-left: 1px solid #A4B6C8;
}
#content-right {
  border-left: 1px solid #A4B6C8;
  margin-left: -1px;
  float: left;
  width: 23%;
  padding-left: 1%;
}

#Search { float: left; }
#SearchForm_SearchForm_Search { width: 125px; margin-right: 10px;}
.search-button { vertical-align:top; }

#news .article .image { float: left; padding-right: 5px; }
#news .article .title {
  font-weight: bold;
}
#news .read_more { color: #cc0000}

.more_news { float:right; margin-top:10px;}

.has-popup-images {
  width: 55%;
}

.skinny { width: 80%; margin: 0 auto; }
.skinny img { padding-left: 20px; }

#popups { margin-left: 20px; text-align: center;}
#popups a { display: block; margin-bottom: 10px; }

.sub-arrow-list {
  background-color:#E0E4EF;
  border:1px dashed #9F9F9F;
  padding:5px;
}
.sub-arrow-list ul { 
  list-style: none; 
  margin: 5px 0 !important;
}

.download {
  background: #E0E4EF url('../images/download.png') no-repeat scroll left center;
  border: 1px solid #9F9F9F;
  margin-bottom: 20px;
  padding:15px 15px 15px 50px;
  width:200px;
}

.download a {
  display:block;
  line-height: 20px;
}

#gallery {
width: 390px !important;
height: 250px !important;
margin: 0 auto;
}

p.searchQuery {
  color:#333;
  margin-bottom:10px;
}

ul#SearchResults li {
  margin-bottom:20px;
  list-style:none;
  background-color: #DFDFDF;
  border: 1px dashed #3B3B3B;
  padding: 10px;
}
ul#SearchResults p {
  font-size:1.1em;
  font-weight:normal;
  line-height:2em;
  color:#333;
}
ul#SearchResults a.searchResultHeader {
  font-size:1.2em;
  font-weight:bold;
  color:#001D7C;
  text-decoration:none;
  margin:20px 0 8px 0;
}
ul#SearchResults a {
  text-decoration:none;
  color:#001D7C;
}
ul#SearchResults a:hover {
  border-bottom:1px dotted #001D7C;
}

#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#D1DADF;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/