@font-face {
  font-family: "Helv";
  src: url(helv.otf);
}
@font-face {
  font-family: "HelvBold";
  src: url(helvBold.otf);
}

body {
  background-color: #7D787A;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
a.button { color: #000000; text-decoration: none; font-weight: bold; }
#shadowBox{
  background-image: url('images/drop_03.jpg');
  background-position: center;
  background-repeat: repeat-y;
  xpadding-top:24px;
}
#topShadow{
  background-image: url('images/drop_01.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  xpadding-top:24px;
}
#bottomShadow{
  background-image: url('images/drop_05.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
  xpadding-bottom: 40px;
  xpadding-top:24px;
}
#topContainer {
	background-color: #000;
	xmargin-top: 24px;
	xpadding-top: 10px;
}
#bottomContainer {
  background-color: #fff;
  border-bottom: solid #000 5px;
}
#header {
  background-color: #000;
}
#logo {
  background-color: #fff;
  color:#123;
  text-align: center;
}
#headerImage {
	xbackground-color: #6FC;
	margin-left: 0;
	width: 390px;
}
#nav {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #7D787A;
  color: #000;
}
#navPad {
  xpadding-left: 10px;
}
#nav a {
  font-size: 2em;
  font-weight: bold;
  xfont-style:italic;
  text-decoration: none;
  color: #121212;
  xletter-spacing: -.05em
}
#nav .current {
  color: #fff;
}

h1 {
font-size: 2em;
margin-bottom: 10px;
}
.home h2 {
	font-size: 1.2em;
	width: 600px;
}
.home{
  background-image: url('images/dufour_opener.jpg');
background-repeat: no-repeat;
background-position: 500px -80px;
}
h3 {
font-size: 1.2em;
color: #555;
}
h4 {
font-size: 1.4em;
color: #339900;
margin-top: 10px;
}                   
#content {
padding-left: 10px;
margin-right: -10px;
padding-top: 10px;

}
div.newsGrid {
height: 500px;
overflow: auto;
}
div.newsBox {
  background-image: url('images/news.jpg');
  background-position: top right;
  background-repeat: no-repeat;
  height: 500px;
  margin-right: -10px;
}


#content p {
  margin-bottom: 10px;
  font-size: 1.1em;
}
.home p {
	width: 550px;	
}
#special {
position: relative;
float: right!important;
padding-right: 10px;
padding-top: 5px;
}
.news p {
  text-align: justify;
}

div.hrGrad {
  height: 1px;
  background: #fff url('images/hrGrad.gif') no-repeat scroll left;
}
div.hrGrad hr {
  display: none;
}
div.tableLabels {
padding-left: 10px;
margin-right: -10px;
}
div.contact{
  background-image: url('images/contact.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom: 250px;

}

div#desc {
  padding-left: 10px;
  margin-right: -10px;
  padding-top: 10px;
  overflow: visible;
  z-index: 5;
}
div#descHeader {
  padding-left: 10px;
  margin-right: -10px;
  padding-top: 10px;
  overflow: visible;
  z-index: 5;
}

ul#productList {
padding-top:20px;
list-style-type:none;
}

div.products {
  background-image: url('images/products.jpg');
  background-position: center -140px;
  background-repeat: no-repeat;

}
div.bottomLinks {
background-color: #fff; border-bottom: 10px solid #000; text-align: center;
padding-bottom: 5px;
}