/* Quality PS stylesheet */
/* common.css */
/* defines site-wide common styles */

/* START COMMON STYLES */

body {
  margin: 0;
}

a {
  color: #0054a6;
  text-decoration: none;
}

a:visited {
  color: #0054a6;
}

a:hover {
  color: #ca8243;
}

a:active {
  color: #000000;
}

.clearboth {
  clear: both;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0%;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


.left {
  float: left;
}

img.left {
  margin: 0 1em 1em 0;
}

img.left-clear {
  margin: 0 1em 1em 0;
  clear: left;
}

.right {
  float: right;
}

img.right {
  margin: 0 0 1em 1em;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

blockquote {
  padding: .5em;
  background-color: #F9F9F9;
  border: 1px solid #C5C5C5;
  margin: 1em;
}

.img-replace {
  display: block;
  text-indent: -5000em;
  overflow: hidden;
}

.hide {
  display: none;
}

.zemError {
  text-align: left;
  color: #B00600;
  margin: .5em;
  border: 1px solid #B00600;
  padding: .5em;
}

.zemError li {
  margin-left: 2em;
}

tr.odd {
  background-color: #e2f6fd;
}

.article-title {
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 115%;
}

.pagenav {
  width: 100%;
  margin-top: 1em;
  border: 1px solid #CDCDCD;
  font-size: 85%;
}

.pagenav td {
  border: 0;
}


/* END COMMON STYLES */

/* START TEMPLATE STYLES */

#header-logo {
  width: 170px;
  float: left;
}

#header-content {
  width: 794px;
  margin-left: 175px;
}


#main-header {
  background: transparent url('images/4.jpg') top left no-repeat;
  width: 655px;
  margin-bottom: .5em;
}

#main-header a {
  display: block;
  height: 102px;
}

#header-address {
  text-align: right;
  float: right;
  margin-top: -7em;
  font-size: 85%;
}

#mainnav {
  background: transparent url('images/6.jpg') top left no-repeat;
  margin: 0;
  padding: .5em 0;
}

#custservice #mainnav-custservice a,
#about #mainnav-about a,
#products #mainnav-products a,
#delivery #mainnav-delivery a,
#sales #mainnav-sales a,
#featured #mainnav-featured a,
#contact #mainnav-contact a {
  color: #ca8243;
}

#mainnav li {
  display: inline;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 93%;
  margin: 0 0 0 1em;
}

#mainnav-search, #mainnav-search fieldset {
  display: inline;
  vertical-align: middle;
  margin: 0;
}

#mainnav-search legend, #mainnav-search label {
  display: none;
}

#mainnav-search-text {
  position: relative;
  top: -5px;
}

#productnav-header {
  margin: 0;
  background: transparent url('images/9.jpg') top left no-repeat;
  height: 38px;
}

#productnav-list {
  font-size: 93%;
  margin: 0;
  padding: .5em 2em 1.5em 2em;
  background: transparent url('images/8.jpg') bottom left no-repeat;
}

#productnav-list .active { color: #656565; }

#productnav-list li {
  margin-bottom: .3em;
}

#breadcrumb {
  font-size: 77%;
  margin: 1em 0 .5em 0;
}

#ft {
  font-size: 77%;
  text-align: center;
  margin-top: 3em;
}

/* END TEMPLATE STYLES */


/* end common.css */
